[{"data":1,"prerenderedAt":252},["ShallowReactive",2],{"$f3pSWJ6bGKslj3j9mZ2n7q7J3nzILkcxW1SM4s0ujTQs":3,"$fHrojx9_yHisBWf8mf8WzaQXXXADYHS0cZznjvzDV2ho":98},{"meta":4,"issues":9},{"count":5,"latestDate":6,"streakWeeks":5,"shippedStories":7,"honestNotes":8},3,"2026-08-13",11,6,[10,41,68],{"date":6,"number":5,"weekLabel":11,"shipped":12,"inFlight":25,"numbers":29,"honestly":32,"next":35,"asks":39},"Week of Aug 7–13, 2026",[13,16,19,22],{"lead":14,"body":15},"The dashboard got its first real control center.","Three design cycles landed in the product this week as one arc: the \u002Fcontrols page is now a policy catalog built on 17 predefined policies grounded in a 12-compliance-framework analysis (design c65), the control editor moved from a modal to an inline expand-row card (design c64, qcontrol 376baabb), and \u002Fintegrations was rebuilt around a typed 11-connector catalog with per-connector config pages (design c61, qcontrol 40a0eb06). All of it sits on the feat\u002Fcontrol-center branch pending review.",{"lead":17,"body":18},"Agent coverage expanded.","The claude.ai web \u002F Claude Desktop provider landed (#647, Aug 10), following ChatGPT Desktop (#595) and the Claude Desktop TLS fingerprint (#596) earlier in the month. This moves Sharp Edge #6 (\"agent adapters,\" status expanding) — if you're waiting on a specific agent, this is the fastest-moving part of the product.",{"lead":20,"body":21},"Dashboard MVP merged","(#642, Aug 7) and first-class tap modes (#646, Aug 7) — tap behavior is now an explicit mode you choose rather than an implicit default.",{"lead":23,"body":24},"Component layer: five releases in seven days.","@qpoint-io\u002Fq-nuxt-layer v0.9.6 → v0.9.10 (Aug 7–13), carrying the control-center and integrations component sets the dashboard work is built on. Tag subjects reference the design cycles they came from, so every release traces to its why.",[26,27,28],"feat\u002Fcontrol-center — everything in \"Shipped\" above, verified end-to-end in headless Chromium against a live backend; lands on main after review.","Migration notes for the unified monitor cutover (shipped last week, see Issue #2) — coming with the next schema stamp.","Windows binary packaging remains paused (#619) — Windows support is on the plan (docs\u002Fplan\u002Fwindows-support.md) but nothing shipped this period.",[30,31],"12 commits to qcontrol · 5 tagged layer releases · 3 design cycles shipped to product (c61, c64, c65)","Sharp edges: 15 open · 4 mitigating · 0 fixed-in-vX yet · 1 expanding in your favor (adapters)",[33,34],"qtap (the separate eBPF product) had zero changes this week — last commit March 13. If your deployment includes qtap, qcontrol is where all current velocity is.","Nothing flipped to fixed on the sharp-edges registry this week. The adapter expansion above is the closest thing to edge movement.",[36,37,38],"feat\u002Fcontrol-center review and merge to main","Unified monitor stream migration notes","Design's build-partner program work resumes (this digest is part of it)",[40],"The connector catalog launched with 11 integrations chosen from research, not usage. Which two would you actually wire up first? That answer reorders the queue.",{"date":42,"number":43,"weekLabel":44,"shipped":45,"inFlight":55,"numbers":58,"honestly":60,"next":63,"asks":66},"2026-08-06",2,"Week of Jul 31 – Aug 6, 2026",[46,49,52],{"lead":47,"body":48},"The event stream got one unified schema — a breaking change worth your attention.","Unified monitor event delivery merged (#639, Aug 6): the command-specific run and scan consumer schemas are replaced by one qcontrol-events.output.json monitor schema and one EVENTS.html reference. Process lifecycle is now monitor-owned (process.started\u002Fprocess.stopped), and process-scoped capture records carry a required top-level entity_id you join context through. This is an intentional pre-v1 breaking cutover — consumers must switch to the unified schema. (Source: qevents CHANGELOG, \"unified monitor consumer stream.\")",{"lead":50,"body":51},"The pixel identity system landed in the component layer.","v0.9.3 (Aug 3) shipped UxPixelArt, a themed pixel-art renderer, plus the endpoint pawn family — the visual language for representing agents and endpoints across Qpoint surfaces. v0.9.4 and v0.9.5 followed (Aug 6) with navigation pills, a brand-logo icon tier, and capped-table controls.",{"lead":53,"body":54},"The design system's public record caught up.","The design site landed a large documentation pass across thirteen cycles (c48–c60, Aug 6): agent detail pages, inventory roster\u002Fledger mocks, the AgentPawn state system (c57), the agent mini card (c58), compliance framework pages, a live dark-mode theme editor (c52), and a component-registry sweep. Most of this work happened over prior weeks and was committed as a batch — the volume is real, the timing is compressed.",[56,57],"Inventory page design (c59\u002Fc60) — roster, ledger, and fleet-overview mocks iterating on the design site before any qdash wiring.","Linux dev environment — setup script landed (#645); broader Linux story continues.",[59],"3 qcontrol PRs (1 dependency-only, filtered from the stories above) · 3 tagged layer releases (v0.9.3–v0.9.5) · 16 design-site commits spanning 13 cycles",[61,62],"The breaking cutover shipped without a migration guide. If you consume the event stream, the schema diff is in the CHANGELOG but the step-by-step migration notes are still owed — they're queued behind the schema getting its final commit stamp.","The design-site volume above overstates this single week — it's a batch commit of several weeks of work. A weekly digest generated live would have spread these stories out.",[64,65],"Dashboard MVP and tap-modes work queued for merge","Control-center design work (c64\u002Fc65) moving from research into mocks",[67],"If you consume the event stream today: tell us your migration timeline constraints for the unified-schema cutover before it reaches a tagged release.",{"date":69,"number":70,"weekLabel":71,"shipped":72,"inFlight":85,"numbers":88,"honestly":90,"next":93,"asks":96},"2026-07-30",1,"Week of Jul 24–30, 2026",[73,76,79,82],{"lead":74,"body":75},"The dashboard moved onto the shared component layer","(#616, Jul 29): qdash was ported to Nuxt on @qpoint-io\u002Fq-nuxt-layer and reskinned. This is foundation work — it means every component the design team ships now lands in the product dashboard through a versioned release, which is exactly the pipeline the control-center work of the following weeks rode in on.",{"lead":77,"body":78},"Installation identity got stable","(#635, Jul 27): installation, process, run, and tap events now derive their id from one shared tap-aware resolution. For desktop-app taps the id keys on the public app executable path — so it stays stable across tap\u002Funtap and app updates, where it previously flapped. Behavioral-only change: joins on installation ids just got reliable. (Source: qevents CHANGELOG, \"app-session-aware installation identity.\") Alongside it, app recovery warnings are now gated on genuinely abandoned sessions (#636) — fewer false alarms.",{"lead":80,"body":81},"Layer v0.9.0 tagged","(Jul 27): the agent component namespace arrived (AgentAvatar), plus a neutral \"tepid\" state for security policy ribbons. v0.9.1\u002Fv0.9.2 followed (Jul 29) fixing asset publishing.",{"lead":83,"body":84},"Brochure site cleanup","(www.qpoint.io, Jul 27–30): moved to layer v0.9.0, removed cookie-consent remnants, fixed site-wide nav anchor links.",[86,87],"Compliance framework pages (design c56, kicked off Jul 25): framework listing + detail page mocks from Figma, and a findings page mock with expandable violation rows.","App-session inventory work continuing toward the unified event delivery cutover.",[89],"3 qcontrol PRs (#616, #635, #636) · 3 layer tags (v0.9.0–v0.9.2, two of them publish fixes) · design c56 kicked off with 6 commits",[91,92],"Two of this week's three layer tags exist because publishing was broken — v0.9.1 shipped missing assets and v0.9.2 republished after a tag raced a rebase. The release pipeline got exercised; it wasn't graceful.","qtap (the separate eBPF product) had zero changes this week — last commit March 13.",[94,95],"Unified monitor event delivery (the schema consolidation behind #635's identity work)","Dashboard MVP building on the new layer port",[97],"None this week — heads-down stretch. Reply in-channel anytime; a human reads everything.",{"meta":99,"repos":103,"days":119},{"sinceDays":100,"totalCommits":70,"perRepo":101},45,{"qcontrol":102,"layer":102,"design":70,"www":102,"qtap":102},0,[104,107,110,113,116],{"key":105,"label":105,"color":106,"count":102},"qcontrol","#8b5cf6",{"key":108,"label":108,"color":109,"count":102},"layer","#0ea5e9",{"key":111,"label":111,"color":112,"count":70},"design","#10b981",{"key":114,"label":114,"color":115,"count":102},"www","#ec4899",{"key":117,"label":117,"color":118,"count":102},"qtap","#64748b",[120,123,125,128,131,134,137,140,143,145,148,151,154,157,160,163,165,168,171,174,177,180,183,186,189,192,195,198,201,204,207,210,213,216,219,222,225,228,231,234,237,240,243,246,249],{"date":121,"total":102,"byRepo":122},"2026-07-29",{},{"date":69,"total":102,"byRepo":124},{},{"date":126,"total":102,"byRepo":127},"2026-07-31",{},{"date":129,"total":102,"byRepo":130},"2026-08-01",{},{"date":132,"total":102,"byRepo":133},"2026-08-02",{},{"date":135,"total":102,"byRepo":136},"2026-08-03",{},{"date":138,"total":102,"byRepo":139},"2026-08-04",{},{"date":141,"total":102,"byRepo":142},"2026-08-05",{},{"date":42,"total":102,"byRepo":144},{},{"date":146,"total":102,"byRepo":147},"2026-08-07",{},{"date":149,"total":102,"byRepo":150},"2026-08-08",{},{"date":152,"total":102,"byRepo":153},"2026-08-09",{},{"date":155,"total":102,"byRepo":156},"2026-08-10",{},{"date":158,"total":102,"byRepo":159},"2026-08-11",{},{"date":161,"total":102,"byRepo":162},"2026-08-12",{},{"date":6,"total":102,"byRepo":164},{},{"date":166,"total":102,"byRepo":167},"2026-08-14",{},{"date":169,"total":102,"byRepo":170},"2026-08-15",{},{"date":172,"total":102,"byRepo":173},"2026-08-16",{},{"date":175,"total":102,"byRepo":176},"2026-08-17",{},{"date":178,"total":102,"byRepo":179},"2026-08-18",{},{"date":181,"total":102,"byRepo":182},"2026-08-19",{},{"date":184,"total":102,"byRepo":185},"2026-08-20",{},{"date":187,"total":102,"byRepo":188},"2026-08-21",{},{"date":190,"total":102,"byRepo":191},"2026-08-22",{},{"date":193,"total":102,"byRepo":194},"2026-08-23",{},{"date":196,"total":102,"byRepo":197},"2026-08-24",{},{"date":199,"total":102,"byRepo":200},"2026-08-25",{},{"date":202,"total":102,"byRepo":203},"2026-08-26",{},{"date":205,"total":102,"byRepo":206},"2026-08-27",{},{"date":208,"total":102,"byRepo":209},"2026-08-28",{},{"date":211,"total":102,"byRepo":212},"2026-08-29",{},{"date":214,"total":102,"byRepo":215},"2026-08-30",{},{"date":217,"total":102,"byRepo":218},"2026-08-31",{},{"date":220,"total":102,"byRepo":221},"2026-09-01",{},{"date":223,"total":102,"byRepo":224},"2026-09-02",{},{"date":226,"total":102,"byRepo":227},"2026-09-03",{},{"date":229,"total":102,"byRepo":230},"2026-09-04",{},{"date":232,"total":102,"byRepo":233},"2026-09-05",{},{"date":235,"total":102,"byRepo":236},"2026-09-06",{},{"date":238,"total":102,"byRepo":239},"2026-09-07",{},{"date":241,"total":102,"byRepo":242},"2026-09-08",{},{"date":244,"total":102,"byRepo":245},"2026-09-09",{},{"date":247,"total":102,"byRepo":248},"2026-09-10",{},{"date":250,"total":70,"byRepo":251},"2026-09-11",{"design":70},1789151066800]