[{"data":1,"prerenderedAt":128},["ShallowReactive",2],{"$feAlCddyDXwb_i380Ini1VAOih3Clh66nA7bdBqrvhxc":3},{"id":4,"project":5,"kind":6,"slug":7,"label":8,"note":9,"captureCount":10,"momentCount":11,"cycles":12,"origins":16,"surfaces":18,"variants":20,"first":21,"last":24,"moments":27},"page\u002Fharnesses","design","page","harnesses","Harnesses",null,7,6,[13,14,15],"c92","c106","c107",[17],"Gen-2 qdash ui (archived)",[19],"app",[],{"date":22,"src":23},"2026-09-21","\u002Fcycles\u002Fdesign\u002Fc92-inventory-harnesses.png",{"date":25,"src":26},"2026-10-02","\u002Fcycles\u002Fdesign\u002Fc107-new-harnesses.png",[28,43,60,73,96,115],{"id":29,"cycle":13,"cycleNum":30,"origin":9,"thread":9,"date":22,"capturedAt":31,"surface":19,"paths":32,"variants":34,"newThing":35,"captures":36},"c92~_~2026-09-21~app",92,"2026-09-21T16:15:30.964Z",[33],"\u002Finventory\u002Fharnesses",[],"The c90 preview pages running in the real qcontrol app (qdash) on live \u002Fapi\u002F* data — a shell-owned global filter with a permanent timeframe, listing bands with honest devices, and six actor detail pages on one frame",[37],{"file":38,"src":23,"full":9,"slices":39,"route":33,"path":33,"caption":40,"capturedAt":31,"cycle":13,"seq":41,"local":42},"c92-inventory-harnesses.png",[],"qdash \u002Finventory\u002Fharnesses — coverage meter, per-harness installs stack sharing one key; nameless adapters read 'unknown kind' as an explicit neutral segment",14,true,{"id":44,"cycle":13,"cycleNum":30,"origin":9,"thread":45,"date":49,"capturedAt":50,"surface":19,"paths":51,"variants":52,"newThing":9,"captures":53},"c92~band-polish~2026-09-25~app",{"id":46,"label":47,"date":48},"band-polish","Band polish","2026-09-24 → 25","2026-09-25","2026-09-25T15:07:55.125Z",[33],[],[54],{"file":55,"src":56,"full":9,"slices":57,"route":33,"path":33,"caption":58,"capturedAt":50,"cycle":13,"seq":59,"local":42},"c92-polish-harnesses.png","\u002Fcycles\u002Fdesign\u002Fc92-polish-harnesses.png",[],"qdash \u002Finventory\u002Fharnesses — the hand-built Installs rows replaced by DataRankedBars with per-row coverage marks and a legend; both cards thin, compact rows, values right",3,{"id":61,"cycle":13,"cycleNum":30,"origin":9,"thread":9,"date":49,"capturedAt":62,"surface":19,"paths":63,"variants":64,"newThing":35,"captures":65},"c92~_~2026-09-25~app","2026-09-25T16:13:30.065Z",[33],[],[66],{"file":67,"src":68,"full":69,"slices":70,"route":33,"path":33,"caption":71,"capturedAt":62,"cycle":13,"seq":72,"local":42},"c92-todos0924-harnesses-after.png","\u002Fcycles\u002Fdesign\u002Fc92-todos0924-harnesses-after.png","\u002Fcycles\u002Fdesign\u002Fc92-todos0924-harnesses-after-full.png",[],"Harnesses listing — after todos-2026-09-24 plan 00",115,{"id":74,"cycle":14,"cycleNum":75,"origin":9,"thread":76,"date":25,"capturedAt":79,"surface":19,"paths":80,"variants":81,"newThing":82,"captures":83},"c106~qdash~2026-10-02~app",106,{"id":77,"label":78,"date":25},"qdash","Phase 4 — in qdash (0.9.27)","2026-10-02T19:28:48.711Z",[33],[],"The titled band in the live qdash app (q-nuxt-layer 0.9.27): PageHeader's UxPageTitle pins beside the global filter, the jump pills dock under it, and the backing fades in a shade off the page with a two-layer shadow",[84,90],{"file":85,"src":86,"full":9,"slices":87,"route":33,"path":33,"caption":88,"capturedAt":79,"cycle":14,"seq":89,"local":42},"c106-qdash-listing-rest.png","\u002Fcycles\u002Fdesign\u002Fc106-qdash-listing-rest.png",[],"qdash \u002Finventory\u002Fharnesses at rest: Inventory \u002F Harnesses at 28px on the sidebar's first hairline, the global filter on the title row; no backing",0,{"file":91,"src":92,"full":9,"slices":93,"route":33,"path":33,"caption":94,"capturedAt":79,"cycle":14,"seq":95,"local":42},"c106-qdash-listing-down.png","\u002Fcycles\u002Fdesign\u002Fc106-qdash-listing-down.png",[],"Scrolled down: Harnesses pinned at 15px beside the compact filter (it shrank in 500ms), a 54px band on surface-sunken-subtle with the 7px + 28px shadow; the page scrolls under it",1,{"id":97,"cycle":15,"cycleNum":98,"origin":99,"thread":102,"date":25,"capturedAt":105,"surface":19,"paths":106,"variants":107,"newThing":108,"captures":109},"c107~gen2-final~2026-10-02~app",107,{"id":100,"label":17,"note":101},"gen2","The Nuxt app at crates\u002Fqdash\u002Fui as archived in tag archive\u002Fqdash-ui-gen2 (d52ff77b): the release binary built from the tag, serving its committed dist, on a copy of the Meridian seed. Captured 2026-10-02 at the c107 cutover, beside the promoted app on the same seed.",{"id":103,"label":104,"date":25},"gen2-final","Gen 2 as archived","2026-10-02T16:56:26.790Z",[33],[],"",[110],{"file":111,"src":112,"full":9,"slices":113,"route":33,"path":33,"caption":114,"capturedAt":105,"cycle":15,"seq":41,"local":42},"c107-gen2-harnesses.png","\u002Fcycles\u002Fdesign\u002Fc107-gen2-harnesses.png",[],"Gen 2 (archived) \u002Finventory\u002Fharnesses on the Meridian seed",{"id":116,"cycle":15,"cycleNum":98,"origin":9,"thread":117,"date":25,"capturedAt":120,"surface":19,"paths":121,"variants":122,"newThing":108,"captures":123},"c107~cutover~2026-10-02~app",{"id":118,"label":119,"date":25},"cutover","Promoted app (cutover)","2026-10-02T16:58:29.496Z",[33],[],[124],{"file":125,"src":26,"full":9,"slices":126,"route":33,"path":33,"caption":127,"capturedAt":120,"cycle":15,"seq":41,"local":42},"c107-new-harnesses.png",[],"Promoted app \u002Finventory\u002Fharnesses on the Meridian seed",1794599372922]