[{"data":1,"prerenderedAt":112},["ShallowReactive",2],{"$f5uhEb3nyyN6XXKsB8WyYWGesRkRhcsjTJdSYdWl4X4Q":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\u002Falerts","design","page","alerts","Alerts",null,5,[12,13],"c107","c108",[15,16],"Gen-1 prototype","Gen-2 qdash ui (archived)",[18],"app",[20],"state=failed",{"date":22,"src":23},"2026-06-30","\u002Fcycles\u002Fdesign\u002Fgen1-alerts.png",{"date":25,"src":26},"2026-10-02","\u002Fcycles\u002Fdesign\u002Fc108-final-alerts-failed.png",[28,45,62,83,97],{"id":29,"cycle":9,"cycleNum":9,"origin":30,"thread":9,"date":22,"capturedAt":33,"surface":18,"paths":34,"variants":36,"newThing":37,"captures":38},"gen1~_~2026-06-30~app",{"id":31,"label":15,"note":32},"gen1","The vibe-coded qdash prototype — a single-file index.html served by the qdash Rust backend (devindudeman, 2026-06-01, replaced by the Nuxt port 2026-07-29). Screenshots recovered from qcontrol PR 521 (2026-06-30), shot with no data.","2026-06-30T21:44:07.000Z",[35],"\u002F",[],"Gen-1: the qdash prototype as a single page with hash-addressed views — Fleet Overview scorecard, Agent Inventory, Cost, Performance, Targets, Control Center with framework packs, Findings, Posture, Enforcement, Data Protection, Compliance, Teams, Identity, Alerts, Integrations",[39],{"file":40,"src":23,"full":9,"slices":41,"route":35,"path":35,"caption":42,"capturedAt":33,"asOf":33,"cycle":9,"seq":43,"local":44},"gen1-alerts.png",[],"Alerts — delivery channels and rule list, projected; empty-state",3,true,{"id":46,"cycle":9,"cycleNum":9,"origin":47,"thread":9,"date":49,"capturedAt":50,"surface":18,"paths":51,"variants":52,"newThing":9,"captures":53},"gen1~_~2026-07-01~app",{"id":31,"label":15,"note":48},"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-01","2026-07-01T12:00:00.000Z",[35],[],[54],{"file":55,"src":56,"full":57,"slices":58,"route":35,"path":35,"caption":59,"capturedAt":60,"asOf":50,"cycle":9,"seq":61,"local":44},"gen1-alerts-populated.png","\u002Fcycles\u002Fdesign\u002Fgen1-alerts-populated.png","\u002Fcycles\u002Fdesign\u002Fgen1-alerts-populated-full.png",[],"Alerts populated — delivery channels and rule matches","2026-09-25T17:37:13.404Z",13,{"id":63,"cycle":12,"cycleNum":64,"origin":65,"thread":68,"date":25,"capturedAt":71,"surface":18,"paths":72,"variants":74,"newThing":75,"captures":76},"c107~gen2-final~2026-10-02~app",107,{"id":66,"label":16,"note":67},"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":69,"label":70,"date":25},"gen2-final","Gen 2 as archived","2026-10-02T16:56:26.790Z",[73],"\u002Falerts",[],"",[77],{"file":78,"src":79,"full":9,"slices":80,"route":73,"path":73,"caption":81,"capturedAt":71,"cycle":12,"seq":82,"local":44},"c107-gen2-alerts.png","\u002Fcycles\u002Fdesign\u002Fc107-gen2-alerts.png",[],"Gen 2 (archived) \u002Falerts on the Meridian seed",6,{"id":84,"cycle":12,"cycleNum":64,"origin":9,"thread":85,"date":25,"capturedAt":88,"surface":18,"paths":89,"variants":90,"newThing":75,"captures":91},"c107~cutover~2026-10-02~app",{"id":86,"label":87,"date":25},"cutover","Promoted app (cutover)","2026-10-02T16:58:29.496Z",[73],[],[92],{"file":93,"src":94,"full":9,"slices":95,"route":73,"path":73,"caption":96,"capturedAt":88,"cycle":12,"seq":82,"local":44},"c107-new-alerts.png","\u002Fcycles\u002Fdesign\u002Fc107-new-alerts.png",[],"Promoted app \u002Falerts on the Meridian seed",{"id":98,"cycle":13,"cycleNum":99,"origin":9,"thread":100,"date":25,"capturedAt":103,"surface":18,"paths":104,"variants":105,"newThing":75,"captures":106},"c108~final~2026-10-02~app",108,{"id":101,"label":102,"date":25},"final","Honest states — final (parts 1–3)","2026-10-02T21:46:49.005Z",[73],[20],[107],{"file":108,"src":26,"full":9,"slices":109,"route":73,"path":73,"caption":110,"variant":20,"capturedAt":103,"cycle":13,"seq":111,"local":44},"c108-final-alerts-failed.png",[],"Alerts with qdash unreachable: no \"Nothing an alerting policy would fire on ✓\"",4,1794599373193]