[{"data":1,"prerenderedAt":3025},["ShallowReactive",2],{"$fPu-RmbPYy38apthfM6bmCVP6WBXQvsIlZMQlnX818HE":3},{"newThing":4,"project":5,"cycle":9,"sections":26,"threads":2723,"otherDocs":2751,"documents":2763,"images":2825,"archiveItems":2932,"links":2993},"Home composed as a showroom floor: six exhibits from the bake-offs in the qdash shell, re-lit through five specialist lenses (?as=)",{"id":6,"label":7,"liveBase":8},"design","Design",null,{"id":10,"num":11,"dir":12,"name":13,"title":14,"focus":15,"status":16,"statusNote":17,"created":18,"completed":8,"mode":19,"report":8,"recordless":20,"thumbnail":21,"imageCount":22,"artifactCount":23,"lastActivity":24,"hasPickup":20,"hasInitialPrompt":25},"c100",100,"c100.landing-pages","landing-pages","Landing Pages","Design the three qdash \"Design in progress\" landings: Home `\u002F`, `\u002Finventory` and `\u002Fteam`. Each is a 30 ft (300 ft for Home) view of its domain, made more of images than of text.","active","Stage 2 bake-offs + Stage 3 composed mocks built and deployed 2026-09-30, layer 0.9.23","2026-09-28","archaeology → assemblage (alchemy for the new visual forms)",false,"\u002Fcycles\u002Fdesign\u002Fc100-mock-home-finance.png",19,31,"2026-10-27",true,[27,66,76,196,2713],{"key":28,"title":29,"empty":20,"ast":30},"why","Why",{"type":31,"children":32},"root",[33],{"type":34,"tag":35,"props":36,"children":37},"element","p",{},[38,41,48,50,56,58,64],{"type":39,"value":40},"text","On 2026-09-26, c92's team-nav thread split the old Fleet Overview \u002F Inventory into Home, ",{"type":34,"tag":42,"props":43,"children":45},"code",{"className":44},[],[46],{"type":39,"value":47},"\u002Ffleet",{"type":39,"value":49},", ",{"type":34,"tag":42,"props":51,"children":53},{"className":52},[],[54],{"type":39,"value":55},"\u002Finventory",{"type":39,"value":57}," and ",{"type":34,"tag":42,"props":59,"children":61},{"className":60},[],[62],{"type":39,"value":63},"\u002Fteam",{"type":39,"value":65},", and all four became placeholders. About ten earlier cycles designed \"the landing\" under other names (Fleet Overview, Index Overview, Teams & Users, Users\u002FDevices, Agent Inventory). Each was aimed at one surface that has now split in four, and none reached a pick. The children (11 listings) are built and each has its own band. What's missing is the overview a user lands on: the shape of each domain, and doors into it.",{"key":67,"title":68,"empty":20,"ast":69},"objective","Objective",{"type":31,"children":70},[71],{"type":34,"tag":35,"props":72,"children":73},{},[74],{"type":39,"value":75},"Stage 0 (done): a per-page design brief and a per-page block wireframe, grounded in prior work and in the data the app serves today. Then Mark's rulings → visual bake-offs → composed mocks for all states → a port into qdash.",{"key":77,"title":78,"empty":20,"ast":79},"scope","Scope",{"type":31,"children":80},[81],{"type":34,"tag":82,"props":83,"children":84},"ul",{},[85,97,142,155],{"type":34,"tag":86,"props":87,"children":88},"li",{},[89,95],{"type":34,"tag":42,"props":90,"children":92},{"className":91},[],[93],{"type":39,"value":94},"cycles\u002Fc100.landing-pages\u002F",{"type":39,"value":96},": plan, prior work, visualization opportunities, briefs, wireframes",{"type":34,"tag":86,"props":98,"children":99},{},[100,102,108,110,116,118,124,126,132,134,140],{"type":39,"value":101},"Design-site ",{"type":34,"tag":103,"props":104,"children":105},"strong",{},[106],{"type":39,"value":107},"Phase 3",{"type":39,"value":109}," mocks: ",{"type":34,"tag":42,"props":111,"children":113},{"className":112},[],[114],{"type":39,"value":115},"app\u002Fpages\u002Fpages\u002Fphase3\u002F\u003Cslug>.vue",{"type":39,"value":117}," → ",{"type":34,"tag":42,"props":119,"children":121},{"className":120},[],[122],{"type":39,"value":123},"\u002Fpages\u002Fphase3\u002F\u003Cslug>",{"type":39,"value":125}," (Stage 2–3), ",{"type":34,"tag":42,"props":127,"children":129},{"className":128},[],[130],{"type":39,"value":131},"phase: 'phase3'",{"type":39,"value":133}," in the page registry, ",{"type":34,"tag":42,"props":135,"children":137},{"className":136},[],[138],{"type":39,"value":139},"overview",{"type":39,"value":141}," group",{"type":34,"tag":86,"props":143,"children":144},{},[145,147,153],{"type":39,"value":146},"Target app: qdash (c99 Fable app at ",{"type":34,"tag":42,"props":148,"children":150},{"className":149},[],[151],{"type":39,"value":152},":3032",{"type":39,"value":154}," for reference; shipping target to be ruled)",{"type":34,"tag":86,"props":156,"children":157},{},[158,160,166,167,173,174,180,181,187,188,194],{"type":39,"value":159},"Reads from: c59, c61, c67, c68, c78, c81, c89, c90, c92, c99 · bob-wire c1\u002Fc9\u002Fc10\u002Fc12\u002Fc16\u002Fc19\u002Fc21 · market-analyst problems (",{"type":34,"tag":42,"props":161,"children":163},{"className":162},[],[164],{"type":39,"value":165},"unknown-agent-fleet",{"type":39,"value":49},{"type":34,"tag":42,"props":168,"children":170},{"className":169},[],[171],{"type":39,"value":172},"sensor-coverage-gap",{"type":39,"value":49},{"type":34,"tag":42,"props":175,"children":177},{"className":176},[],[178],{"type":39,"value":179},"personal-vs-enterprise-accounts",{"type":39,"value":49},{"type":34,"tag":42,"props":182,"children":184},{"className":183},[],[185],{"type":39,"value":186},"unreviewed-mcp-surface",{"type":39,"value":49},{"type":34,"tag":42,"props":189,"children":191},{"className":190},[],[192],{"type":39,"value":193},"unexplained-ai-spend",{"type":39,"value":195},")",{"key":197,"title":198,"empty":20,"ast":199},"key-changes","Key Changes",{"type":31,"children":200},[201],{"type":34,"tag":82,"props":202,"children":203},{},[204,286,405,491,537,593,721,844,1338,1728,1853,2116,2182,2284,2480,2631],{"type":34,"tag":86,"props":205,"children":206},{},[207,212,214,221,222,228,229,235,237,243,245,251,252,258,260,265,266,271,272,277,279,284],{"type":34,"tag":103,"props":208,"children":209},{},[210],{"type":39,"value":211},"kick-off (2026-09-28):",{"type":39,"value":213}," four research sweeps (prior Home, Team and Inventory work; the Fable app's data surface) and a founding-docs review. Wrote ",{"type":34,"tag":215,"props":216,"children":218},"a",{"href":217},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fplan",[219],{"type":39,"value":220},"plan.md",{"type":39,"value":49},{"type":34,"tag":215,"props":223,"children":225},{"href":224},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fprior-work",[226],{"type":39,"value":227},"prior-work.md",{"type":39,"value":49},{"type":34,"tag":215,"props":230,"children":232},{"href":231},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fviz-opportunities",[233],{"type":39,"value":234},"viz-opportunities.md",{"type":39,"value":236}," (altitude ladder; 20 opportunities T1–T7 \u002F I1–I7 \u002F H1–H6 with data status), the briefs (",{"type":34,"tag":215,"props":238,"children":240},{"href":239},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fbrief-team",[241],{"type":39,"value":242},"team",{"type":39,"value":244}," · ",{"type":34,"tag":215,"props":246,"children":248},{"href":247},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fbrief-inventory",[249],{"type":39,"value":250},"inventory",{"type":39,"value":244},{"type":34,"tag":215,"props":253,"children":255},{"href":254},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fbrief-home",[256],{"type":39,"value":257},"home",{"type":39,"value":259},") and the wireframes (",{"type":34,"tag":215,"props":261,"children":263},{"href":262},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fwireframe-team",[264],{"type":39,"value":242},{"type":39,"value":244},{"type":34,"tag":215,"props":267,"children":269},{"href":268},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fwireframe-inventory",[270],{"type":39,"value":250},{"type":39,"value":244},{"type":34,"tag":215,"props":273,"children":275},{"href":274},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fwireframe-home",[276],{"type":39,"value":257},{"type":39,"value":278},"). Eight questions are open for Mark, led by what happens to ",{"type":34,"tag":42,"props":280,"children":282},{"className":281},[],[283],{"type":39,"value":47},{"type":39,"value":285},", the fourth placeholder.",{"type":34,"tag":86,"props":287,"children":288},{},[289,294,296,302,304],{"type":34,"tag":103,"props":290,"children":291},{},[292],{"type":39,"value":293},"rulings (2026-09-28):",{"type":39,"value":295}," Mark's answers in ",{"type":34,"tag":215,"props":297,"children":299},{"href":298},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Frulings-prompt",[300],{"type":39,"value":301},"rulings-prompt.md",{"type":39,"value":303},":",{"type":34,"tag":82,"props":305,"children":306},{},[307,339,357,367,391,396],{"type":34,"tag":86,"props":308,"children":309},{},[310,315,317,322,324,330,331,337],{"type":34,"tag":42,"props":311,"children":313},{"className":312},[],[314],{"type":39,"value":47},{"type":39,"value":316}," becomes the ",{"type":34,"tag":103,"props":318,"children":319},{},[320],{"type":39,"value":321},"factory floor",{"type":39,"value":323}," (inventory + people); ",{"type":34,"tag":215,"props":325,"children":327},{"href":326},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fbrief-fleet",[328],{"type":39,"value":329},"brief-fleet.md",{"type":39,"value":57},{"type":34,"tag":215,"props":332,"children":334},{"href":333},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fwireframe-fleet",[335],{"type":39,"value":336},"wireframe-fleet.md",{"type":39,"value":338}," added.",{"type":34,"tag":86,"props":340,"children":341},{},[342,347,349,355],{"type":34,"tag":103,"props":343,"children":344},{},[345],{"type":39,"value":346},"Home = showroom floor with portals",{"type":39,"value":348},", with specialist lenses later (",{"type":34,"tag":42,"props":350,"children":352},{"className":351},[],[353],{"type":39,"value":354},"Seen as:",{"type":39,"value":356},"); the Home brief and wireframe were rewritten.",{"type":34,"tag":86,"props":358,"children":359},{},[360,365],{"type":34,"tag":103,"props":361,"children":362},{},[363],{"type":39,"value":364},"Explore beyond current data",{"type":39,"value":366},"; X1–X9 were added to viz-opportunities.",{"type":34,"tag":86,"props":368,"children":369},{},[370,375,376,382,384,389],{"type":34,"tag":103,"props":371,"children":372},{},[373],{"type":39,"value":374},"Design site first",{"type":39,"value":49},{"type":34,"tag":42,"props":377,"children":379},{"className":378},[],[380],{"type":39,"value":381},"\u002Fpages",{"type":39,"value":383}," pattern, ",{"type":34,"tag":42,"props":385,"children":387},{"className":386},[],[388],{"type":39,"value":139},{"type":39,"value":390}," registry group.",{"type":34,"tag":86,"props":392,"children":393},{},[394],{"type":39,"value":395},"Endpoints and Sessions stay under Team.",{"type":34,"tag":86,"props":397,"children":398},{},[399,403],{"type":34,"tag":215,"props":400,"children":401},{"href":217},[402],{"type":39,"value":220},{"type":39,"value":404}," now explains the altitude rule (pros and cons; recommends \"labels yes, bands no\"), c67, and the time-window question. Five items remain open.",{"type":34,"tag":86,"props":406,"children":407},{},[408,413],{"type":34,"tag":103,"props":409,"children":410},{},[411],{"type":39,"value":412},"rulings round 2 (2026-09-28):",{"type":34,"tag":82,"props":414,"children":415},{},[416,428,438,450,460,479],{"type":34,"tag":86,"props":417,"children":418},{},[419,421,426],{"type":39,"value":420},"The altitude rule is relaxed into the ",{"type":34,"tag":103,"props":422,"children":423},{},[424],{"type":39,"value":425},"abstraction ladder",{"type":39,"value":427},": the same data is shown more abstractly at higher altitudes, and each number is still computed in one place.",{"type":34,"tag":86,"props":429,"children":430},{},[431,436],{"type":34,"tag":103,"props":432,"children":433},{},[434],{"type":39,"value":435},"c67's strip, lens set and horizon ideas are pulled in",{"type":39,"value":437}," to the Team bake-off and the Home lenses.",{"type":34,"tag":86,"props":439,"children":440},{},[441,443,448],{"type":39,"value":442},"Landings ",{"type":34,"tag":103,"props":444,"children":445},{},[446],{"type":39,"value":447},"obey the period pill",{"type":39,"value":449},".",{"type":34,"tag":86,"props":451,"children":452},{},[453,458],{"type":34,"tag":103,"props":454,"children":455},{},[456],{"type":39,"value":457},"All five Home specialist lenses",{"type":39,"value":459}," are in scope.",{"type":34,"tag":86,"props":461,"children":462},{},[463,465,470,472,478],{"type":39,"value":464},"The ",{"type":34,"tag":103,"props":466,"children":467},{},[468],{"type":39,"value":469},"factory floor is an idea",{"type":39,"value":471},", drawn eight ways (A–H) in ",{"type":34,"tag":42,"props":473,"children":475},{"className":474},[],[476],{"type":39,"value":477},"landing-fleet-directions",{"type":39,"value":449},{"type":34,"tag":86,"props":480,"children":481},{},[482,484,490],{"type":39,"value":483},"Nothing blocking. Next: fixture → ",{"type":34,"tag":42,"props":485,"children":487},{"className":486},[],[488],{"type":39,"value":489},"landing-team-lens-bakeoff",{"type":39,"value":449},{"type":34,"tag":86,"props":492,"children":493},{},[494,499,501,507,509,515,517,522,524],{"type":34,"tag":103,"props":495,"children":496},{},[497],{"type":39,"value":498},"team-lens-bakeoff (2026-09-28):",{"type":39,"value":500}," the shared fixture world ",{"type":34,"tag":42,"props":502,"children":504},{"className":503},[],[505],{"type":39,"value":506},"app\u002Fdata\u002Flanding-fixtures.ts",{"type":39,"value":508}," has scale 20 \u002F 200 \u002F 1,500, state attention \u002F clear \u002F first-run, and period 24h \u002F 7d \u002F 30d. It carries eight team lenses with colour jobs (volume · share · risk · gap) and a derived verdict. Bake-off #1 is ",{"type":34,"tag":42,"props":510,"children":512},{"className":511},[],[513],{"type":39,"value":514},"\u002Fpages\u002Fphase3\u002Flanding-team-lens-bakeoff",{"type":39,"value":516}," (registry ",{"type":34,"tag":42,"props":518,"children":520},{"className":519},[],[521],{"type":39,"value":139},{"type":39,"value":523},", phase 3), four forms on one control row: A tile map (squarified, area = people), B the c67 lever strip, C swarm rows (a dot per person), D team × lens matrix. It also has a lens ledger with my keep\u002Fmove reads and six judging prompts. Early findings:",{"type":34,"tag":82,"props":525,"children":526},{},[527,532],{"type":34,"tag":86,"props":528,"children":529},{},[530],{"type":39,"value":531},"Worst-severity toning saturates at 1,500 people, when most teams hold one critical.",{"type":34,"tag":86,"props":533,"children":534},{},[535],{"type":39,"value":536},"First run renders as one big box. It needs a designed attribution-debt state, not a lens.",{"type":34,"tag":86,"props":538,"children":539},{},[540,545,547,553,555,561,562,568,570,575,577,583,585,591],{"type":34,"tag":103,"props":541,"children":542},{},[543],{"type":39,"value":544},"phase3 (2026-09-30):",{"type":39,"value":546}," Mark asked for \"a phase 3 to the pages index\". Added the ",{"type":34,"tag":42,"props":548,"children":550},{"className":549},[],[551],{"type":39,"value":552},"phase3",{"type":39,"value":554}," PagePhase (registry type + ",{"type":34,"tag":42,"props":556,"children":558},{"className":557},[],[559],{"type":39,"value":560},"pageHref",{"type":39,"value":49},{"type":34,"tag":42,"props":563,"children":565},{"className":564},[],[566],{"type":39,"value":567},"subjects.ts",{"type":39,"value":569}," path match), a Phase 3 card on ",{"type":34,"tag":42,"props":571,"children":573},{"className":572},[],[574],{"type":39,"value":381},{"type":39,"value":576},", and ",{"type":34,"tag":42,"props":578,"children":580},{"className":579},[],[581],{"type":39,"value":582},"\u002Fpages\u002Fphase3",{"type":39,"value":584}," listing the c100 pages. The bake-off moved to ",{"type":34,"tag":42,"props":586,"children":588},{"className":587},[],[589],{"type":39,"value":590},"app\u002Fpages\u002Fpages\u002Fphase3\u002F",{"type":39,"value":592},", and its old flat URL is retired (it was two days old and never captured). Every c100 mock goes here from now on.",{"type":34,"tag":86,"props":594,"children":595},{},[596,601,603,609,610,616,618,624,626,632,634,640,642,685,689,691],{"type":34,"tag":103,"props":597,"children":598},{},[599],{"type":39,"value":600},"tilemap-variations (2026-09-30):",{"type":39,"value":602}," Mark asked for variations on Form A (",{"type":34,"tag":215,"props":604,"children":606},{"href":605},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Ftilemap-variations-prompt",[607],{"type":39,"value":608},"prompt",{"type":39,"value":244},{"type":34,"tag":215,"props":611,"children":613},{"href":612},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Ftilemap-variations-plan",[614],{"type":39,"value":615},"plan",{"type":39,"value":617},"). They are at ",{"type":34,"tag":42,"props":619,"children":621},{"className":620},[],[622],{"type":39,"value":623},"\u002Fpages\u002Fphase3\u002Flanding-tile-map-variations",{"type":39,"value":625},", and every map is one design-local component, ",{"type":34,"tag":42,"props":627,"children":629},{"className":628},[],[630],{"type":39,"value":631},"\u003CLandingTileMap>",{"type":39,"value":633}," (",{"type":34,"tag":42,"props":635,"children":637},{"className":636},[],[638],{"type":39,"value":639},"app\u002Fcomponents\u002Flanding\u002FTileMap.vue",{"type":39,"value":641},").",{"type":34,"tag":82,"props":643,"children":644},{},[645,655,665,675],{"type":34,"tag":86,"props":646,"children":647},{},[648,653],{"type":34,"tag":103,"props":649,"children":650},{},[651],{"type":39,"value":652},"§1 Ink.",{"type":39,"value":654}," Tiles can be grey, grey + status, or a hue picked from swatches or a free picker. The colour ramp is smooth or stepped (3 or 5).",{"type":34,"tag":86,"props":656,"children":657},{},[658,663],{"type":34,"tag":103,"props":659,"children":660},{},[661],{"type":39,"value":662},"§2 Size ladder.",{"type":39,"value":664}," The map runs from full width × 380 down to a DataMachine (200 × 88), a table cell (120 × 36) and a 48 × 16 glyph inside a sentence.",{"type":34,"tag":86,"props":666,"children":667},{},[668,673],{"type":34,"tag":103,"props":669,"children":670},{},[671],{"type":39,"value":672},"§3 Labelling at DataMachine size.",{"type":39,"value":674}," Six strategies: silent + note, numbered key, callouts, highlight, other bucket, paired list.",{"type":34,"tag":86,"props":676,"children":677},{},[678,683],{"type":34,"tag":103,"props":679,"children":680},{},[681],{"type":39,"value":682},"§4 Spin.",{"type":39,"value":684}," Four layouts, area by people or by the lens, three fill styles, people nested inside the tiles, eight-lens small multiples, and morph.",{"type":34,"tag":686,"props":687,"children":688},"br",{},[],{"type":39,"value":690},"Early findings:",{"type":34,"tag":82,"props":692,"children":693},{},[694,706,711,716],{"type":34,"tag":86,"props":695,"children":696},{},[697,699,705],{"type":39,"value":698},"Grey needs reversed text ink: in dark mode the strongest grey tiles are ",{"type":34,"tag":700,"props":701,"children":702},"em",{},[703],{"type":39,"value":704},"light",{"type":39,"value":449},{"type":34,"tag":86,"props":707,"children":708},{},[709],{"type":39,"value":710},"Critical vs elevated survives grey only as a mark; the corner notch does that job.",{"type":34,"tag":86,"props":712,"children":713},{},[714],{"type":39,"value":715},"At 1,500 people, Waste saturates just as Violations did in bake-off #1.",{"type":34,"tag":86,"props":717,"children":718},{},[719],{"type":39,"value":720},"The other bucket's roll-up tile can become the hottest tile on the map.",{"type":34,"tag":86,"props":722,"children":723},{},[724,729,731,736,737,742,744,750,752,758,759,765,767,773,775,814,817,818],{"type":34,"tag":103,"props":725,"children":726},{},[727],{"type":39,"value":728},"matrix-variations (2026-09-30):",{"type":39,"value":730}," \"Apply same prompt to Team × lens matrix\" (",{"type":34,"tag":215,"props":732,"children":734},{"href":733},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fmatrix-variations-prompt",[735],{"type":39,"value":608},{"type":39,"value":244},{"type":34,"tag":215,"props":738,"children":740},{"href":739},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fmatrix-variations-plan",[741],{"type":39,"value":615},{"type":39,"value":743},"). The page is ",{"type":34,"tag":42,"props":745,"children":747},{"className":746},[],[748],{"type":39,"value":749},"\u002Fpages\u002Fphase3\u002Flanding-matrix-variations",{"type":39,"value":751},", and every matrix is ",{"type":34,"tag":42,"props":753,"children":755},{"className":754},[],[756],{"type":39,"value":757},"\u003CLandingMatrix>",{"type":39,"value":633},{"type":34,"tag":42,"props":760,"children":762},{"className":761},[],[763],{"type":39,"value":764},"app\u002Fcomponents\u002Flanding\u002FMatrix.vue",{"type":39,"value":766},"). Ink moved into ",{"type":34,"tag":42,"props":768,"children":770},{"className":769},[],[771],{"type":39,"value":772},"app\u002Fdata\u002Flanding-ink.ts",{"type":39,"value":774},", shared with the tile map, and adds diverging tones: worse is filled, better is hollow.",{"type":34,"tag":82,"props":776,"children":777},{},[778,787,796,805],{"type":34,"tag":86,"props":779,"children":780},{},[781,785],{"type":34,"tag":103,"props":782,"children":783},{},[784],{"type":39,"value":652},{"type":39,"value":786}," Grey makes the matrix one picture. Per-job ink makes it read as eight separate charts.",{"type":34,"tag":86,"props":788,"children":789},{},[790,794],{"type":34,"tag":103,"props":791,"children":792},{},[793],{"type":39,"value":662},{"type":39,"value":795}," It runs from the table down to a DataMachine texture, with a one-row team fingerprint in a sentence and in a listing column.",{"type":34,"tag":86,"props":797,"children":798},{},[799,803],{"type":34,"tag":103,"props":800,"children":801},{},[802],{"type":39,"value":672},{"type":39,"value":804}," Six strategies, including labelling the short axis by transposing: lenses as named rows, teams as unlabelled columns.",{"type":34,"tag":86,"props":806,"children":807},{},[808,812],{"type":34,"tag":103,"props":809,"children":810},{},[811],{"type":39,"value":682},{"type":39,"value":813}," Normalisation (per column, per row, rank, deviation from median), Bertin ordering including greedy seriation, cell marks (fill, dot, bar, numerals), row height = people, reader groups + focus column, and morph.",{"type":34,"tag":686,"props":815,"children":816},{},[],{"type":39,"value":690},{"type":34,"tag":82,"props":819,"children":820},{},[821,834,839],{"type":34,"tag":86,"props":822,"children":823},{},[824,826,832],{"type":39,"value":825},"A one-row fingerprint is the matrix's gift to other pages: a candidate ",{"type":34,"tag":42,"props":827,"children":829},{"className":828},[],[830],{"type":39,"value":831},"\u002Fteam\u002Fteams",{"type":39,"value":833}," column.",{"type":34,"tag":86,"props":835,"children":836},{},[837],{"type":39,"value":838},"At 1,500 people the flag count saturates (\"40 of 40 teams flagged\").",{"type":34,"tag":86,"props":840,"children":841},{},[842],{"type":39,"value":843},"Unassigned has to be pinned last, or seriation leads with it.",{"type":34,"tag":86,"props":845,"children":846},{},[847,852,854,859,860,865,866,872,874,880,882,888,890,896,898,904,906,912,914,961,964,965],{"type":34,"tag":103,"props":848,"children":849},{},[850],{"type":39,"value":851},"leverstrip-variations (2026-09-30):",{"type":39,"value":853}," \"Same treatment to the lever strip, try adding a select to some variations for choosing the lens\" (",{"type":34,"tag":215,"props":855,"children":857},{"href":856},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fleverstrip-variations-prompt",[858],{"type":39,"value":608},{"type":39,"value":244},{"type":34,"tag":215,"props":861,"children":863},{"href":862},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fleverstrip-variations-plan",[864],{"type":39,"value":615},{"type":39,"value":743},{"type":34,"tag":42,"props":867,"children":869},{"className":868},[],[870],{"type":39,"value":871},"\u002Fpages\u002Fphase3\u002Flanding-lever-strip-variations",{"type":39,"value":873},". The chips are ",{"type":34,"tag":42,"props":875,"children":877},{"className":876},[],[878],{"type":39,"value":879},"\u003CLandingLeverStrip>",{"type":39,"value":881},", and the drawing inside each chip is ",{"type":34,"tag":42,"props":883,"children":885},{"className":884},[],[886],{"type":39,"value":887},"\u003CLandingLeverMicro>",{"type":39,"value":889},". A new ",{"type":34,"tag":42,"props":891,"children":893},{"className":892},[],[894],{"type":39,"value":895},"app\u002Fdata\u002Flanding-story.ts",{"type":39,"value":897}," holds each lens's headline, one-line story, story order and lever verb. Lens selects (",{"type":34,"tag":42,"props":899,"children":901},{"className":900},[],[902],{"type":39,"value":903},"UxSelectInline",{"type":39,"value":905},") sit in every DataMachine's ",{"type":34,"tag":42,"props":907,"children":909},{"className":908},[],[910],{"type":39,"value":911},"#title-right",{"type":39,"value":913}," and on most variation headers. Each follows the page lens until you pin it to its own.",{"type":34,"tag":82,"props":915,"children":916},{},[917,926,935,952],{"type":34,"tag":86,"props":918,"children":919},{},[920,924],{"type":34,"tag":103,"props":921,"children":922},{},[923],{"type":39,"value":652},{"type":39,"value":925}," Grey moves severity into shape: critical = a filled square, elevated = a hollow square, a hot person = a square.",{"type":34,"tag":86,"props":927,"children":928},{},[929,933],{"type":34,"tag":103,"props":930,"children":931},{},[932],{"type":39,"value":662},{"type":39,"value":934}," It runs from every chip down to a rail, the top four, DataMachine rows, one pill, and a glyph.",{"type":34,"tag":86,"props":936,"children":937},{},[938,943,945,950],{"type":34,"tag":103,"props":939,"children":940},{},[941],{"type":39,"value":942},"§3 Which chips at DataMachine size.",{"type":39,"value":944}," The strip labels itself, so the small-size problem is ",{"type":34,"tag":700,"props":946,"children":947},{},[948],{"type":39,"value":949},"selection",{"type":39,"value":951},", not labelling. Six strategies: top 3 + more, span, names only, micro only, lever verbs, ticker.",{"type":34,"tag":86,"props":953,"children":954},{},[955,959],{"type":34,"tag":103,"props":956,"children":957},{},[958],{"type":39,"value":682},{"type":39,"value":960}," Chip shape, a micro-form picker, chip ground, sort + pins, multi-lens chips per reader, department groups, and FLIP morph.",{"type":34,"tag":686,"props":962,"children":963},{},[],{"type":39,"value":690},{"type":34,"tag":82,"props":966,"children":967},{},[968,973,978,1093,1190,1208,1246],{"type":34,"tag":86,"props":969,"children":970},{},[971],{"type":39,"value":972},"Only 5 of the 8 lenses are levers (Violations · Coverage · Waste · Active · Retention). Usage, Spend and Harness are readings.",{"type":34,"tag":86,"props":974,"children":975},{},[976],{"type":39,"value":977},"Tinted chips are a sorted tile map with equal areas.",{"type":34,"tag":86,"props":979,"children":980},{},[981,986,988],{"type":34,"tag":103,"props":982,"children":983},{},[984],{"type":39,"value":985},"Follow-up, title switcher (2026-09-30):",{"type":39,"value":987}," Mark asked for \"a DataMachine pattern where the title is a dropdown\", with the lever strip's cards as the first instance. It is two layer changes (released in 0.9.23):",{"type":34,"tag":82,"props":989,"children":990},{},[991,1017,1028,1040,1066],{"type":34,"tag":86,"props":992,"children":993},{},[994,1000,1002,1008,1010,1016],{"type":34,"tag":42,"props":995,"children":997},{"className":996},[],[998],{"type":39,"value":999},"DataMachine #title",{"type":39,"value":1001}," replaces the title text and keeps the title's type. The ",{"type":34,"tag":42,"props":1003,"children":1005},{"className":1004},[],[1006],{"type":39,"value":1007},"title",{"type":39,"value":1009}," prop becomes optional, and a standalone card is now ",{"type":34,"tag":42,"props":1011,"children":1013},{"className":1012},[],[1014],{"type":39,"value":1015},"max-w-full",{"type":39,"value":449},{"type":34,"tag":86,"props":1018,"children":1019},{},[1020,1026],{"type":34,"tag":42,"props":1021,"children":1023},{"className":1022},[],[1024],{"type":39,"value":1025},"UxSelectInline inherit",{"type":39,"value":1027}," makes the select take the surrounding type, with the caret scaled to 0.5em.",{"type":34,"tag":86,"props":1029,"children":1030},{},[1031,1033,1039],{"type":39,"value":1032},"The configuration is ",{"type":34,"tag":42,"props":1034,"children":1036},{"className":1035},[],[1037],{"type":39,"value":1038},"\u003Ctemplate #title>\u003CUxSelectInline v-model … inherit \u002F>\u003C\u002Ftemplate>",{"type":39,"value":449},{"type":34,"tag":86,"props":1041,"children":1042},{},[1043,1045,1051,1053,1058,1059,1064],{"type":39,"value":1044},"The rule: use ",{"type":34,"tag":42,"props":1046,"children":1048},{"className":1047},[],[1049],{"type":39,"value":1050},"#title",{"type":39,"value":1052}," when the choice changes what the card ",{"type":34,"tag":700,"props":1054,"children":1055},{},[1056],{"type":39,"value":1057},"is",{"type":39,"value":576},{"type":34,"tag":42,"props":1060,"children":1062},{"className":1061},[],[1063],{"type":39,"value":911},{"type":39,"value":1065}," when it changes how the same subject is shown.",{"type":34,"tag":86,"props":1067,"children":1068},{},[1069,1071,1076,1078,1083,1085,1091],{"type":39,"value":1070},"Documented as a copyable DataMachine demo preset (per component_philosophy §4 \"base + curated presets\") plus a ",{"type":34,"tag":42,"props":1072,"children":1074},{"className":1073},[],[1075],{"type":39,"value":1050},{"type":39,"value":1077}," overflow scenario, ",{"type":34,"tag":42,"props":1079,"children":1081},{"className":1080},[],[1082],{"type":39,"value":903},{"type":39,"value":1084}," ",{"type":34,"tag":42,"props":1086,"children":1088},{"className":1087},[],[1089],{"type":39,"value":1090},"inherit",{"type":39,"value":1092}," scenarios, registry slot and prop entries, and layer CLAUDE.md migration notes. All 7 DataMachines on the lever-strip page now use it.",{"type":34,"tag":86,"props":1094,"children":1095},{},[1096,1101,1103,1126,1129,1131,1136,1138,1177,1180,1182,1188],{"type":34,"tag":103,"props":1097,"children":1098},{},[1099],{"type":39,"value":1100},"Follow-up, switch jitter (2026-09-30):",{"type":39,"value":1102}," switching the lens moved the card through four sources:",{"type":34,"tag":82,"props":1104,"children":1105},{},[1106,1111,1116,1121],{"type":34,"tag":86,"props":1107,"children":1108},{},[1109],{"type":39,"value":1110},"the card width (322–351 px)",{"type":34,"tag":86,"props":1112,"children":1113},{},[1114],{"type":39,"value":1115},"the headline width (35–131 px, so the drawing started anywhere from 59 to 155 px)",{"type":34,"tag":86,"props":1117,"children":1118},{},[1119],{"type":39,"value":1120},"the name column",{"type":34,"tag":86,"props":1122,"children":1123},{},[1124],{"type":39,"value":1125},"the value column",{"type":34,"tag":686,"props":1127,"children":1128},{},[],{"type":39,"value":1130},"The rule is to ",{"type":34,"tag":103,"props":1132,"children":1133},{},[1134],{"type":39,"value":1135},"size to the domain, not the selection.",{"type":39,"value":1137}," Three pieces implement it:",{"type":34,"tag":82,"props":1139,"children":1140},{},[1141,1154,1166],{"type":34,"tag":86,"props":1142,"children":1143},{},[1144,1146,1152],{"type":39,"value":1145},"layer ",{"type":34,"tag":42,"props":1147,"children":1149},{"className":1148},[],[1150],{"type":39,"value":1151},"DataMachine fill",{"type":39,"value":1153},": the card takes its column; the default shrinks to fit",{"type":34,"tag":86,"props":1155,"children":1156},{},[1157,1158,1164],{"type":39,"value":1145},{"type":34,"tag":42,"props":1159,"children":1161},{"className":1160},[],[1162],{"type":39,"value":1163},"DataMachine reserve",{"type":39,"value":1165},": the value slot is held at the widest option's headline",{"type":34,"tag":86,"props":1167,"children":1168},{},[1169,1175],{"type":34,"tag":42,"props":1170,"children":1172},{"className":1171},[],[1173],{"type":39,"value":1174},"LeverStrip columnsFrom",{"type":39,"value":1176},": row columns are sized over every team × lens",{"type":34,"tag":686,"props":1178,"children":1179},{},[],{"type":39,"value":1181},"Mark chose \"the value takes min space, the drawing expands\" as the default. The card and columns stay fixed and the bar absorbs the difference; ",{"type":34,"tag":42,"props":1183,"children":1185},{"className":1184},[],[1186],{"type":39,"value":1187},"reserve",{"type":39,"value":1189}," stays as the no-motion alternative. §3 has Card width (Fill \u002F Shrink to fit) and Value (Min \u002F Reserve widest) controls.",{"type":34,"tag":86,"props":1191,"children":1192},{},[1193,1198,1200,1206],{"type":34,"tag":103,"props":1194,"children":1195},{},[1196],{"type":39,"value":1197},"Follow-up, fade (2026-09-30):",{"type":39,"value":1199}," a new layer prop, DataMachine ",{"type":34,"tag":42,"props":1201,"children":1203},{"className":1202},[],[1204],{"type":39,"value":1205},"fadeKey",{"type":39,"value":1207},". When the key changes, the description and body fade out and back in (out-in, 250 + 250 ms, the brand's 500 ms content transition). The title row stays put, so the select keeps focus. It is on every title-switcher card and in the demo preset. Grouped cards still align.",{"type":34,"tag":86,"props":1209,"children":1210},{},[1211,1216,1218,1223,1225,1230,1232,1237,1239,1244],{"type":34,"tag":103,"props":1212,"children":1213},{},[1214],{"type":39,"value":1215},"Follow-up, Harness parameter (2026-09-30):",{"type":39,"value":1217}," the Harness lens was unreadable. It is \"Claude Code's share of each team's tokens\", but the card only said \"Harness\", and the harness was a hidden page-level picker. Mark's fix is a harness select in ",{"type":34,"tag":42,"props":1219,"children":1221},{"className":1220},[],[1222],{"type":39,"value":911},{"type":39,"value":1224},", shown only on Harness, with per-card harness state. The pattern rule is refined: ",{"type":34,"tag":42,"props":1226,"children":1228},{"className":1227},[],[1229],{"type":39,"value":1050},{"type":39,"value":1231}," picks the subject; ",{"type":34,"tag":42,"props":1233,"children":1235},{"className":1234},[],[1236],{"type":39,"value":911},{"type":39,"value":1238}," picks a parameter or view of it; a subject with a parameter carries both. ",{"type":34,"tag":42,"props":1240,"children":1242},{"className":1241},[],[1243],{"type":39,"value":1205},{"type":39,"value":1245}," covers subject + parameter. Also added: a DataMachine demo scenario and layer CLAUDE.md wording. Still open from the critique: the Harness row mixes token share (the value) with adoption (the dots), and the log-scale swarm is hard to read at 16 px, so a share meter would fit better.",{"type":34,"tag":86,"props":1247,"children":1248},{},[1249,1254],{"type":34,"tag":103,"props":1250,"children":1251},{},[1252],{"type":39,"value":1253},"Follow-up, the meter formalized (2026-09-30):",{"type":34,"tag":82,"props":1255,"children":1256},{},[1257,1262,1320,1325],{"type":34,"tag":86,"props":1258,"children":1259},{},[1260],{"type":39,"value":1261},"Harness now draws a share meter instead of the log-scale swarm. The value and the drawing say the same thing.",{"type":34,"tag":86,"props":1263,"children":1264},{},[1265,1267,1273,1275,1281,1283,1289,1291,1297,1299,1303,1304,1310,1312,1318],{"type":39,"value":1266},"The black-and-white Coverage bar became a layer option, ",{"type":34,"tag":42,"props":1268,"children":1270},{"className":1269},[],[1271],{"type":39,"value":1272},"UxPercentBar outlined",{"type":39,"value":1274},": the unfilled rest is an outlined surface track, and with ",{"type":34,"tag":42,"props":1276,"children":1278},{"className":1277},[],[1279],{"type":39,"value":1280},"solid",{"type":39,"value":1282}," + ",{"type":34,"tag":42,"props":1284,"children":1286},{"className":1285},[],[1287],{"type":39,"value":1288},"thin",{"type":39,"value":1290}," it's the meter. ",{"type":34,"tag":42,"props":1292,"children":1294},{"className":1293},[],[1295],{"type":39,"value":1296},"LeverMicro",{"type":39,"value":1298},"'s meter now ",{"type":34,"tag":700,"props":1300,"children":1301},{},[1302],{"type":39,"value":1057},{"type":39,"value":1084},{"type":34,"tag":42,"props":1305,"children":1307},{"className":1306},[],[1308],{"type":39,"value":1309},"\u003CUxPercentBar solid outlined thin \u002F>",{"type":39,"value":1311}," everywhere (Coverage, Active, Retention, Harness), and the design-local ",{"type":34,"tag":42,"props":1313,"children":1315},{"className":1314},[],[1316],{"type":39,"value":1317},"mono",{"type":39,"value":1319}," flag is gone.",{"type":34,"tag":86,"props":1321,"children":1322},{},[1323],{"type":39,"value":1324},"\"+N more teams\" is a button: it opens the rest into the list and folds back (\"Show top 6\").",{"type":34,"tag":86,"props":1326,"children":1327},{},[1328,1330,1336],{"type":39,"value":1329},"Also documented: a ",{"type":34,"tag":42,"props":1331,"children":1333},{"className":1332},[],[1334],{"type":39,"value":1335},"UxPercentBar",{"type":39,"value":1337}," demo scenario, the registry entry and a layer CLAUDE.md note.",{"type":34,"tag":86,"props":1339,"children":1340},{},[1341,1346,1348,1354,1356,1362,1363,1369,1371,1377,1379,1385,1387],{"type":34,"tag":103,"props":1342,"children":1343},{},[1344],{"type":39,"value":1345},"bakeoffs (2026-09-30):",{"type":39,"value":1347}," Mark asked to \"proceed to the next pages following the same deeply researched \u002F introspective approach\" (",{"type":34,"tag":215,"props":1349,"children":1351},{"href":1350},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fbakeoffs-prompt",[1352],{"type":39,"value":1353},"bakeoffs-prompt.md",{"type":39,"value":1355},"). Four research passes produced ",{"type":34,"tag":42,"props":1357,"children":1359},{"className":1358},[],[1360],{"type":39,"value":1361},"research-{people-field,inventory-estate,fleet-floor,home-lenses}.md",{"type":39,"value":576},{"type":34,"tag":215,"props":1364,"children":1366},{"href":1365},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fbakeoffs-plan",[1367],{"type":39,"value":1368},"bakeoffs-plan.md",{"type":39,"value":1370}," set the page contract and rules. The shared world grew ",{"type":34,"tag":42,"props":1372,"children":1374},{"className":1373},[],[1375],{"type":39,"value":1376},"landing-estate.ts",{"type":39,"value":1378}," (devices, installs incl. the shadow Hermes, harness → provider → model flows, accounts, MCP servers, skills, arrivals, exits by data class, shifts, attention reasons, identity-known-but-unseen people) and ",{"type":34,"tag":42,"props":1380,"children":1382},{"className":1381},[],[1383],{"type":39,"value":1384},"landing-viz.ts",{"type":39,"value":1386}," (inks, colour jobs, squarify, unit grid, frame components).",{"type":34,"tag":82,"props":1388,"children":1389},{},[1390,1411,1463,1468,1479,1605],{"type":34,"tag":86,"props":1391,"children":1392},{},[1393,1395,1401,1403,1409],{"type":39,"value":1394},"Built by the main thread: #2 ",{"type":34,"tag":42,"props":1396,"children":1398},{"className":1397},[],[1399],{"type":39,"value":1400},"landing-team-people-field",{"type":39,"value":1402}," (5 forms) and #8 ",{"type":34,"tag":42,"props":1404,"children":1406},{"className":1405},[],[1407],{"type":39,"value":1408},"landing-beyond-data",{"type":39,"value":1410}," (X1–X9 with keep \u002F maybe \u002F kill).",{"type":34,"tag":86,"props":1412,"children":1413},{},[1414,1416,1422,1424,1430,1432,1437,1439,1445,1447,1453,1455,1461],{"type":39,"value":1415},"Built by parallel background builders: #3 ",{"type":34,"tag":42,"props":1417,"children":1419},{"className":1418},[],[1420],{"type":39,"value":1421},"landing-inventory-estate-bakeoff",{"type":39,"value":1423}," (alluvial · bowtie · switchboard · pixel body), #4 ",{"type":34,"tag":42,"props":1425,"children":1427},{"className":1426},[],[1428],{"type":39,"value":1429},"landing-inventory-supporting",{"type":39,"value":1431}," (4 cards × best-prior vs fresh), #5 ",{"type":34,"tag":42,"props":1433,"children":1435},{"className":1434},[],[1436],{"type":39,"value":477},{"type":39,"value":1438}," (A–H incl. live qmap), #6 ",{"type":34,"tag":42,"props":1440,"children":1442},{"className":1441},[],[1443],{"type":39,"value":1444},"landing-fleet-supporting",{"type":39,"value":1446}," (who-runs-what, shifts, loading dock), #7 ",{"type":34,"tag":42,"props":1448,"children":1450},{"className":1449},[],[1451],{"type":39,"value":1452},"landing-home-lenses",{"type":39,"value":1454}," (showroom + 5 lenses, ",{"type":34,"tag":42,"props":1456,"children":1458},{"className":1457},[],[1459],{"type":39,"value":1460},"?as=",{"type":39,"value":1462},", c67 graduates per lens).",{"type":34,"tag":86,"props":1464,"children":1465},{},[1466],{"type":39,"value":1467},"All eight are registered as phase 3. Every page was checked headless at 1440 with no console or hydration errors, and #1, #2 and #8 were also checked in the browser pane.",{"type":34,"tag":86,"props":1469,"children":1470},{},[1471,1477],{"type":34,"tag":215,"props":1472,"children":1474},{"href":1473},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fbakeoffs-review",[1475],{"type":39,"value":1476},"bakeoffs-review.md",{"type":39,"value":1478}," collects every recommendation, the convergences (one pixel language for Home; the Claude Code question lives in Fleet F2; a first-run hero per page), five rulings to make, and the shared-module backlog.",{"type":34,"tag":86,"props":1480,"children":1481},{},[1482,1487,1489,1562,1565,1567,1573,1574,1580,1582,1588,1590,1596,1598,1604],{"type":34,"tag":103,"props":1483,"children":1484},{},[1485],{"type":39,"value":1486},"Follow-up, hover breakdowns (2026-09-30):",{"type":39,"value":1488}," every lens's hover now breaks the row's drawing into its people, with the ones to act on first:",{"type":34,"tag":82,"props":1490,"children":1491},{},[1492,1502,1512,1522,1532,1542,1552],{"type":34,"tag":86,"props":1493,"children":1494},{},[1495,1500],{"type":34,"tag":103,"props":1496,"children":1497},{},[1498],{"type":39,"value":1499},"Coverage:",{"type":39,"value":1501}," devices per person",{"type":34,"tag":86,"props":1503,"children":1504},{},[1505,1510],{"type":34,"tag":103,"props":1506,"children":1507},{},[1508],{"type":39,"value":1509},"AI usage \u002F Spend:",{"type":39,"value":1511}," people largest first, bar vs the team's top person, value + share",{"type":34,"tag":86,"props":1513,"children":1514},{},[1515,1520],{"type":34,"tag":103,"props":1516,"children":1517},{},[1518],{"type":39,"value":1519},"Violations:",{"type":39,"value":1521}," findings per person, critical then oldest",{"type":34,"tag":86,"props":1523,"children":1524},{},[1525,1530],{"type":34,"tag":103,"props":1526,"children":1527},{},[1528],{"type":39,"value":1529},"Waste:",{"type":39,"value":1531}," the reclaim list: idle seats, most money first",{"type":34,"tag":86,"props":1533,"children":1534},{},[1535,1540],{"type":34,"tag":103,"props":1536,"children":1537},{},[1538],{"type":39,"value":1539},"Retention:",{"type":39,"value":1541}," lapsed first",{"type":34,"tag":86,"props":1543,"children":1544},{},[1545,1550],{"type":34,"tag":103,"props":1546,"children":1547},{},[1548],{"type":39,"value":1549},"Active:",{"type":39,"value":1551}," idle first",{"type":34,"tag":86,"props":1553,"children":1554},{},[1555,1560],{"type":34,"tag":103,"props":1556,"children":1557},{},[1558],{"type":39,"value":1559},"Harness:",{"type":39,"value":1561}," each person's harness mix as a stacked bar",{"type":34,"tag":686,"props":1563,"children":1564},{},[],{"type":39,"value":1566},"It's a design-local component, ",{"type":34,"tag":42,"props":1568,"children":1570},{"className":1569},[],[1571],{"type":39,"value":1572},"LandingHoverBreakdown",{"type":39,"value":633},{"type":34,"tag":42,"props":1575,"children":1577},{"className":1576},[],[1578],{"type":39,"value":1579},"app\u002Fcomponents\u002Flanding\u002FHoverBreakdown.vue",{"type":39,"value":1581},", a layer candidate beside ",{"type":34,"tag":42,"props":1583,"children":1585},{"className":1584},[],[1586],{"type":39,"value":1587},"UxPopover",{"type":39,"value":1589}," once qdash needs it). It provides the frame (24 px title, header lines), the columns (about 12 rows each, widening to the window, 28 px gap), the placement (above the pointer from its measured height, below when there's no room) and the extra bottom air. The page supplies ",{"type":34,"tag":42,"props":1591,"children":1593},{"className":1592},[],[1594],{"type":39,"value":1595},"#summary=\"{ width }\"",{"type":39,"value":1597}," (the full-width drawing) and ",{"type":34,"tag":42,"props":1599,"children":1601},{"className":1600},[],[1602],{"type":39,"value":1603},"#row",{"type":39,"value":449},{"type":34,"tag":86,"props":1606,"children":1607},{},[1608,1613,1615,1624,1625,1631,1633,1639,1641,1665,1668,1670,1679,1680,1686,1688],{"type":34,"tag":103,"props":1609,"children":1610},{},[1611],{"type":39,"value":1612},"Follow-up, into the layer + shared (2026-09-30):",{"type":39,"value":1614}," the hover card became the layer's ",{"type":34,"tag":103,"props":1616,"children":1617},{},[1618],{"type":34,"tag":42,"props":1619,"children":1621},{"className":1620},[],[1622],{"type":39,"value":1623},"DataHoverBreakdown",{"type":39,"value":633},{"type":34,"tag":42,"props":1626,"children":1628},{"className":1627},[],[1629],{"type":39,"value":1630},"components\u002Fdata\u002FHoverBreakdown.vue",{"type":39,"value":1632},", released in 0.9.23), documented on the design site: registry entry, ",{"type":34,"tag":42,"props":1634,"children":1636},{"className":1635},[],[1637],{"type":39,"value":1638},"\u002Fcomponents\u002Fdata\u002Fdata-hover-breakdown",{"type":39,"value":1640}," demo (interactive + pinned, empty \u002F minimal \u002F long-title \u002F typical \u002F overflow), index entry. Its width rules:",{"type":34,"tag":82,"props":1642,"children":1643},{},[1644,1655],{"type":34,"tag":86,"props":1645,"children":1646},{},[1647,1649],{"type":39,"value":1648},"a one-line title, truncated only at ",{"type":34,"tag":42,"props":1650,"children":1652},{"className":1651},[],[1653],{"type":39,"value":1654},"maxWidth",{"type":34,"tag":86,"props":1656,"children":1657},{},[1658,1660],{"type":39,"value":1659},"the card sizes to its content, at least its columns, up to ",{"type":34,"tag":42,"props":1661,"children":1663},{"className":1662},[],[1664],{"type":39,"value":1654},{"type":34,"tag":686,"props":1666,"children":1667},{},[],{"type":39,"value":1669},"The per-lens builders moved out of the lever page into a design-local wrapper, ",{"type":34,"tag":103,"props":1671,"children":1672},{},[1673],{"type":34,"tag":42,"props":1674,"children":1676},{"className":1675},[],[1677],{"type":39,"value":1678},"LandingTeamBreakdown",{"type":39,"value":633},{"type":34,"tag":42,"props":1681,"children":1683},{"className":1682},[],[1684],{"type":39,"value":1685},"app\u002Fcomponents\u002Flanding\u002FTeamBreakdown.vue",{"type":39,"value":1687},"). The three variation pages share it:",{"type":34,"tag":82,"props":1689,"children":1690},{},[1691,1701,1711],{"type":34,"tag":86,"props":1692,"children":1693},{},[1694,1699],{"type":34,"tag":103,"props":1695,"children":1696},{},[1697],{"type":39,"value":1698},"lever strip:",{"type":39,"value":1700}," every chip",{"type":34,"tag":86,"props":1702,"children":1703},{},[1704,1709],{"type":34,"tag":103,"props":1705,"children":1706},{},[1707],{"type":39,"value":1708},"tile map:",{"type":39,"value":1710}," every tile on the page lens; a folded \"+N teams\" tile gets a plain card",{"type":34,"tag":86,"props":1712,"children":1713},{},[1714,1719,1721,1726],{"type":34,"tag":103,"props":1715,"children":1716},{},[1717],{"type":39,"value":1718},"matrix:",{"type":39,"value":1720}," every cell on ",{"type":34,"tag":700,"props":1722,"children":1723},{},[1724],{"type":39,"value":1725},"its column's",{"type":39,"value":1727}," lens, so one matrix gives all eight breakdowns",{"type":34,"tag":86,"props":1729,"children":1730},{},[1731,1736,1738,1743,1745,1750,1752,1757,1759,1764],{"type":34,"tag":103,"props":1732,"children":1733},{},[1734],{"type":39,"value":1735},"hover-breakdown (2026-09-30):",{"type":39,"value":1737}," \"integrate ",{"type":34,"tag":1739,"props":1740,"children":1741},"span",{},[1742],{"type":39,"value":1623},{"type":39,"value":1744}," into the various pages where appropriate\" (",{"type":34,"tag":215,"props":1746,"children":1748},{"href":1747},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fhover-breakdown-prompt",[1749],{"type":39,"value":608},{"type":39,"value":1751},"). The component is the layer's (released in 0.9.23) and was extracted by the sibling lever-strip thread. Every hand-rolled tooltip on the eight bake-offs is now ",{"type":34,"tag":42,"props":1753,"children":1755},{"className":1754},[],[1756],{"type":39,"value":1623},{"type":39,"value":1758},". The rule: ",{"type":34,"tag":103,"props":1760,"children":1761},{},[1762],{"type":39,"value":1763},"a mark that aggregates hovers into what it's made of, the ones to act on first; a single thing gets the same frame, plain.",{"type":34,"tag":82,"props":1765,"children":1766},{},[1767,1779,1784,1789,1824,1836,1848],{"type":34,"tag":86,"props":1768,"children":1769},{},[1770,1772,1777],{"type":39,"value":1771},"#1 team marks and matrix cells use the sibling's ",{"type":34,"tag":42,"props":1773,"children":1775},{"className":1774},[],[1776],{"type":39,"value":1678},{"type":39,"value":1778}," on the mark's lens.",{"type":34,"tag":86,"props":1780,"children":1781},{},[1782],{"type":39,"value":1783},"#2 team labels → people, trouble first, with a state-composition bar.",{"type":34,"tag":86,"props":1785,"children":1786},{},[1787],{"type":39,"value":1788},"#8 X2 seat rows → the idle seat-holders.",{"type":34,"tag":86,"props":1790,"children":1791},{},[1792,1794,1800,1802,1808,1809,1815,1817,1823],{"type":39,"value":1793},"#3\u002F#4 harness, provider and model nodes, ribbons, switchboard cells, body limbs, visibility rows, provenance buckets, arrival days and account bars → their installs, people or assets. Adds ",{"type":34,"tag":42,"props":1795,"children":1797},{"className":1796},[],[1798],{"type":39,"value":1799},"personChainOf",{"type":39,"value":1801}," \u002F ",{"type":34,"tag":42,"props":1803,"children":1805},{"className":1804},[],[1806],{"type":39,"value":1807},"providerUsers",{"type":39,"value":1801},{"type":34,"tag":42,"props":1810,"children":1812},{"className":1811},[],[1813],{"type":39,"value":1814},"rollup",{"type":39,"value":1816}," to ",{"type":34,"tag":42,"props":1818,"children":1820},{"className":1819},[],[1821],{"type":39,"value":1822},"landing-inventory-data.ts",{"type":39,"value":449},{"type":34,"tag":86,"props":1825,"children":1826},{},[1827,1829,1835],{"type":39,"value":1828},"#5\u002F#6 zones, stations, loom cells, dial petals, matrix cells, heat cells and dock doors → people, machines, data classes and sending teams. Fleet builds its own cards, since its marks are per machine, and keeps them in ",{"type":34,"tag":42,"props":1830,"children":1832},{"className":1831},[],[1833],{"type":39,"value":1834},"landing-fleet-data.ts",{"type":39,"value":449},{"type":34,"tag":86,"props":1837,"children":1838},{},[1839,1841,1846],{"type":39,"value":1840},"#7 every exhibit mark, lens-aware. Org tiles use ",{"type":34,"tag":42,"props":1842,"children":1844},{"className":1843},[],[1845],{"type":39,"value":1678},{"type":39,"value":1847},"; queue rows stay plain.",{"type":34,"tag":86,"props":1849,"children":1850},{},[1851],{"type":39,"value":1852},"Headless hover passes found no clipped cards and no console or hydration errors. Open: the Fleet directions page redraws in ~500 ms per pointer move in headless Chrome, likely qmap's software WebGL. Check it in a real browser.",{"type":34,"tag":86,"props":1854,"children":1855},{},[1856,1861,1863,1868,1869,1874,1876,1881,1882],{"type":34,"tag":103,"props":1857,"children":1858},{},[1859],{"type":39,"value":1860},"mocks (2026-09-30):",{"type":39,"value":1862}," \"create a place to mock up phase 3 landing pages (index, inventory, teams) … composing these out of our various experiments\" (",{"type":34,"tag":215,"props":1864,"children":1866},{"href":1865},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fmocks-prompt",[1867],{"type":39,"value":608},{"type":39,"value":244},{"type":34,"tag":215,"props":1870,"children":1872},{"href":1871},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Fmocks-plan",[1873],{"type":39,"value":615},{"type":39,"value":1875},"). ",{"type":34,"tag":103,"props":1877,"children":1878},{},[1879],{"type":39,"value":1880},"Stage 3 workspace",{"type":39,"value":303},{"type":34,"tag":82,"props":1883,"children":1884},{},[1885,1918,1954,1973,1991,2018,2031,2091,2096],{"type":34,"tag":86,"props":1886,"children":1887},{},[1888,1894,1896,1902,1903,1909,1910,1916],{"type":34,"tag":42,"props":1889,"children":1891},{"className":1890},[],[1892],{"type":39,"value":1893},"\u002Fpages\u002Fphase3\u002Fmock",{"type":39,"value":1895}," (Home), ",{"type":34,"tag":42,"props":1897,"children":1899},{"className":1898},[],[1900],{"type":39,"value":1901},"\u002Fmock\u002Finventory",{"type":39,"value":49},{"type":34,"tag":42,"props":1904,"children":1906},{"className":1905},[],[1907],{"type":39,"value":1908},"\u002Fmock\u002Fteam",{"type":39,"value":49},{"type":34,"tag":42,"props":1911,"children":1913},{"className":1912},[],[1914],{"type":39,"value":1915},"\u002Fmock\u002Fparts",{"type":39,"value":1917}," (the parts bin, every part live with its source).",{"type":34,"tag":86,"props":1919,"children":1920},{},[1921,1923,1929,1931,1937,1939,1945,1947,1952],{"type":39,"value":1922},"The qdash shell: ",{"type":34,"tag":42,"props":1924,"children":1926},{"className":1925},[],[1927],{"type":39,"value":1928},"layouts\u002Flanding-mock.vue",{"type":39,"value":1930},"; ",{"type":34,"tag":42,"props":1932,"children":1934},{"className":1933},[],[1935],{"type":39,"value":1936},"LandingMockSidebar",{"type":39,"value":1938}," mirrors the current AppSidebar; ",{"type":34,"tag":42,"props":1940,"children":1942},{"className":1941},[],[1943],{"type":39,"value":1944},"LandingMockBar",{"type":39,"value":1946}," is mock-only (world knobs, ",{"type":34,"tag":700,"props":1948,"children":1949},{},[1950],{"type":39,"value":1951},"show parts",{"type":39,"value":1953},", parts bin).",{"type":34,"tag":86,"props":1955,"children":1956},{},[1957,1959,1965,1966,1972],{"type":39,"value":1958},"One URL-backed world across the mocks (",{"type":34,"tag":42,"props":1960,"children":1962},{"className":1961},[],[1963],{"type":39,"value":1964},"useLandingMock",{"type":39,"value":49},{"type":34,"tag":42,"props":1967,"children":1969},{"className":1968},[],[1970],{"type":39,"value":1971},"?scale\u002Fstate\u002Fperiod\u002Fparts",{"type":39,"value":641},{"type":34,"tag":86,"props":1974,"children":1975},{},[1976,1982,1984,1990],{"type":34,"tag":42,"props":1977,"children":1979},{"className":1978},[],[1980],{"type":39,"value":1981},"LandingMockSlot",{"type":39,"value":1983}," names each block's source and swaps variants in place (",{"type":34,"tag":42,"props":1985,"children":1987},{"className":1986},[],[1988],{"type":39,"value":1989},"?v.\u003Cslot>=",{"type":39,"value":641},{"type":34,"tag":86,"props":1992,"children":1993},{},[1994,1996,2002,2004,2010,2011,2017],{"type":39,"value":1995},"Shared parts: ",{"type":34,"tag":42,"props":1997,"children":1999},{"className":1998},[],[2000],{"type":39,"value":2001},"LandingPartHeader",{"type":39,"value":2003}," (period pill), ",{"type":34,"tag":42,"props":2005,"children":2007},{"className":2006},[],[2008],{"type":39,"value":2009},"LandingPartVerdict",{"type":39,"value":49},{"type":34,"tag":42,"props":2012,"children":2014},{"className":2013},[],[2015],{"type":39,"value":2016},"LandingPartDoors",{"type":39,"value":449},{"type":34,"tag":86,"props":2019,"children":2020},{},[2021,2023,2029],{"type":39,"value":2022},"Parts manifest: ",{"type":34,"tag":42,"props":2024,"children":2026},{"className":2025},[],[2027],{"type":39,"value":2028},"landing-parts.ts",{"type":39,"value":2030}," + one per area. The Phase 3 index gains a \"Composed mocks\" section above the experiments.",{"type":34,"tag":86,"props":2032,"children":2033},{},[2034,2036,2041,2043],{"type":39,"value":2035},"First compositions (v1 per bakeoffs-review) by three parallel builders; the bake-off pages stay as the experiment record. ",{"type":34,"tag":103,"props":2037,"children":2038},{},[2039],{"type":39,"value":2040},"33 parts",{"type":39,"value":2042}," in the bin (3 shared · 6 team · 10 inventory · 17 home).\n",{"type":34,"tag":82,"props":2044,"children":2045},{},[2046,2071,2081],{"type":34,"tag":86,"props":2047,"children":2048},{},[2049,2054,2056,2062,2063,2069],{"type":34,"tag":103,"props":2050,"children":2051},{},[2052],{"type":39,"value":2053},"Team:",{"type":39,"value":2055}," verdict · lens hero (tile map · lever strip · matrix, via the sibling components; ",{"type":34,"tag":42,"props":2057,"children":2059},{"className":2058},[],[2060],{"type":39,"value":2061},"?lens=",{"type":39,"value":1801},{"type":34,"tag":42,"props":2064,"children":2066},{"className":2065},[],[2067],{"type":39,"value":2068},"?harness=",{"type":39,"value":2070},") · people (field + needs you · blocks · skyline) · four doors.",{"type":34,"tag":86,"props":2072,"children":2073},{},[2074,2079],{"type":34,"tag":103,"props":2075,"children":2076},{},[2077],{"type":39,"value":2078},"Inventory:",{"type":39,"value":2080}," verdict with \"Onboard\" · estate hero (alluvial · switchboard · bowtie · pixel body; lens on the hero) · supporting 2×2 (collapses to one line when all clear) · census band (off by default) · seven doors · a designed first-run discovery strip.",{"type":34,"tag":86,"props":2082,"children":2083},{},[2084,2089],{"type":34,"tag":103,"props":2085,"children":2086},{},[2087],{"type":39,"value":2088},"Home:",{"type":39,"value":2090}," Seen-as with per-lens counts · verdict\u002Fcaption · queue (lenses only) · six exhibits (floor + org: as built · pixels) · lens feature panel · week · trust (promoted when the eyes are broken) · first-run discovery.",{"type":34,"tag":86,"props":2092,"children":2093},{},[2094],{"type":39,"value":2095},"Checked headless across states and variants with no console or hydration errors. Fixed one drift: the Teams door and the verdict ranked violation teams differently (22% vs 25% at 1,500); both now rank by open count.",{"type":34,"tag":86,"props":2097,"children":2098},{},[2099,2101,2106,2108,2114],{"type":39,"value":2100},"Open for Mark: the Team hero is greyscale (the variation pages' XL setting) while Home's org exhibit is grape; the lever strip renders client-only (a server\u002Fclient mismatch in the sibling's ",{"type":34,"tag":42,"props":2102,"children":2104},{"className":2103},[],[2105],{"type":39,"value":1296},{"type":39,"value":2107}," \"clear\" state); Home's floor-drawing code is copied from bake-off #7 into ",{"type":34,"tag":42,"props":2109,"children":2111},{"className":2110},[],[2112],{"type":39,"value":2113},"landing-home-parts.ts",{"type":39,"value":2115}," (not exported).",{"type":34,"tag":86,"props":2117,"children":2118},{},[2119,2124,2126],{"type":34,"tag":103,"props":2120,"children":2121},{},[2122],{"type":39,"value":2123},"team-lens-cards (2026-09-30):",{"type":39,"value":2125}," Mark: \"In the hero section, also add an option that pulls from the phase3\u002Flanding-lever-strip-variations option 1 … Create one for each of the lenses. Don't have title be dropdown … should create a three column layout.\"",{"type":34,"tag":82,"props":2127,"children":2128},{},[2129,2150,2163],{"type":34,"tag":86,"props":2130,"children":2131},{},[2132,2134,2140,2142,2148],{"type":39,"value":2133},"New part ",{"type":34,"tag":42,"props":2135,"children":2137},{"className":2136},[],[2138],{"type":39,"value":2139},"LandingPartTeamLensCards",{"type":39,"value":2141},": one DataMachine per lens (AI usage · Spend · Active · Violations · Coverage · Harness · Waste · Retention) in three columns. Each card holds the lever-strip §3 strategy 1 \"Top 6 + more\" rows (rows built as that page's ",{"type":34,"tag":42,"props":2143,"children":2145},{"className":2144},[],[2146],{"type":39,"value":2147},"buildStrip",{"type":39,"value":2149},"), with a plain title and the harness named in the Harness card's description.",{"type":34,"tag":86,"props":2151,"children":2152},{},[2153,2155,2161],{"type":39,"value":2154},"Offered as the fourth Team hero variant, ",{"type":34,"tag":42,"props":2156,"children":2158},{"className":2157},[],[2159],{"type":39,"value":2160},"?v.hero=cards",{"type":39,"value":2162},". Team tiles and the people field are now grape (Mark, same day).",{"type":34,"tag":86,"props":2164,"children":2165},{},[2166,2168,2173,2175,2180],{"type":39,"value":2167},"Open: the Active \u002F Coverage \u002F Harness \u002F Retention meters stay black — they're the shared c100 meter (",{"type":34,"tag":42,"props":2169,"children":2171},{"className":2170},[],[2172],{"type":39,"value":1335},{"type":39,"value":2174}," solid, drawn by the sibling's ",{"type":34,"tag":42,"props":2176,"children":2178},{"className":2177},[],[2179],{"type":39,"value":1296},{"type":39,"value":2181},"), which doesn't take the ink.",{"type":34,"tag":86,"props":2183,"children":2184},{},[2185,2190,2192,2198,2200,2206,2208,2213,2215,2221,2222,2228,2229,2235,2237,2242,2244,2249,2251],{"type":34,"tag":103,"props":2186,"children":2187},{},[2188],{"type":39,"value":2189},"team-lens-cards grouped (2026-09-30):",{"type":39,"value":2191}," Mark: \"add another option with just three cards each with a title dropdown, maybe group the types of info per card.\" ",{"type":34,"tag":42,"props":2193,"children":2195},{"className":2194},[],[2196],{"type":39,"value":2197},"LandingPartTeamLensCards mode=\"grouped\"",{"type":39,"value":2199}," (hero ",{"type":34,"tag":42,"props":2201,"children":2203},{"className":2202},[],[2204],{"type":39,"value":2205},"?v.hero=cards3",{"type":39,"value":2207},") shows three cards, each titled by a ",{"type":34,"tag":42,"props":2209,"children":2211},{"className":2210},[],[2212],{"type":39,"value":903},{"type":39,"value":2214}," scoped to its group. The picks live in the URL (",{"type":34,"tag":42,"props":2216,"children":2218},{"className":2217},[],[2219],{"type":39,"value":2220},"?v.adoption=",{"type":39,"value":244},{"type":34,"tag":42,"props":2223,"children":2225},{"className":2224},[],[2226],{"type":39,"value":2227},"?v.cost=",{"type":39,"value":244},{"type":34,"tag":42,"props":2230,"children":2232},{"className":2231},[],[2233],{"type":39,"value":2234},"?v.risk=",{"type":39,"value":2236},"), a ",{"type":34,"tag":42,"props":2238,"children":2240},{"className":2239},[],[2241],{"type":39,"value":1187},{"type":39,"value":2243}," of the group's headlines keeps the value slot steady, and the Harness pick adds the harness select in ",{"type":34,"tag":42,"props":2245,"children":2247},{"className":2246},[],[2248],{"type":39,"value":911},{"type":39,"value":2250},". Groups:",{"type":34,"tag":82,"props":2252,"children":2253},{},[2254,2264,2274],{"type":34,"tag":86,"props":2255,"children":2256},{},[2257,2262],{"type":34,"tag":103,"props":2258,"children":2259},{},[2260],{"type":39,"value":2261},"Adoption:",{"type":39,"value":2263}," AI usage · Active · Retention · Harness",{"type":34,"tag":86,"props":2265,"children":2266},{},[2267,2272],{"type":34,"tag":103,"props":2268,"children":2269},{},[2270],{"type":39,"value":2271},"Cost:",{"type":39,"value":2273}," Spend · Waste",{"type":34,"tag":86,"props":2275,"children":2276},{},[2277,2282],{"type":34,"tag":103,"props":2278,"children":2279},{},[2280],{"type":39,"value":2281},"Risk:",{"type":39,"value":2283}," Violations · Coverage",{"type":34,"tag":86,"props":2285,"children":2286},{},[2287,2292],{"type":34,"tag":103,"props":2288,"children":2289},{},[2290],{"type":39,"value":2291},"shipped + documented (2026-09-30):",{"type":34,"tag":82,"props":2293,"children":2294},{},[2295,2308,2387,2413,2432],{"type":34,"tag":86,"props":2296,"children":2297},{},[2298,2300,2306],{"type":39,"value":2299},"Committed as design ",{"type":34,"tag":42,"props":2301,"children":2303},{"className":2302},[],[2304],{"type":39,"value":2305},"c3e9202a",{"type":39,"value":2307}," and deployed.",{"type":34,"tag":86,"props":2309,"children":2310},{},[2311,2313,2319,2321,2326,2328,2333,2334,2339,2341,2346,2347,2353,2354,2359,2360,2365,2366,2371,2372,2377,2379,2385],{"type":39,"value":2312},"The live site lost every hover card and title switcher: ",{"type":34,"tag":42,"props":2314,"children":2316},{"className":2315},[],[2317],{"type":39,"value":2318},"npm run deploy",{"type":39,"value":2320}," builds against the ",{"type":34,"tag":700,"props":2322,"children":2323},{},[2324],{"type":39,"value":2325},"published",{"type":39,"value":2327}," layer, and all of c100's layer work was still uncommitted. Released ",{"type":34,"tag":103,"props":2329,"children":2330},{},[2331],{"type":39,"value":2332},"layer 0.9.23",{"type":39,"value":633},{"type":34,"tag":42,"props":2335,"children":2337},{"className":2336},[],[2338],{"type":39,"value":1623},{"type":39,"value":2340},"; DataMachine ",{"type":34,"tag":42,"props":2342,"children":2344},{"className":2343},[],[2345],{"type":39,"value":1050},{"type":39,"value":1801},{"type":34,"tag":42,"props":2348,"children":2350},{"className":2349},[],[2351],{"type":39,"value":2352},"fill",{"type":39,"value":1801},{"type":34,"tag":42,"props":2355,"children":2357},{"className":2356},[],[2358],{"type":39,"value":1187},{"type":39,"value":1801},{"type":34,"tag":42,"props":2361,"children":2363},{"className":2362},[],[2364],{"type":39,"value":1205},{"type":39,"value":1930},{"type":34,"tag":42,"props":2367,"children":2369},{"className":2368},[],[2370],{"type":39,"value":1272},{"type":39,"value":1930},{"type":34,"tag":42,"props":2373,"children":2375},{"className":2374},[],[2376],{"type":39,"value":1025},{"type":39,"value":2378},"), refreshed the lockfiles in all five consumers, and redeployed (design ",{"type":34,"tag":42,"props":2380,"children":2382},{"className":2381},[],[2383],{"type":39,"value":2384},"56ce1068",{"type":39,"value":2386},"). Lesson: release the layer before deploying design pages that use it.",{"type":34,"tag":86,"props":2388,"children":2389},{},[2390,2392],{"type":39,"value":2391},"Visual record:\n",{"type":34,"tag":82,"props":2393,"children":2394},{},[2395,2400],{"type":34,"tag":86,"props":2396,"children":2397},{},[2398],{"type":39,"value":2399},"heroes + fulls of the 11 bake-off and variation pages",{"type":34,"tag":86,"props":2401,"children":2402},{},[2403,2405,2411],{"type":39,"value":2404},"a 13-shot program of the composed mocks (",{"type":34,"tag":42,"props":2406,"children":2408},{"className":2407},[],[2409],{"type":39,"value":2410},"scripts\u002Fshot-programs\u002Fc100-landing-mocks.json",{"type":39,"value":2412},"): Home showroom \u002F Security \u002F Finance \u002F pixels \u002F first run · Team matrix \u002F lens cards \u002F 3 cards \u002F tile map at 1,500 · Inventory alluvial \u002F switchboard \u002F all clear · the parts bin",{"type":34,"tag":86,"props":2414,"children":2415},{},[2416,2418,2424,2425,2431],{"type":39,"value":2417},"Archive entries ",{"type":34,"tag":42,"props":2419,"children":2421},{"className":2420},[],[2422],{"type":39,"value":2423},"2026-09-30-c100-landing-bakeoffs",{"type":39,"value":57},{"type":34,"tag":42,"props":2426,"children":2428},{"className":2427},[],[2429],{"type":39,"value":2430},"-landing-mocks",{"type":39,"value":449},{"type":34,"tag":86,"props":2433,"children":2434},{},[2435,2437,2442,2443,2449,2451,2456,2457,2463,2465,2470,2472,2478],{"type":39,"value":2436},"Mark, same day: the Team mock's People slot defaults to ",{"type":34,"tag":103,"props":2438,"children":2439},{},[2440],{"type":39,"value":2441},"skyline",{"type":39,"value":633},{"type":34,"tag":42,"props":2444,"children":2446},{"className":2445},[],[2447],{"type":39,"value":2448},"?v.people=field",{"type":39,"value":2450}," keeps field + list), the Team hero defaults to the ",{"type":34,"tag":103,"props":2452,"children":2453},{},[2454],{"type":39,"value":2455},"matrix",{"type":39,"value":633},{"type":34,"tag":42,"props":2458,"children":2460},{"className":2459},[],[2461],{"type":39,"value":2462},"?v.hero=tilemap",{"type":39,"value":2464}," keeps the tile map), and ",{"type":34,"tag":42,"props":2466,"children":2468},{"className":2467},[],[2469],{"type":39,"value":381},{"type":39,"value":2471}," lists Phase 0 first and ",{"type":34,"tag":42,"props":2473,"children":2475},{"className":2474},[],[2476],{"type":39,"value":2477},"_meta",{"type":39,"value":2479}," last.",{"type":34,"tag":86,"props":2481,"children":2482},{},[2483,2488,2490,2495,2496,2501,2503,2508,2509,2514,2516,2522,2523,2529,2530,2535,2537,2543,2545,2551,2552,2558,2560,2566,2568,2574,2576,2582,2583,2589,2590,2596,2597],{"type":34,"tag":103,"props":2484,"children":2485},{},[2486],{"type":39,"value":2487},"trend-variations (2026-10-01):",{"type":39,"value":2489}," origin c103 todos plan 03 Part B — Mark's 2026-09-30 Teams block, \"explore showing ",{"type":34,"tag":700,"props":2491,"children":2492},{},[2493],{"type":39,"value":2494},"Roll down",{"type":39,"value":57},{"type":34,"tag":700,"props":2497,"children":2498},{},[2499],{"type":39,"value":2500},"historic",{"type":39,"value":2502}," … Volume over perfection\" (",{"type":34,"tag":215,"props":2504,"children":2506},{"href":2505},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Ftrend-variations-prompt",[2507],{"type":39,"value":608},{"type":39,"value":244},{"type":34,"tag":215,"props":2510,"children":2512},{"href":2511},"\u002Fcycles\u002Fdesign\u002Fc100\u002Fdoc\u002Ftrend-variations-plan",[2513],{"type":39,"value":615},{"type":39,"value":2515},"; record in c103 ",{"type":34,"tag":42,"props":2517,"children":2519},{"className":2518},[],[2520],{"type":39,"value":2521},"CYCLE.md",{"type":39,"value":743},{"type":34,"tag":42,"props":2524,"children":2526},{"className":2525},[],[2527],{"type":39,"value":2528},"\u002Fpages\u002Fphase3\u002Flanding-trend-variations",{"type":39,"value":49},{"type":34,"tag":103,"props":2531,"children":2532},{},[2533],{"type":39,"value":2534},"Now + Trend — Variations",{"type":39,"value":2536},". New fixture ",{"type":34,"tag":42,"props":2538,"children":2540},{"className":2539},[],[2541],{"type":39,"value":2542},"app\u002Fdata\u002Flanding-trend.ts",{"type":39,"value":2544}," gives c100's world the daily series it never had (person → install → harness type → provider → model, every rollup a sum) plus a dated seed snapshot of real Meridian per-team cost (",{"type":34,"tag":42,"props":2546,"children":2548},{"className":2547},[],[2549],{"type":39,"value":2550},"landing-trend-seed.ts",{"type":39,"value":49},{"type":34,"tag":42,"props":2553,"children":2555},{"className":2554},[],[2556],{"type":39,"value":2557},":7882",{"type":39,"value":2559},", 2026-10-01). Parts in ",{"type":34,"tag":42,"props":2561,"children":2563},{"className":2562},[],[2564],{"type":39,"value":2565},"app\u002Fcomponents\u002Flanding\u002Ftrend\u002F",{"type":39,"value":2567},": ",{"type":34,"tag":42,"props":2569,"children":2571},{"className":2570},[],[2572],{"type":39,"value":2573},"LandingTrendSpark",{"type":39,"value":2575}," (the qdash Spark replica), ",{"type":34,"tag":42,"props":2577,"children":2579},{"className":2578},[],[2580],{"type":39,"value":2581},"LandingTrendDraw",{"type":39,"value":49},{"type":34,"tag":42,"props":2584,"children":2586},{"className":2585},[],[2587],{"type":39,"value":2588},"LandingTrendForm",{"type":39,"value":49},{"type":34,"tag":42,"props":2591,"children":2593},{"className":2592},[],[2594],{"type":39,"value":2595},"LandingTrendRollDown",{"type":39,"value":449},{"type":34,"tag":82,"props":2598,"children":2599},{},[2600,2605,2610],{"type":34,"tag":86,"props":2601,"children":2602},{},[2603],{"type":39,"value":2604},"§0 the Teams page as c103 Part A shipped it · §1 F0–F21 plus Activity's history row (AH, Mark's lean, 2026-10-01) · §2 seven roll-downs with history · §3 table cells · §4 breakdown over time (team → user · harness type → install · provider → model) · §5 toggles and title switchers · §6 a degradation lab with three auto-checks per cell · §7 keep \u002F maybe \u002F kill ledger.",{"type":34,"tag":86,"props":2606,"children":2607},{},[2608],{"type":39,"value":2609},"Levers in the URL: metric · subject · grouping · world (seed \u002F 20 \u002F 200 \u002F 1,500) · window · trend window (follow the pill ⇄ fixed 90d) · Δ basis · state · gaps · volatility · ink · labels. A day not collected is a gap or an em-dash, never a zero.",{"type":34,"tag":86,"props":2611,"children":2612},{},[2613,2615,2621,2623,2629],{"type":39,"value":2614},"Shots ",{"type":34,"tag":42,"props":2616,"children":2618},{"className":2617},[],[2619],{"type":39,"value":2620},"scripts\u002Fshot-programs\u002Fc103-trend.json",{"type":39,"value":2622}," (cycle c103). Open: AH rides on uncommitted layer props (",{"type":34,"tag":42,"props":2624,"children":2626},{"className":2625},[],[2627],{"type":39,"value":2628},"legendWrap",{"type":39,"value":2630},", history-graph hover); the ledger reads are mine, for Mark to overrule.",{"type":34,"tag":86,"props":2632,"children":2633},{},[2634,2639,2641,2647,2649],{"type":34,"tag":103,"props":2635,"children":2636},{},[2637],{"type":39,"value":2638},"superseded in part by c109 (2026-10-02):",{"type":39,"value":2640}," Mark ruled (",{"type":34,"tag":215,"props":2642,"children":2644},{"href":2643},"\u002Fcycles\u002Fdesign\u002Fc109\u002Fdoc\u002Fplan",[2645],{"type":39,"value":2646},"c109 plan §9",{"type":39,"value":2648}," Q9):",{"type":34,"tag":82,"props":2650,"children":2651},{},[2652,2676,2689,2701],{"type":34,"tag":86,"props":2653,"children":2654},{},[2655,2660,2661,2667,2669,2674],{"type":34,"tag":42,"props":2656,"children":2658},{"className":2657},[],[2659],{"type":39,"value":55},{"type":39,"value":57},{"type":34,"tag":42,"props":2662,"children":2664},{"className":2663},[],[2665],{"type":39,"value":2666},"\u002Forganization",{"type":39,"value":2668}," (was ",{"type":34,"tag":42,"props":2670,"children":2672},{"className":2671},[],[2673],{"type":39,"value":63},{"type":39,"value":2675},") are no longer pages. They become nav-only disclosures.",{"type":34,"tag":86,"props":2677,"children":2678},{},[2679,2681,2687],{"type":39,"value":2680},"Their overview moves to ",{"type":34,"tag":42,"props":2682,"children":2684},{"className":2683},[],[2685],{"type":39,"value":2686},"\u002F",{"type":39,"value":2688}," as sections of micro DataMachines.",{"type":34,"tag":86,"props":2690,"children":2691},{},[2692,2694,2699],{"type":39,"value":2693},"c100's ",{"type":34,"tag":103,"props":2695,"children":2696},{},[2697],{"type":39,"value":2698},"Inventory and Team landing designs are retired",{"type":39,"value":2700},". The bake-offs and variation pages stay on the design site as reference; their size ladders and the trend parts feed c109's micro form.",{"type":34,"tag":86,"props":2702,"children":2703},{},[2704,2706,2711],{"type":39,"value":2705},"c100 can close on its Home and Fleet findings. The \"showroom floor\" stays an idea for how ",{"type":34,"tag":42,"props":2707,"children":2709},{"className":2708},[],[2710],{"type":39,"value":2686},{"type":39,"value":2712}," grows later.",{"key":2714,"title":2715,"empty":20,"ast":2716},"outcome","Outcome",{"type":31,"children":2717},[2718],{"type":34,"tag":2719,"props":2720,"children":2722},"filled",{"at":2721,"completion":2721},"",[],[2724,2726,2729,2733,2737,2741,2743,2747],{"name":2725,"prompt":1353,"plan":1368},"bakeoffs",{"name":2727,"prompt":2728,"plan":8},"hover-breakdown","hover-breakdown-prompt.md",{"name":2730,"prompt":2731,"plan":2732},"leverstrip-variations","leverstrip-variations-prompt.md","leverstrip-variations-plan.md",{"name":2734,"prompt":2735,"plan":2736},"matrix-variations","matrix-variations-prompt.md","matrix-variations-plan.md",{"name":2738,"prompt":2739,"plan":2740},"mocks","mocks-prompt.md","mocks-plan.md",{"name":2742,"prompt":301,"plan":8},"rulings",{"name":2744,"prompt":2745,"plan":2746},"tilemap-variations","tilemap-variations-prompt.md","tilemap-variations-plan.md",{"name":2748,"prompt":2749,"plan":2750},"trend-variations","trend-variations-prompt.md","trend-variations-plan.md",[1476,329,2752,2753,2754,2755,220,227,2756,2757,2758,2759,234,336,2760,2761,2762],"brief-home.md","brief-inventory.md","brief-team.md","initial-prompt.md","research-fleet-floor.md","research-home-lenses.md","research-inventory-estate.md","research-people-field.md","wireframe-home.md","wireframe-inventory.md","wireframe-team.md",[2764,2766,2768,2770,2772,2774,2776,2778,2780,2781,2783,2785,2787,2789,2791,2793,2795,2797,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821,2823],{"file":1368,"title":2765},"— Bake-offs plan (#2–#8)",{"file":1353,"title":2767},"— Bake-offs thread prompt (2026-09-30)",{"file":1476,"title":2769},"— Bake-offs review sheet (Stage 2)",{"file":329,"title":2771},"— Design brief: `\u002Ffleet`, the factory floor",{"file":2752,"title":2773},"— Design brief: Home `\u002F`",{"file":2753,"title":2775},"— Design brief: `\u002Finventory`",{"file":2754,"title":2777},"— Design brief: `\u002Fteam`",{"file":2728,"title":2779},"— Hover-breakdown thread prompt (2026-09-30)",{"file":2755,"title":14},{"file":2732,"title":2782},"— Lever strip variations (thread plan, 2026-09-30)",{"file":2731,"title":2784},"— Lever strip variations thread prompt (2026-09-30)",{"file":2736,"title":2786},"— Team × lens matrix variations (thread plan, 2026-09-30)",{"file":2735,"title":2788},"— Matrix variations thread prompt (2026-09-30)",{"file":2740,"title":2790},"— Composed mocks plan (Stage 3)",{"file":2739,"title":2792},"— Composed mocks thread prompt (2026-09-30)",{"file":220,"title":2794},"— Plan: Landing Pages",{"file":227,"title":2796},"— Prior work: the three landing domains",{"file":2756,"title":2798},"— Research: the factory floor (bake-offs #5–#6)",{"file":2757,"title":2800},"— Research: Home, the showroom and five lenses (bake-off #7)",{"file":2758,"title":2802},"— Research: the Inventory estate (bake-offs #3–#4)",{"file":2759,"title":2804},"— Research: the people field (bake-off #2)",{"file":301,"title":2806},"— Rulings thread prompt (2026-09-28)",{"file":2746,"title":2808},"— Tile map variations (thread plan, 2026-09-30)",{"file":2745,"title":2810},"— Tile map variations thread prompt (2026-09-30)",{"file":2750,"title":2812},"Thread: trend-variations — plan (2026-10-01)",{"file":2749,"title":2814},"Thread: trend-variations — prompt (2026-10-01)",{"file":234,"title":2816},"— Visualization opportunities",{"file":336,"title":2818},"— Wireframe: `\u002Ffleet`, the factory floor",{"file":2760,"title":2820},"— Wireframe: Home `\u002F`",{"file":2761,"title":2822},"— Wireframe: `\u002Finventory`",{"file":2762,"title":2824},"— Wireframe: `\u002Fteam`",[2826,2836,2843,2849,2854,2859,2864,2870,2876,2883,2889,2895,2902,2909,2914,2917,2921,2924,2928],{"src":2827,"kind":2828,"order":2829,"caption":2830,"thread":2831,"capturedAt":2834,"subject":2835,"route":1893},"\u002Fcycles\u002Fdesign\u002Fc100-mock-home.png","hero",0,"Home, showroom: verdict caption over six exhibits (floor, estate, org, …) at 200 people, attention state",{"id":2738,"label":2832,"date":2833},"Stage 3 composed mocks","2026-09-30","2026-09-30T20:54:30.250Z","page\u002Flanding-mock-home",{"src":2837,"kind":2828,"order":2829,"caption":2838,"thread":2839,"capturedAt":2840,"subject":2841,"route":2842},"\u002Fcycles\u002Fdesign\u002Fc100-mock-team.png","Team, matrix hero (Mark's default) over the coverage skyline (Mark's default) and the four doors",{"id":2738,"label":2832,"date":2833},"2026-10-01T14:05:07.841Z","page\u002Flanding-mock-team","\u002Fpages\u002Fphase3\u002Fmock\u002Fteam",{"src":2844,"kind":2828,"order":2845,"caption":2846,"thread":2847,"capturedAt":2834,"subject":2835,"route":2848},"\u002Fcycles\u002Fdesign\u002Fc100-mock-home-security.png",1,"Home seen as Security: the same room re-lit, a needs-you queue and the lens feature panel lead",{"id":2738,"label":2832,"date":2833},"\u002Fpages\u002Fphase3\u002Fmock?as=security",{"src":2850,"kind":2828,"order":2845,"caption":2851,"thread":2852,"capturedAt":2840,"subject":2841,"route":2853},"\u002Fcycles\u002Fdesign\u002Fc100-mock-team-cards.png","Team hero as lens cards: one DataMachine per lens, lever-strip §3 'Top 6 + more', three columns",{"id":2738,"label":2832,"date":2833},"\u002Fpages\u002Fphase3\u002Fmock\u002Fteam?v.hero=cards",{"src":21,"kind":2828,"order":2855,"caption":2856,"thread":2857,"capturedAt":2834,"subject":2835,"route":2858},2,"Home seen as Finance: spend and waste exhibits carry the ink",{"id":2738,"label":2832,"date":2833},"\u002Fpages\u002Fphase3\u002Fmock?as=finance",{"src":2860,"kind":2828,"order":2855,"caption":2861,"thread":2862,"capturedAt":2840,"subject":2841,"route":2863},"\u002Fcycles\u002Fdesign\u002Fc100-mock-team-cards3.png","Team hero as three grouped cards (adoption · cost · risk), each titled by a lens select — the DataMachine title-switcher pattern",{"id":2738,"label":2832,"date":2833},"\u002Fpages\u002Fphase3\u002Fmock\u002Fteam?v.hero=cards3",{"src":2865,"kind":2828,"order":2866,"caption":2867,"thread":2868,"capturedAt":2834,"subject":2835,"route":2869},"\u002Fcycles\u002Fdesign\u002Fc100-mock-home-pixels.png",3,"Home with the pixel variants: floor as bake-off #5's pixel field, org as bake-off #2's one org field",{"id":2738,"label":2832,"date":2833},"\u002Fpages\u002Fphase3\u002Fmock?v.floor=pixels&v.org=pixels",{"src":2871,"kind":2828,"order":2872,"caption":2873,"thread":2874,"capturedAt":2834,"subject":2835,"route":2875},"\u002Fcycles\u002Fdesign\u002Fc100-mock-home-firstrun.png",4,"Home on first run: the designed discovery strip instead of empty exhibits",{"id":2738,"label":2832,"date":2833},"\u002Fpages\u002Fphase3\u002Fmock?state=first-run",{"src":2877,"kind":2828,"order":2878,"caption":2879,"thread":2880,"capturedAt":2834,"subject":2881,"route":2882},"\u002Fcycles\u002Fdesign\u002Fc100-mock-inventory.png",9,"Inventory, alluvial hero with the supporting 2×2 and doors",{"id":2738,"label":2832,"date":2833},"page\u002Flanding-mock-inventory","\u002Fpages\u002Fphase3\u002Fmock\u002Finventory",{"src":2884,"kind":2828,"order":2885,"caption":2886,"thread":2887,"capturedAt":2834,"subject":2881,"route":2888},"\u002Fcycles\u002Fdesign\u002Fc100-mock-inventory-switchboard.png",10,"Inventory hero as the switchboard (bake-off #3 form 3)",{"id":2738,"label":2832,"date":2833},"\u002Fpages\u002Fphase3\u002Fmock\u002Finventory?v.hero=switchboard",{"src":2890,"kind":2828,"order":2891,"caption":2892,"thread":2893,"capturedAt":2834,"subject":2881,"route":2894},"\u002Fcycles\u002Fdesign\u002Fc100-mock-inventory-clear.png",11,"Inventory all clear: the supporting row collapses to one line",{"id":2738,"label":2832,"date":2833},"\u002Fpages\u002Fphase3\u002Fmock\u002Finventory?state=clear",{"src":2896,"kind":2828,"order":2897,"caption":2898,"thread":2899,"capturedAt":2834,"subject":2900,"route":2901},"\u002Fcycles\u002Fdesign\u002Fc100-mock-parts.png",12,"Parts bin — 3 shared · 6 team · 10 inventory · 17 home, each live with its source",{"id":2738,"label":2832,"date":2833},"page\u002Flanding-mock-parts","\u002Fpages\u002Fphase3\u002Fmock\u002Fparts",{"src":2903,"kind":2904,"order":2905,"caption":2906,"thread":2907,"capturedAt":2840,"subject":2841,"route":2908},"\u002Fcycles\u002Fdesign\u002Fc100-mock-team-tilemap-1500.png","slice",1500,"Team hero as the tile map at 1,500 people",{"id":2738,"label":2832,"date":2833},"\u002Fpages\u002Fphase3\u002Fmock\u002Fteam?v.hero=tilemap&scale=large",{"src":2910,"kind":2911,"order":2912,"thread":2913,"capturedAt":2834,"subject":2835,"route":1893},"\u002Fcycles\u002Fdesign\u002Fc100-mock-home-full.png","full",9000,{"id":2738,"label":2832,"date":2833},{"src":2915,"kind":2911,"order":2912,"thread":2916,"capturedAt":2840,"subject":2841,"route":2842},"\u002Fcycles\u002Fdesign\u002Fc100-mock-team-full.png",{"id":2738,"label":2832,"date":2833},{"src":2918,"kind":2911,"order":2919,"thread":2920,"capturedAt":2834,"subject":2835,"route":2848},"\u002Fcycles\u002Fdesign\u002Fc100-mock-home-security-full.png",9001,{"id":2738,"label":2832,"date":2833},{"src":2922,"kind":2911,"order":2919,"thread":2923,"capturedAt":2840,"subject":2841,"route":2853},"\u002Fcycles\u002Fdesign\u002Fc100-mock-team-cards-full.png",{"id":2738,"label":2832,"date":2833},{"src":2925,"kind":2911,"order":2926,"thread":2927,"capturedAt":2834,"subject":2881,"route":2882},"\u002Fcycles\u002Fdesign\u002Fc100-mock-inventory-full.png",9009,{"id":2738,"label":2832,"date":2833},{"src":2929,"kind":2911,"order":2930,"thread":2931,"capturedAt":2834,"subject":2900,"route":2901},"\u002Fcycles\u002Fdesign\u002Fc100-mock-parts-full.png",9012,{"id":2738,"label":2832,"date":2833},[2933,2973],{"path":2934,"title":2935,"image":2936,"gallery":2937},"archive\u002F2026-q3\u002F2026-09-30-c100-landing-bakeoffs","Landing Pages — Phase 3 Bake-offs","\u002Fcycles\u002Fdesign\u002Flanding-lever-strip-variations.png",[2938,2940,2943,2946,2949,2952,2955,2958,2961,2964,2967,2970],{"src":2936,"alt":2939},"Lever strip variations: every chip labels itself, so the small-size problem is selection. Lens selects sit on each variation.",{"src":2941,"alt":2942},"\u002Fcycles\u002Fdesign\u002Flanding-lever-strip-variations-full.png","The full lever strip page: ink, size ladder, which chips at DataMachine size (title-switcher cards), and spin.",{"src":2944,"alt":2945},"\u002Fcycles\u002Fdesign\u002Flanding-team-lens-bakeoff.png","Bake-off #1, team lens: tile map, c67 lever strip, swarm rows and team × lens matrix on one shared control row.",{"src":2947,"alt":2948},"\u002Fcycles\u002Fdesign\u002Flanding-tile-map-variations.png","Tile map variations: ink, a size ladder from full width to a glyph in a sentence, labelling at DataMachine size, and spin.",{"src":2950,"alt":2951},"\u002Fcycles\u002Fdesign\u002Flanding-matrix-variations.png","Matrix variations: grey makes the matrix one picture; normalisation, seriation and the one-row team fingerprint.",{"src":2953,"alt":2954},"\u002Fcycles\u002Fdesign\u002Flanding-team-people-field.png","Bake-off #2, the people field: five forms for a person-per-mark view of the org.",{"src":2956,"alt":2957},"\u002Fcycles\u002Fdesign\u002Flanding-inventory-estate-bakeoff.png","Bake-off #3, inventory estate: alluvial (harness → provider → model), bowtie, switchboard and pixel body.",{"src":2959,"alt":2960},"\u002Fcycles\u002Fdesign\u002Flanding-inventory-supporting.png","Bake-off #4, inventory supporting cards: each of four cards as best-prior vs fresh.",{"src":2962,"alt":2963},"\u002Fcycles\u002Fdesign\u002Flanding-fleet-directions.png","Bake-off #5, fleet directions: form A floor plan, people and machines in their zones with ghosts and andon lamps.",{"src":2965,"alt":2966},"\u002Fcycles\u002Fdesign\u002Flanding-fleet-supporting.png","Bake-off #6, fleet supporting: who runs what, shifts, and the loading dock.",{"src":2968,"alt":2969},"\u002Fcycles\u002Fdesign\u002Flanding-home-lenses.png","Bake-off #7, Home as a showroom floor re-lit through five specialist lenses.",{"src":2971,"alt":2972},"\u002Fcycles\u002Fdesign\u002Flanding-beyond-data.png","Bake-off #8, beyond data: nine sketches past today's data (X1–X9), each with keep \u002F maybe \u002F kill.",{"path":2974,"title":2975,"image":2860,"gallery":2976},"archive\u002F2026-q3\u002F2026-09-30-c100-landing-mocks","Landing Pages — Composed Mocks",[2977,2979,2981,2983,2985,2987,2989,2991],{"src":2860,"alt":2978},"Team, hero as three grouped cards (adoption · cost · risk), each titled by its lens select.",{"src":2915,"alt":2980},"Team with the matrix hero, Mark's default, over the people field.",{"src":2922,"alt":2982},"Team hero as lens cards: one DataMachine per lens in three columns.",{"src":2910,"alt":2984},"Home as a showroom floor: six exhibits drawn from the bake-offs.",{"src":2918,"alt":2986},"Home seen as Security: the same room re-lit, with a Needs you queue in front.",{"src":2925,"alt":2988},"Inventory: verdict with Onboard, the alluvial estate hero, the supporting 2×2 and seven doors.",{"src":2884,"alt":2990},"Inventory hero swapped to the switchboard in place (?v.hero=switchboard).",{"src":2896,"alt":2992},"The parts bin: 33 landing parts, each live and labelled with the bake-off it came from.",[2994,2995,2996,2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3009,3011,3013,3015,3017,3019,3020,3021,3022,3024],{"route":2858,"href":2858},{"route":2875,"href":2875},{"route":2869,"href":2869},{"route":2848,"href":2848},{"route":1893,"href":1893},{"route":2894,"href":2894},{"route":2888,"href":2888},{"route":2882,"href":2882},{"route":2901,"href":2901},{"route":2853,"href":2853},{"route":2863,"href":2863},{"route":2908,"href":2908},{"route":2842,"href":2842},{"route":3008,"href":3008},"\u002Fpages\u002Fphase3\u002Flanding-beyond-data",{"route":3010,"href":3010},"\u002Fpages\u002Fphase3\u002Flanding-fleet-directions",{"route":3012,"href":3012},"\u002Fpages\u002Fphase3\u002Flanding-fleet-supporting",{"route":3014,"href":3014},"\u002Fpages\u002Fphase3\u002Flanding-home-lenses",{"route":3016,"href":3016},"\u002Fpages\u002Fphase3\u002Flanding-inventory-estate-bakeoff",{"route":3018,"href":3018},"\u002Fpages\u002Fphase3\u002Flanding-inventory-supporting",{"route":871,"href":871},{"route":749,"href":749},{"route":514,"href":514},{"route":3023,"href":3023},"\u002Fpages\u002Fphase3\u002Flanding-team-people-field",{"route":623,"href":623},1794599381081]