[{"data":1,"prerenderedAt":95},["ShallowReactive",2],{"$fy3LDsPkHYkG7RcodPq1abJsu7NMAbT6F-nzujLydB0Y":3},{"id":4,"project":5,"kind":6,"slug":7,"label":8,"note":9,"captureCount":10,"momentCount":10,"cycles":11,"origins":14,"surfaces":17,"variants":19,"first":21,"last":24,"moments":27},"page\u002Fdata-protection","design","page","data-protection","Data protection",null,4,[12,13],"c107","c108",[15,16],"Gen-1 prototype","Gen-2 qdash ui (archived)",[18],"app",[20],"state=failed",{"date":22,"src":23},"2026-07-01","\u002Fcycles\u002Fdesign\u002Fgen1-data-protection.png",{"date":25,"src":26},"2026-10-02","\u002Fcycles\u002Fdesign\u002Fc108-final-dlp-failed.png",[28,46,66,80],{"id":29,"cycle":9,"cycleNum":9,"origin":30,"thread":9,"date":22,"capturedAt":33,"surface":18,"paths":34,"variants":36,"newThing":9,"captures":37},"gen1~_~2026-07-01~app",{"id":31,"label":15,"note":32},"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",[35],"\u002F",[],[38],{"file":39,"src":23,"full":40,"slices":41,"route":35,"path":35,"caption":42,"capturedAt":43,"asOf":33,"cycle":9,"seq":44,"local":45},"gen1-data-protection.png","\u002Fcycles\u002Fdesign\u002Fgen1-data-protection-full.png",[],"Data Protection — sensitive-file access by category, volume, and user","2026-09-25T17:37:13.404Z",9,true,{"id":47,"cycle":12,"cycleNum":48,"origin":49,"thread":52,"date":25,"capturedAt":55,"surface":18,"paths":56,"variants":58,"newThing":59,"captures":60},"c107~gen2-final~2026-10-02~app",107,{"id":50,"label":16,"note":51},"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":53,"label":54,"date":25},"gen2-final","Gen 2 as archived","2026-10-02T16:56:26.790Z",[57],"\u002Fdlp",[],"",[61],{"file":62,"src":63,"full":9,"slices":64,"route":57,"path":57,"caption":65,"capturedAt":55,"cycle":12,"seq":44,"local":45},"c107-gen2-dlp.png","\u002Fcycles\u002Fdesign\u002Fc107-gen2-dlp.png",[],"Gen 2 (archived) \u002Fdlp on the Meridian seed",{"id":67,"cycle":12,"cycleNum":48,"origin":9,"thread":68,"date":25,"capturedAt":71,"surface":18,"paths":72,"variants":73,"newThing":59,"captures":74},"c107~cutover~2026-10-02~app",{"id":69,"label":70,"date":25},"cutover","Promoted app (cutover)","2026-10-02T16:58:29.496Z",[57],[],[75],{"file":76,"src":77,"full":9,"slices":78,"route":57,"path":57,"caption":79,"capturedAt":71,"cycle":12,"seq":44,"local":45},"c107-new-dlp.png","\u002Fcycles\u002Fdesign\u002Fc107-new-dlp.png",[],"Promoted app \u002Fdlp on the Meridian seed",{"id":81,"cycle":13,"cycleNum":82,"origin":9,"thread":83,"date":25,"capturedAt":86,"surface":18,"paths":87,"variants":88,"newThing":59,"captures":89},"c108~final~2026-10-02~app",108,{"id":84,"label":85,"date":25},"final","Honest states — final (parts 1–3)","2026-10-02T21:46:49.005Z",[57],[20],[90],{"file":91,"src":26,"full":9,"slices":92,"route":57,"path":57,"caption":93,"variant":20,"capturedAt":86,"cycle":13,"seq":94,"local":45},"c108-final-dlp-failed.png",[],"Data Protection with qdash unreachable: no \"No sensitive file access ✓\", tiles \"—\"",3,1794599373642]