[{"data":1,"prerenderedAt":260},["ShallowReactive",2],{"$fBcZfPb3MBIh6A2w8-EqtTXl9qgCB0m3kBaihRMS_RPo":3,"$fSM8PRtvsHUQba_d7i7ZAepJg0EisAArHEGnymHiRX7U":161,"$fiLvmrqSvOQap75OaBOFgOI2mShNN1CLhZK-FyqeRtLk":252},{"meta":4,"repos":9,"days":25},{"sinceDays":5,"totalCommits":6,"perRepo":7},45,1,{"qcontrol":8,"layer":8,"design":6,"www":8,"qtap":8},0,[10,13,16,19,22],{"key":11,"label":11,"color":12,"count":8},"qcontrol","#8b5cf6",{"key":14,"label":14,"color":15,"count":8},"layer","#0ea5e9",{"key":17,"label":17,"color":18,"count":6},"design","#10b981",{"key":20,"label":20,"color":21,"count":8},"www","#ec4899",{"key":23,"label":23,"color":24,"count":8},"qtap","#64748b",[26,29,32,35,38,41,44,47,50,53,56,59,62,65,68,71,74,77,80,83,86,89,92,95,98,101,104,107,110,113,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158],{"date":27,"total":8,"byRepo":28},"2026-07-29",{},{"date":30,"total":8,"byRepo":31},"2026-07-30",{},{"date":33,"total":8,"byRepo":34},"2026-07-31",{},{"date":36,"total":8,"byRepo":37},"2026-08-01",{},{"date":39,"total":8,"byRepo":40},"2026-08-02",{},{"date":42,"total":8,"byRepo":43},"2026-08-03",{},{"date":45,"total":8,"byRepo":46},"2026-08-04",{},{"date":48,"total":8,"byRepo":49},"2026-08-05",{},{"date":51,"total":8,"byRepo":52},"2026-08-06",{},{"date":54,"total":8,"byRepo":55},"2026-08-07",{},{"date":57,"total":8,"byRepo":58},"2026-08-08",{},{"date":60,"total":8,"byRepo":61},"2026-08-09",{},{"date":63,"total":8,"byRepo":64},"2026-08-10",{},{"date":66,"total":8,"byRepo":67},"2026-08-11",{},{"date":69,"total":8,"byRepo":70},"2026-08-12",{},{"date":72,"total":8,"byRepo":73},"2026-08-13",{},{"date":75,"total":8,"byRepo":76},"2026-08-14",{},{"date":78,"total":8,"byRepo":79},"2026-08-15",{},{"date":81,"total":8,"byRepo":82},"2026-08-16",{},{"date":84,"total":8,"byRepo":85},"2026-08-17",{},{"date":87,"total":8,"byRepo":88},"2026-08-18",{},{"date":90,"total":8,"byRepo":91},"2026-08-19",{},{"date":93,"total":8,"byRepo":94},"2026-08-20",{},{"date":96,"total":8,"byRepo":97},"2026-08-21",{},{"date":99,"total":8,"byRepo":100},"2026-08-22",{},{"date":102,"total":8,"byRepo":103},"2026-08-23",{},{"date":105,"total":8,"byRepo":106},"2026-08-24",{},{"date":108,"total":8,"byRepo":109},"2026-08-25",{},{"date":111,"total":8,"byRepo":112},"2026-08-26",{},{"date":114,"total":8,"byRepo":115},"2026-08-27",{},{"date":117,"total":8,"byRepo":118},"2026-08-28",{},{"date":120,"total":8,"byRepo":121},"2026-08-29",{},{"date":123,"total":8,"byRepo":124},"2026-08-30",{},{"date":126,"total":8,"byRepo":127},"2026-08-31",{},{"date":129,"total":8,"byRepo":130},"2026-09-01",{},{"date":132,"total":8,"byRepo":133},"2026-09-02",{},{"date":135,"total":8,"byRepo":136},"2026-09-03",{},{"date":138,"total":8,"byRepo":139},"2026-09-04",{},{"date":141,"total":8,"byRepo":142},"2026-09-05",{},{"date":144,"total":8,"byRepo":145},"2026-09-06",{},{"date":147,"total":8,"byRepo":148},"2026-09-07",{},{"date":150,"total":8,"byRepo":151},"2026-09-08",{},{"date":153,"total":8,"byRepo":154},"2026-09-09",{},{"date":156,"total":8,"byRepo":157},"2026-09-10",{},{"date":159,"total":6,"byRepo":160},"2026-09-11",{"design":6},{"meta":162,"issues":166},{"count":163,"latestDate":72,"streakWeeks":163,"shippedStories":164,"honestNotes":165},3,11,6,[167,198,224],{"date":72,"number":163,"weekLabel":168,"shipped":169,"inFlight":182,"numbers":186,"honestly":189,"next":192,"asks":196},"Week of Aug 7–13, 2026",[170,173,176,179],{"lead":171,"body":172},"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":174,"body":175},"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":177,"body":178},"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":180,"body":181},"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.",[183,184,185],"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.",[187,188],"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)",[190,191],"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.",[193,194,195],"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)",[197],"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":51,"number":199,"weekLabel":200,"shipped":201,"inFlight":211,"numbers":214,"honestly":216,"next":219,"asks":222},2,"Week of Jul 31 – Aug 6, 2026",[202,205,208],{"lead":203,"body":204},"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":206,"body":207},"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":209,"body":210},"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.",[212,213],"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.",[215],"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",[217,218],"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.",[220,221],"Dashboard MVP and tap-modes work queued for merge","Control-center design work (c64\u002Fc65) moving from research into mocks",[223],"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":30,"number":6,"weekLabel":225,"shipped":226,"inFlight":239,"numbers":242,"honestly":244,"next":247,"asks":250},"Week of Jul 24–30, 2026",[227,230,233,236],{"lead":228,"body":229},"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":231,"body":232},"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":234,"body":235},"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":237,"body":238},"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.",[240,241],"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.",[243],"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",[245,246],"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.",[248,249],"Unified monitor event delivery (the schema consolidation behind #635's identity work)","Dashboard MVP building on the new layer port",[251],"None this week — heads-down stretch. Reply in-channel anytime; a human reads everything.",{"meta":253,"commits":255},{"count":6,"totalAdd":254,"totalDel":8},191319,[256],{"repo":17,"date":159,"hour":257,"subject":258,"add":254,"del":8,"files":259},12,"Bump q-nuxt-layer to 0.9.12: DataHistoryGraph props\u002Fdocs + layout fixes",2305,1789151068155]