[{"data":1,"prerenderedAt":285},["ShallowReactive",2],{"$fnmwmVKJudRAgZKZtFzX7YeAQeAWtQGlg9dhqI93uPLM":3},{"id":4,"project":5,"kind":6,"slug":7,"label":8,"note":9,"captureCount":10,"momentCount":11,"cycles":12,"origins":18,"surfaces":21,"variants":24,"first":37,"last":40,"moments":43},"page\u002Ffindings","design","page","findings","Findings",null,22,9,[13,14,15,16,17],"c56","c107","c108","c114","c121",[19,20],"Gen-1 prototype","Gen-2 qdash ui (archived)",[22,23],"mock","app",[25,26,27,28,29,30,31,32,33,34,35,36],"state=failed","state=loading","state=ready","empty","expanded","filtered","individual","overflow","with-resolved","typical","stage=adoption","stage=established",{"date":38,"src":39},"2026-07-01","\u002Fcycles\u002Fdesign\u002Fgen1-findings.png",{"date":41,"src":42},"2026-10-23","\u002Fcycles\u002Fdesign\u002Fc121-findings-adoption.png",[44,62,79,101,115,143,167,183,249],{"id":45,"cycle":9,"cycleNum":9,"origin":46,"thread":9,"date":38,"capturedAt":49,"surface":23,"paths":50,"variants":52,"newThing":9,"captures":53},"gen1~_~2026-07-01~app",{"id":47,"label":19,"note":48},"gen1","The vibe-coded qdash prototype rebuilt from qcontrol PR 521 (4af0e01dc, 2026-07-01) and fed replayed run + scan events (three users, four agents, one untapped install) so every view renders populated. Captured 2026-09-25.","2026-07-01T12:00:00.000Z",[51],"\u002F",[],[54],{"file":55,"src":39,"full":56,"slices":57,"route":51,"path":51,"caption":58,"capturedAt":59,"asOf":49,"cycle":9,"seq":60,"local":61},"gen1-findings.png","\u002Fcycles\u002Fdesign\u002Fgen1-findings-full.png",[],"Findings — the worklist: credential file reads, non-allowlisted egress, weak TLS, the yolo run, shadow-AI installs; triage and remediation per row","2026-09-25T17:37:13.404Z",6,true,{"id":63,"cycle":13,"cycleNum":64,"origin":9,"thread":9,"date":65,"capturedAt":66,"surface":22,"paths":67,"variants":69,"newThing":9,"captures":70},"c56~_~2026-08-18~mock",56,"2026-08-18","2026-08-18T20:38:41.199Z",[68],"\u002Fpages\u002Ffindings",[],[71],{"file":72,"src":73,"full":74,"slices":75,"route":68,"path":68,"caption":76,"capturedAt":66,"cycle":13,"seq":77,"local":78},"c56-findings.png","\u002Fcycles\u002Fdesign\u002Fc56-findings.png","\u002Fcycles\u002Fdesign\u002Fc56-findings-full.png",[],"Framework-lensed findings table — severity rollup, chip filters, and expandable violation-detail rows",16,false,{"id":80,"cycle":14,"cycleNum":81,"origin":82,"thread":85,"date":88,"capturedAt":89,"surface":23,"paths":90,"variants":92,"newThing":93,"captures":94},"c107~gen2-final~2026-10-02~app",107,{"id":83,"label":20,"note":84},"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":86,"label":87,"date":88},"gen2-final","Gen 2 as archived","2026-10-02","2026-10-02T16:56:26.790Z",[91],"\u002Ffindings",[],"",[95],{"file":96,"src":97,"full":9,"slices":98,"route":91,"path":91,"caption":99,"capturedAt":89,"cycle":14,"seq":100,"local":61},"c107-gen2-findings.png","\u002Fcycles\u002Fdesign\u002Fc107-gen2-findings.png",[],"Gen 2 (archived) \u002Ffindings on the Meridian seed",1,{"id":102,"cycle":14,"cycleNum":81,"origin":9,"thread":103,"date":88,"capturedAt":106,"surface":23,"paths":107,"variants":108,"newThing":93,"captures":109},"c107~cutover~2026-10-02~app",{"id":104,"label":105,"date":88},"cutover","Promoted app (cutover)","2026-10-02T16:58:29.496Z",[91],[],[110],{"file":111,"src":112,"full":9,"slices":113,"route":91,"path":91,"caption":114,"capturedAt":106,"cycle":14,"seq":100,"local":61},"c107-new-findings.png","\u002Fcycles\u002Fdesign\u002Fc107-new-findings.png",[],"Promoted app \u002Ffindings on the Meridian seed",{"id":116,"cycle":15,"cycleNum":117,"origin":9,"thread":118,"date":88,"capturedAt":121,"surface":23,"paths":122,"variants":123,"newThing":93,"captures":124},"c108~states-before~2026-10-02~app",108,{"id":119,"label":120,"date":88},"states-before","Honest states — before (pre-c108 build)","2026-10-02T18:31:02.445Z",[91],[25,26,27],[125,131,137],{"file":126,"src":127,"full":9,"slices":128,"route":91,"path":91,"caption":129,"variant":26,"capturedAt":121,"cycle":15,"seq":130,"local":61},"c108-before-findings-loading.png","\u002Fcycles\u002Fdesign\u002Fc108-before-findings-loading.png",[],"Before · \u002Ffindings · loading (\u002Fapi held open)",3,{"file":132,"src":133,"full":9,"slices":134,"route":91,"path":91,"caption":135,"variant":25,"capturedAt":121,"cycle":15,"seq":136,"local":61},"c108-before-findings-failed.png","\u002Fcycles\u002Fdesign\u002Fc108-before-findings-failed.png",[],"Before · \u002Ffindings · failed (\u002Fapi answering 503)",4,{"file":138,"src":139,"full":9,"slices":140,"route":91,"path":91,"caption":141,"variant":27,"capturedAt":121,"cycle":15,"seq":142,"local":61},"c108-before-findings-ready.png","\u002Fcycles\u002Fdesign\u002Fc108-before-findings-ready.png",[],"Before · \u002Ffindings · ready",5,{"id":144,"cycle":15,"cycleNum":117,"origin":9,"thread":145,"date":88,"capturedAt":148,"surface":23,"paths":149,"variants":150,"newThing":93,"captures":151},"c108~states-after~2026-10-02~app",{"id":146,"label":147,"date":88},"states-after","Honest states — after (R31)","2026-10-02T18:38:15.331Z",[91],[25,26,27],[152,157,162],{"file":153,"src":154,"full":9,"slices":155,"route":91,"path":91,"caption":156,"variant":26,"capturedAt":148,"cycle":15,"seq":130,"local":61},"c108-after-findings-loading.png","\u002Fcycles\u002Fdesign\u002Fc108-after-findings-loading.png",[],"After · \u002Ffindings · loading (\u002Fapi held open)",{"file":158,"src":159,"full":9,"slices":160,"route":91,"path":91,"caption":161,"variant":25,"capturedAt":148,"cycle":15,"seq":136,"local":61},"c108-after-findings-failed.png","\u002Fcycles\u002Fdesign\u002Fc108-after-findings-failed.png",[],"After · \u002Ffindings · failed (\u002Fapi answering 503)",{"file":163,"src":164,"full":9,"slices":165,"route":91,"path":91,"caption":166,"variant":27,"capturedAt":148,"cycle":15,"seq":142,"local":61},"c108-after-findings-ready.png","\u002Fcycles\u002Fdesign\u002Fc108-after-findings-ready.png",[],"After · \u002Ffindings · ready",{"id":168,"cycle":15,"cycleNum":117,"origin":9,"thread":169,"date":88,"capturedAt":172,"surface":23,"paths":173,"variants":174,"newThing":175,"captures":176},"c108~final~2026-10-02~app",{"id":170,"label":171,"date":88},"final","Honest states — final (parts 1–3)","2026-10-02T21:46:49.005Z",[91],[25],"Honest states across qdash (bible R31): loading, failed and empty are three states. The banner when qdash is unreachable, \"—\" and skeletons while loading, the all-clear only after the data loads, and a failed save says so inline and in a toast.",[177],{"file":178,"src":179,"full":9,"slices":180,"route":91,"path":91,"caption":181,"variant":25,"capturedAt":172,"cycle":15,"seq":182,"local":61},"c108-final-findings-failed.png","\u002Fcycles\u002Fdesign\u002Fc108-final-findings-failed.png",[],"Findings with qdash unreachable: the banner, every count \"—\", no \"Fleet is clean\"",0,{"id":184,"cycle":16,"cycleNum":185,"origin":9,"thread":186,"date":189,"capturedAt":190,"surface":22,"paths":191,"variants":193,"newThing":194,"captures":195},"c114~phase1-model~2026-10-09~mock",114,{"id":187,"label":188,"date":189},"phase1-model","Phase 1 — the model on a page","2026-10-09","2026-10-09T21:48:41.321Z",[192],"\u002Fpages\u002Fphase4\u002Ffindings",[28,29,30,31,32,33,34],"S2 Findings on the fixture world: the live listing’s pieces where they fit; Open and Resolved as toggles, Grouped ⇄ Individual, group header → policy, finding id → S1",[196,203,209,217,225,233,241],{"file":197,"src":198,"full":199,"slices":200,"route":192,"path":192,"caption":201,"variant":34,"capturedAt":190,"cycle":16,"seq":202,"local":78},"c114-findings.png","\u002Fcycles\u002Fdesign\u002Fc114-findings.png","\u002Fcycles\u002Fdesign\u002Fc114-findings-full.png",[],"S2 typical: the story’s end — 5 open findings in 2 policies, Open on by default, grouped; the Vanta policy has nothing open and is not listed, the page says so",8,{"file":204,"src":205,"full":206,"slices":207,"route":192,"path":192,"caption":208,"variant":29,"capturedAt":190,"cycle":16,"seq":11,"local":78},"c114-findings-expanded.png","\u002Fcycles\u002Fdesign\u002Fc114-findings-expanded.png","\u002Fcycles\u002Fdesign\u002Fc114-findings-expanded-full.png",[],"S2 expanded: the sanitization policy open — its section (description, severity with the recommended value, counts, upcoming deadlines) over the four member rows, and the first member’s adjudication card: subject, applies via, the clock with Ignore \u002F Create exception \u002F Block, evidence beside the lifecycle",{"file":210,"src":211,"full":212,"slices":213,"route":214,"path":192,"caption":215,"variant":33,"capturedAt":190,"cycle":16,"seq":216,"local":78},"c114-findings-with-resolved.png","\u002Fcycles\u002Fdesign\u002Fc114-findings-with-resolved.png","\u002Fcycles\u002Fdesign\u002Fc114-findings-with-resolved-full.png",[],"\u002Fpages\u002Fphase4\u002Ffindings?status=open,resolved","S2 with Resolved included: the Vanta policy returns with its two enforced findings; group rows show the resolved count beside the open cells",10,{"file":218,"src":219,"full":220,"slices":221,"route":222,"path":192,"caption":223,"variant":31,"capturedAt":190,"cycle":16,"seq":224,"local":78},"c114-findings-individual.png","\u002Fcycles\u002Fdesign\u002Fc114-findings-individual.png","\u002Fcycles\u002Fdesign\u002Fc114-findings-individual-full.png",[],"\u002Fpages\u002Fphase4\u002Ffindings?view=individual","S2 Individual: the same members flat with policy as a column; the filters unchanged",11,{"file":226,"src":227,"full":228,"slices":229,"route":230,"path":192,"caption":231,"variant":30,"capturedAt":190,"cycle":16,"seq":232,"local":78},"c114-findings-filtered.png","\u002Fcycles\u002Fdesign\u002Fc114-findings-filtered.png","\u002Fcycles\u002Fdesign\u002Fc114-findings-filtered-full.png",[],"\u002Fpages\u002Fphase4\u002Ffindings?q=zzz","S2 filtered to nothing: the counts stay honest and clear is one click",12,{"file":234,"src":235,"full":236,"slices":237,"route":238,"path":192,"caption":239,"variant":28,"capturedAt":190,"cycle":16,"seq":240,"local":78},"c114-findings-empty.png","\u002Fcycles\u002Fdesign\u002Fc114-findings-empty.png","\u002Fcycles\u002Fdesign\u002Fc114-findings-empty-full.png",[],"\u002Fpages\u002Fphase4\u002Ffindings?state=empty","S2 empty: no findings at all — the all-clear with the policies still evaluating",13,{"file":242,"src":243,"full":244,"slices":245,"route":246,"path":192,"caption":247,"variant":32,"capturedAt":190,"cycle":16,"seq":248,"local":78},"c114-findings-overflow.png","\u002Fcycles\u002Fdesign\u002Fc114-findings-overflow.png","\u002Fcycles\u002Fdesign\u002Fc114-findings-overflow-full.png",[],"\u002Fpages\u002Fphase4\u002Ffindings?state=overflow","S2 overflow: 400 findings over eight policies, groups collapsed, harness pills capped at two plus N",14,{"id":250,"cycle":17,"cycleNum":251,"origin":9,"thread":252,"date":41,"capturedAt":255,"surface":22,"paths":256,"variants":258,"newThing":259,"captures":260},"c121~c121-v1-lab~2026-10-23~mock",121,{"id":253,"label":254,"date":41},"c121-v1-lab","c121 — v1 in the lab, both adoption stages","2026-10-23T21:02:47.317Z",[257],"\u002Fpages\u002Fphase4\u002Fmock\u002Ffindings",[35,36],"Findings as v1: one filter bar, Observed hidden by default with its count, outcome at detection (D3, D16)",[261,266,272,278],{"file":262,"src":42,"full":9,"slices":263,"route":264,"path":257,"caption":265,"variant":35,"capturedAt":255,"cycle":17,"seq":130,"local":78},"c121-findings-adoption.png",[],"\u002Fpages\u002Fphase4\u002Fmock\u002Ffindings?stage=adoption","Adoption: only the pilot's blocked findings show (Dev's file read, Priya's provider); 20 Observed one click away",{"file":267,"src":268,"full":9,"slices":269,"route":270,"path":257,"caption":271,"variant":35,"capturedAt":255,"cycle":17,"seq":136,"local":78},"c121-findings-all-adoption.png","\u002Fcycles\u002Fdesign\u002Fc121-findings-all-adoption.png",[],"\u002Fpages\u002Fphase4\u002Fmock\u002Ffindings?outcome=all&view=individual&stage=adoption","Adoption, everything included: Observed rows keep their tag; Priya's sanitization findings are pending on her endpoint, a version behind",{"file":273,"src":274,"full":9,"slices":275,"route":276,"path":257,"caption":277,"variant":36,"capturedAt":255,"cycle":17,"seq":77,"local":78},"c121-findings-established.png","\u002Fcycles\u002Fdesign\u002Fc121-findings-established.png",[],"\u002Fpages\u002Fphase4\u002Fmock\u002Ffindings?stage=established","Established: three blocked findings show; Observed hidden, one click away",{"file":279,"src":280,"full":9,"slices":281,"route":282,"path":257,"caption":283,"variant":36,"capturedAt":255,"cycle":17,"seq":284,"local":78},"c121-findings-all-established.png","\u002Fcycles\u002Fdesign\u002Fc121-findings-all-established.png",[],"\u002Fpages\u002Fphase4\u002Fmock\u002Ffindings?outcome=all&view=individual&stage=established","Established, everything included: Enforced and Observed side by side, the LLM02 series resolved now enforced",17,1794599371607]