[{"data":1,"prerenderedAt":606},["ShallowReactive",2],{"$fTj7lU6cDopUyfAH1xhKAK7wK7ChV3Gr75weQB1ZixzU":3},{"from":4,"to":5,"cycles":6,"entries":446,"repos":485,"releases":593,"deploys":598,"captures":599,"clusters":600,"subjects":601,"notes":602,"week":4,"prev":604,"next":605,"current":21},"2026-07-20","2026-07-26",{"started":7,"open":65,"closed":445},[8,22,29,39,50,57],{"project":9,"projectLabel":10,"id":11,"num":12,"dir":13,"title":14,"focus":15,"status":16,"thumbnail":17,"started":5,"startedSource":18,"closed":19,"closedSource":18,"openWeeks":20,"quietWeeks":20,"stale":21,"active":21},"design","Design","c58",58,"c58.agent-mini-card","agent-mini-card","AgentMiniCard — compact agent summary card composing the AgentPawn, with mock page","archived","\u002Farchive\u002F2026-q3\u002Fc58-agent-mini-cards.png","record","2026-08-15",1,false,{"project":9,"projectLabel":10,"id":23,"num":24,"dir":25,"title":26,"focus":27,"status":16,"thumbnail":28,"started":5,"startedSource":18,"closed":19,"closedSource":18,"openWeeks":20,"quietWeeks":20,"stale":21,"active":21},"c57",57,"c57.pixel-pawns","pixel-pawns","Build the agent pawn state system from the first real Illustrator pawn art","\u002Fcycles\u002Fdesign\u002Fc57-agent-pawn.png",{"project":9,"projectLabel":10,"id":30,"num":31,"dir":32,"title":33,"focus":34,"status":16,"thumbnail":35,"started":36,"startedSource":18,"closed":19,"closedSource":18,"openWeeks":20,"quietWeeks":37,"stale":21,"active":38},"c56",56,"c56.compliance-framework-pages","Compliance Framework Pages","Mock up two compliance framework pages from Figma designs","\u002Fcycles\u002Fdesign\u002Fc56-compliance.png","2026-07-25",0,true,{"project":40,"projectLabel":41,"id":42,"num":43,"dir":44,"title":45,"focus":46,"status":47,"thumbnail":48,"started":49,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":20,"quietWeeks":20,"stale":21,"active":21},"bob-wire","Bob-Wire","c18",18,"c18.post-mortem-map","Post-Mortem Map","Post-mortem incident map — visualizing an incident that already occurred: the actors involved (user, agent, MCP servers, files, repos) and their state, on an incident page alongside traditional detail sections","active",null,"2026-07-24",{"project":9,"projectLabel":10,"id":51,"num":52,"dir":53,"title":54,"focus":55,"status":56,"thumbnail":48,"started":49,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":20,"quietWeeks":37,"stale":21,"active":38},"c55",55,"c55.agent-market-definition","agent-market-definition","Align the qcontrol agent-monitoring dashboard to specific personas and find market alignment — hypothesis-first, validated against calls later.","parked",{"project":9,"projectLabel":10,"id":58,"num":59,"dir":60,"title":61,"focus":62,"status":16,"thumbnail":63,"started":64,"startedSource":18,"closed":19,"closedSource":18,"openWeeks":20,"quietWeeks":37,"stale":21,"active":38},"c54",54,"c54.policy-enforcement-page","Policy Enforcement Page","Design-site mock of the v2 Policy & Enforcement page from Figma — tabbed policy-control table built on UxTableList","\u002Fcycles\u002Fdesign\u002Fc54-policy-enforcement.png","2026-07-22",[66,76,83,93,101,109,118,126,133,141,148,156,159,162,169,174,179,183,190,196,202,212,219,224,230,237,244,251,258,265,273,280,287,292,299,305,311,318,323,330,338,344,353,360,366,373,378,385,389,394,398,403,407,413,420,426,430,433,440],{"project":9,"projectLabel":10,"id":67,"num":68,"dir":69,"title":70,"focus":71,"status":72,"thumbnail":73,"started":74,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":75,"quietWeeks":20,"stale":21,"active":21},"c51",51,"c51.app-consolidation","App Consolidation","Understand the fractured qcontrol app ecosystem and consolidate it into a simple, clean, demoable product on a Nuxt + q-nuxt-layer front-end","flagged","\u002Farchive\u002F2026-q3\u002Fc51-consolidation-gaps.png","2026-07-14",2,{"project":9,"projectLabel":10,"id":77,"num":78,"dir":79,"title":80,"focus":81,"status":16,"thumbnail":48,"started":82,"startedSource":18,"closed":19,"closedSource":18,"openWeeks":75,"quietWeeks":75,"stale":21,"active":21},"c52",52,"c52.dark-mode-subtle","Dark Mode (Subtle) — Iteration & Theming","Build a dark-mode color system for the qcontrol app consolidation (qdash, qglass, Nuxt UI), with a design-app-based color picker and theme-file persistence for rapid iteration.","2026-07-16",{"project":84,"projectLabel":85,"id":86,"num":87,"dir":88,"title":89,"focus":90,"status":56,"thumbnail":48,"started":91,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":92,"quietWeeks":43,"stale":21,"active":21},"market-analyst","Market Analyst","c7",7,"c7.avoma-notes","avoma-notes","Explore and integrate Avoma notes data into extraction pipeline and dashboard visualizations.","2026-02-25",22,{"project":84,"projectLabel":85,"id":94,"num":95,"dir":96,"title":97,"focus":98,"status":56,"thumbnail":48,"started":99,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":92,"quietWeeks":100,"stale":21,"active":21},"c4",4,"c4.refinement","refinement","Refine how extracted data is displayed in the dashboard and improve extraction quality where gaps exist.","2026-02-24",21,{"project":84,"projectLabel":85,"id":102,"num":103,"dir":104,"title":105,"focus":106,"status":56,"thumbnail":48,"started":107,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":108,"quietWeeks":100,"stale":21,"active":21},"c3",3,"c3.oauth","oauth","Add Google OAuth to restrict dashboard access to @qpoint.io team members.","2026-02-20",23,{"project":40,"projectLabel":41,"id":110,"num":111,"dir":112,"title":113,"focus":48,"status":47,"thumbnail":114,"started":115,"startedSource":116,"closed":48,"closedSource":48,"openWeeks":87,"quietWeeks":117,"stale":38,"active":21},"c15",15,"c15.agent-dashboard","Agent Dashboard","\u002Fcycles\u002Fbob-wire\u002Fc15-index.png","2026-06-09","git",6,{"project":40,"projectLabel":41,"id":119,"num":120,"dir":121,"title":122,"focus":48,"status":47,"thumbnail":123,"started":124,"startedSource":116,"closed":48,"closedSource":48,"openWeeks":125,"quietWeeks":117,"stale":38,"active":21},"c16",16,"c16.agent-control-plane","Agent Control Plane","\u002Fcycles\u002Fbob-wire\u002Fc16-control-plane-integrations.png","2026-06-04",8,{"project":9,"projectLabel":10,"id":127,"num":128,"dir":129,"title":130,"focus":48,"status":16,"thumbnail":48,"started":131,"startedSource":116,"closed":19,"closedSource":18,"openWeeks":132,"quietWeeks":117,"stale":38,"active":21},"c47",47,"c47.pixel-pawns","Pixel Pawns","2026-05-20",10,{"project":9,"projectLabel":10,"id":134,"num":135,"dir":136,"title":137,"focus":138,"status":16,"thumbnail":48,"started":139,"startedSource":18,"closed":140,"closedSource":18,"openWeeks":87,"quietWeeks":87,"stale":38,"active":21},"c49",49,"c49.cloudflare-deploy-fix","Fix the Cloudflare Pages Deploy","Make `push to main` reliably deploy the design site to Cloudflare Pages *(2026-09-25: reframed as \"make the build a manual local step\", see PICKUP.md)*","2026-06-11","2026-09-30",{"project":9,"projectLabel":10,"id":142,"num":143,"dir":144,"title":145,"focus":146,"status":16,"thumbnail":147,"started":139,"startedSource":18,"closed":19,"closedSource":18,"openWeeks":87,"quietWeeks":87,"stale":38,"active":21},"c48",48,"c48.design-site-on-layer","Design Site on Layer","Close the layer gaps so the design site uses only q-nuxt-layer components for everything presentational","\u002Farchive\u002F2026-q3\u002Fc48-components-index.png",{"project":149,"projectLabel":150,"id":151,"num":117,"dir":152,"title":153,"focus":48,"status":47,"thumbnail":48,"started":154,"startedSource":116,"closed":48,"closedSource":48,"openWeeks":155,"quietWeeks":125,"stale":38,"active":21},"www","www.qpoint.io","c6","c6.combined-index","Combined Index Page","2026-05-27",9,{"project":149,"projectLabel":150,"id":94,"num":95,"dir":157,"title":158,"focus":48,"status":47,"thumbnail":48,"started":154,"startedSource":116,"closed":48,"closedSource":48,"openWeeks":155,"quietWeeks":125,"stale":38,"active":21},"c4.case-studies","AI Agent Incident Case Studies",{"project":149,"projectLabel":150,"id":102,"num":103,"dir":160,"title":161,"focus":48,"status":47,"thumbnail":48,"started":154,"startedSource":116,"closed":48,"closedSource":48,"openWeeks":155,"quietWeeks":125,"stale":38,"active":21},"c3.the-problem-page","The Problem Page + PocketOS Case Study",{"project":149,"projectLabel":150,"id":163,"num":164,"dir":165,"title":166,"focus":167,"status":47,"thumbnail":48,"started":168,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":132,"quietWeeks":125,"stale":38,"active":21},"c5",5,"c5.cookie-consent-audit","Cookie Consent Audit & Fix","Audit and fix cookie consent persistence so decisions survive deploys","2026-05-21",{"project":9,"projectLabel":10,"id":170,"num":171,"dir":172,"title":173,"focus":48,"status":16,"thumbnail":48,"started":131,"startedSource":116,"closed":19,"closedSource":18,"openWeeks":132,"quietWeeks":155,"stale":38,"active":21},"c46",46,"c46.brochure-dark-mode","Brochure Site Dark Mode Definition",{"project":9,"projectLabel":10,"id":175,"num":176,"dir":177,"title":178,"focus":48,"status":16,"thumbnail":48,"started":131,"startedSource":116,"closed":19,"closedSource":18,"openWeeks":132,"quietWeeks":155,"stale":38,"active":21},"c45",45,"c45.ai-agent-policy-pages","AI Agent Policy Pages",{"project":149,"projectLabel":150,"id":180,"num":75,"dir":181,"title":182,"focus":48,"status":47,"thumbnail":48,"started":131,"startedSource":116,"closed":48,"closedSource":48,"openWeeks":132,"quietWeeks":155,"stale":38,"active":21},"c2","c2.brochure-site-q2","Brochure Site Q2 Redesign",{"project":149,"projectLabel":150,"id":184,"num":20,"dir":185,"title":186,"focus":187,"status":47,"thumbnail":48,"started":188,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":189,"quietWeeks":155,"stale":38,"active":21},"c1","c1.q-nuxt-layer-integration","Q Nuxt Layer Integration","Complete q-nuxt-layer integration for www.qpoint.io and deploy","2026-05-11",11,{"project":40,"projectLabel":41,"id":191,"num":192,"dir":193,"title":194,"focus":48,"status":47,"thumbnail":195,"started":188,"startedSource":116,"closed":48,"closedSource":48,"openWeeks":189,"quietWeeks":132,"stale":38,"active":21},"c14",14,"c14.qcontrol-brochure-site","QControl Brochure Site","\u002Fcycles\u002Fbob-wire\u002Fc14-index.png",{"project":40,"projectLabel":41,"id":197,"num":198,"dir":199,"title":200,"focus":48,"status":47,"thumbnail":201,"started":188,"startedSource":116,"closed":48,"closedSource":48,"openWeeks":189,"quietWeeks":132,"stale":38,"active":21},"c13",13,"c13.ai-agent-policies","AI Agent Policies","\u002Fcycles\u002Fbob-wire\u002Fc13-index.png",{"project":203,"projectLabel":204,"id":205,"num":206,"dir":207,"title":208,"focus":209,"status":16,"thumbnail":210,"started":211,"startedSource":18,"closed":19,"closedSource":116,"openWeeks":189,"quietWeeks":189,"stale":38,"active":21},"qmap","Qmap","c28",28,"c28.live-qcontrol-stream","live-qcontrol-stream","Live qcontrol event stream → qmap visualization via SSE bridge","\u002Fcycles\u002Fqmap\u002Fc28-dataflows.png","2026-05-13",{"project":40,"projectLabel":41,"id":213,"num":214,"dir":215,"title":216,"focus":48,"status":47,"thumbnail":217,"started":218,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":192,"quietWeeks":189,"stale":38,"active":21},"c12",12,"c12.inventory-deep-dive","Inventory Deep Dive","\u002Fcycles\u002Fbob-wire\u002Fc12-index.png","2026-04-24",{"project":40,"projectLabel":41,"id":220,"num":189,"dir":221,"title":222,"focus":48,"status":47,"thumbnail":48,"started":223,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":192,"quietWeeks":189,"stale":38,"active":21},"c11","c11.pixel-character-system","Pixel Character System","2026-04-23",{"project":40,"projectLabel":41,"id":225,"num":132,"dir":226,"title":227,"focus":48,"status":47,"thumbnail":228,"started":229,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":192,"quietWeeks":189,"stale":38,"active":21},"c10","c10.security-overview-benchmark","Security Overview Benchmark","\u002Fcycles\u002Fbob-wire\u002Fc10-index.png","2026-04-22",{"project":9,"projectLabel":10,"id":231,"num":232,"dir":233,"title":234,"focus":235,"status":72,"thumbnail":48,"started":236,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":192,"quietWeeks":189,"stale":38,"active":21},"c44",44,"c44.figma-ai-dashboard-redesign","Figma AI Dashboard Redesign","Establish a clean Figma-first source of truth for the dashboard redesign by modeling a flexible visual component API, then use AI to accelerate exploration without polluting the design system","2026-04-21",{"project":9,"projectLabel":10,"id":238,"num":239,"dir":240,"title":241,"focus":242,"status":16,"thumbnail":48,"started":243,"startedSource":18,"closed":19,"closedSource":18,"openWeeks":192,"quietWeeks":189,"stale":38,"active":21},"c43",43,"c43.ai-ecosystem-inventory-map","AI Ecosystem Inventory Map","Define the qmap implementation path for an inventory\u002Findex view of the company-wide AI ecosystem","2026-04-20",{"project":9,"projectLabel":10,"id":245,"num":246,"dir":247,"title":248,"focus":249,"status":72,"thumbnail":48,"started":250,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":111,"quietWeeks":189,"stale":38,"active":21},"c42",42,"c42.runtime-session-map-publishing","Runtime Session Map Publishing","Define the design-app-native publish path for the qmap runtime-session map without starting implementation before qmap is ready","2026-04-17",{"project":9,"projectLabel":10,"id":252,"num":253,"dir":254,"title":255,"focus":256,"status":72,"thumbnail":257,"started":250,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":111,"quietWeeks":189,"stale":38,"active":21},"c41",41,"c41.signal-column-flow","Signal Column Flow","Prototype a column-based evidence ladder that moves from noisy session signal to reduced entities, actions, and provisional outcomes","\u002Farchive\u002F2026-q3\u002Fc41-signal-column-flow.png",{"project":9,"projectLabel":10,"id":259,"num":260,"dir":261,"title":262,"focus":263,"status":16,"thumbnail":48,"started":264,"startedSource":18,"closed":19,"closedSource":18,"openWeeks":111,"quietWeeks":189,"stale":38,"active":21},"c38",38,"c38.qcontrol-visibility-storytelling","qcontrol Visibility Storytelling","Design briefs for the trust, provenance, storytelling, and layered-visibility framing around qcontrol-driven visualizations","2026-04-16",{"project":203,"projectLabel":204,"id":266,"num":267,"dir":268,"title":269,"focus":270,"status":47,"thumbnail":271,"started":272,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":214,"quietWeeks":214,"stale":38,"active":21},"c27",27,"c27.mcp-server-fleet","mcp-server-fleet","Deterministic synthetic MCP server fleet views for screenshot capture","\u002Fcycles\u002Fqmap\u002Fc27-callers-selected.png","2026-05-04",{"project":203,"projectLabel":204,"id":274,"num":275,"dir":276,"title":277,"focus":278,"status":47,"thumbnail":279,"started":236,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":192,"quietWeeks":214,"stale":38,"active":21},"c25",25,"c25.ai-ecosystem-inventory-map","ai-ecosystem-inventory-map","Build a qmap inventory\u002Findex view of the company-wide AI ecosystem using deterministic synthetic data first","\u002Fcycles\u002Fqmap\u002Fc25-ai-ecosystem-inventory-map.png",{"project":203,"projectLabel":204,"id":281,"num":282,"dir":283,"title":284,"focus":285,"status":47,"thumbnail":48,"started":286,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":198,"quietWeeks":198,"stale":38,"active":21},"c26",26,"c26.flatland-view","flatland-view","Add a `flatland` view (topdown camera + pitched 3D models) for VOX\u002FOBJ-backed actors","2026-04-28",{"project":40,"projectLabel":41,"id":288,"num":155,"dir":289,"title":290,"focus":48,"status":47,"thumbnail":291,"started":243,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":192,"quietWeeks":198,"stale":38,"active":21},"c9","c9.meaning-layer-dashboard","Meaning-Layer Dashboard","\u002Fcycles\u002Fbob-wire\u002Fc9-index.png",{"project":203,"projectLabel":204,"id":293,"num":294,"dir":295,"title":296,"focus":297,"status":47,"thumbnail":298,"started":250,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":111,"quietWeeks":198,"stale":38,"active":21},"c24",24,"c24.synthetic-live-session-replay","synthetic-live-session-replay","Build a deterministic synthetic replay path for live-feeling qmap sessions","\u002Fcycles\u002Fqmap\u002Fc24-complete.png",{"project":203,"projectLabel":204,"id":300,"num":108,"dir":301,"title":302,"focus":303,"status":47,"thumbnail":304,"started":250,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":111,"quietWeeks":198,"stale":38,"active":21},"c23","c23.custom-obj-models","custom-obj-models","Validate import, normalization, and rendering of custom `.obj` actor models in qmap","\u002Fcycles\u002Fqmap\u002Fc23-cowboy.png",{"project":9,"projectLabel":10,"id":306,"num":307,"dir":308,"title":309,"focus":48,"status":16,"thumbnail":310,"started":264,"startedSource":18,"closed":19,"closedSource":18,"openWeeks":111,"quietWeeks":192,"stale":38,"active":21},"c40",40,"c40.qpixel-library","Qpixel Library","\u002Farchive\u002F2026-q3\u002Fc40-qpixel-editor.png",{"project":9,"projectLabel":10,"id":312,"num":313,"dir":314,"title":315,"focus":316,"status":16,"thumbnail":317,"started":264,"startedSource":18,"closed":19,"closedSource":18,"openWeeks":111,"quietWeeks":192,"stale":38,"active":21},"c39",39,"c39.timeline-visualization","Timeline Visualization","Horizontal timeline system for artifacts, history, and curated milestones across the design site","\u002Farchive\u002F2026-q3\u002Fc39-timeline.png",{"project":9,"projectLabel":10,"id":319,"num":320,"dir":321,"title":322,"focus":48,"status":16,"thumbnail":48,"started":264,"startedSource":18,"closed":19,"closedSource":18,"openWeeks":111,"quietWeeks":192,"stale":38,"active":21},"c37",37,"c37.qcontrol-file-debug","qcontrol File Event Debug",{"project":203,"projectLabel":204,"id":324,"num":92,"dir":325,"title":326,"focus":327,"status":47,"thumbnail":328,"started":329,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":111,"quietWeeks":192,"stale":38,"active":21},"c22","c22.runtime-session-map","runtime-session-map","Visualize a single qcontrol runtime session as a qmap entity-type topology","\u002Fcycles\u002Fqmap\u002Fc22-fileheavy.png","2026-04-15",{"project":9,"projectLabel":10,"id":331,"num":332,"dir":333,"title":334,"focus":335,"status":16,"thumbnail":48,"started":336,"startedSource":18,"closed":19,"closedSource":18,"openWeeks":337,"quietWeeks":192,"stale":38,"active":21},"c33",33,"c33.ai-ecosystem-visualizations","ai-ecosystem-visualizations","Visual experiments expressing the AI agent monitoring dataset for security teams","2026-04-03",17,{"project":203,"projectLabel":204,"id":339,"num":100,"dir":340,"title":341,"focus":342,"status":47,"thumbnail":343,"started":336,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":337,"quietWeeks":192,"stale":38,"active":21},"c21","c21.ai-session-map","ai-session-map","Visualize a single AI agent session as a qmap entity-type topology","\u002Fcycles\u002Fqmap\u002Fc21-ai-session-map.png",{"project":203,"projectLabel":204,"id":345,"num":346,"dir":347,"title":348,"focus":349,"status":350,"thumbnail":351,"started":352,"startedSource":18,"closed":19,"closedSource":116,"openWeeks":337,"quietWeeks":192,"stale":38,"active":21},"c20",20,"c20.dataflow-arrows","Dataflow Arrows","Directional arrow indicators on dataflow lines","unlisted","\u002Fcycles\u002Fqmap\u002Fc20-arrows-distributed.png","2026-03-30",{"project":203,"projectLabel":204,"id":354,"num":355,"dir":356,"title":357,"focus":358,"status":350,"thumbnail":359,"started":352,"startedSource":18,"closed":19,"closedSource":116,"openWeeks":337,"quietWeeks":192,"stale":38,"active":21},"c19",19,"c19.data-flow","Data Flow","QMapDataflow wrapper with config-driven props and tag-based context grouping","\u002Fcycles\u002Fqmap\u002Fc19-data-flow.png",{"project":203,"projectLabel":204,"id":42,"num":43,"dir":361,"title":362,"focus":363,"status":350,"thumbnail":364,"started":365,"startedSource":18,"closed":19,"closedSource":116,"openWeeks":43,"quietWeeks":192,"stale":38,"active":21},"c18.control-components","Control Components","Schema-driven configurator for runtime property control","\u002Fcycles\u002Fqmap\u002Fc18-airy-stage.png","2026-03-24",{"project":367,"projectLabel":368,"id":220,"num":189,"dir":369,"title":370,"focus":371,"status":16,"thumbnail":372,"started":336,"startedSource":18,"closed":19,"closedSource":116,"openWeeks":337,"quietWeeks":120,"stale":38,"active":21},"qflow","Qflow","c11.ai-ecosystem","AI Ecosystem","PixiJS experiments expressing the AI agent monitoring dataset for security teams","\u002Fcycles\u002Fqflow\u002Fc11-ai-ecosystem.png",{"project":40,"projectLabel":41,"id":94,"num":95,"dir":374,"title":375,"focus":48,"status":47,"thumbnail":376,"started":377,"startedSource":116,"closed":48,"closedSource":48,"openWeeks":337,"quietWeeks":120,"stale":38,"active":21},"c4.aii-agents-entity","AI Agents Entity","\u002Fcycles\u002Fbob-wire\u002Fc4-agent-sessions.png","2026-04-01",{"project":203,"projectLabel":204,"id":379,"num":337,"dir":380,"title":381,"focus":382,"status":350,"thumbnail":383,"started":384,"startedSource":18,"closed":19,"closedSource":116,"openWeeks":43,"quietWeeks":337,"stale":38,"active":21},"c17","c17.dataflow-detail","Dataflow Detail","Single dataflow detail view with per-actor context toggling","\u002Fcycles\u002Fqmap\u002Fc17-checkout-stripe.png","2026-03-23",{"project":367,"projectLabel":368,"id":225,"num":132,"dir":386,"title":387,"focus":48,"status":47,"thumbnail":388,"started":384,"startedSource":116,"closed":48,"closedSource":48,"openWeeks":43,"quietWeeks":337,"stale":38,"active":21},"c10.real-data","Real Data","\u002Fcycles\u002Fqflow\u002Fc10-devtools-iso.png",{"project":367,"projectLabel":368,"id":390,"num":125,"dir":391,"title":392,"focus":48,"status":47,"thumbnail":393,"started":384,"startedSource":116,"closed":48,"closedSource":48,"openWeeks":43,"quietWeeks":337,"stale":38,"active":21},"c8","c8.label-controls","label controls","\u002Fcycles\u002Fqflow\u002Fc8-bottom-warm.png",{"project":40,"projectLabel":41,"id":102,"num":103,"dir":395,"title":396,"focus":48,"status":47,"thumbnail":397,"started":384,"startedSource":116,"closed":48,"closedSource":48,"openWeeks":43,"quietWeeks":337,"stale":38,"active":21},"c3.dataflows","Dataflows","\u002Fcycles\u002Fbob-wire\u002Fc3-dataflows-overview.png",{"project":9,"projectLabel":10,"id":266,"num":267,"dir":399,"title":400,"focus":401,"status":16,"thumbnail":48,"started":402,"startedSource":18,"closed":19,"closedSource":18,"openWeeks":355,"quietWeeks":337,"stale":38,"active":21},"c27.publishing","Publishing","Publish four internal projects to Cloudflare Pages","2026-03-16",{"project":367,"projectLabel":368,"id":288,"num":155,"dir":404,"title":405,"focus":406,"status":47,"thumbnail":48,"started":402,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":355,"quietWeeks":337,"stale":38,"active":21},"c9.dev-tools-integration","c9 · dev-tools-integration","Integrate qflow with qtap dev-tools in app.qpoint.io — qflow as bird's-eye view, dev-tools as detail inspector, fed by live production SSE traffic.",{"project":40,"projectLabel":41,"id":184,"num":20,"dir":408,"title":409,"focus":410,"status":47,"thumbnail":411,"started":412,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":100,"quietWeeks":337,"stale":38,"active":21},"c1.situation-room","Situation Room","Situation Room wireframe — problem-space command center for data governance","\u002Fcycles\u002Fbob-wire\u002Fc1-index.png","2026-03-03",{"project":9,"projectLabel":10,"id":414,"num":415,"dir":416,"title":417,"focus":48,"status":16,"thumbnail":418,"started":419,"startedSource":18,"closed":19,"closedSource":18,"openWeeks":355,"quietWeeks":43,"stale":38,"active":21},"c32",32,"c32.security-policy-pages","Security Policy Pages","\u002Fcycles\u002Fdesign\u002Fc32-policy-detail.png","2026-03-19",{"project":9,"projectLabel":10,"id":421,"num":422,"dir":423,"title":424,"focus":48,"status":16,"thumbnail":425,"started":419,"startedSource":18,"closed":19,"closedSource":18,"openWeeks":355,"quietWeeks":43,"stale":38,"active":21},"c31",31,"c31.page-mocks","Page Mocks","\u002Fcycles\u002Fdesign\u002Fc31-security-overview.png",{"project":9,"projectLabel":10,"id":379,"num":337,"dir":427,"title":428,"focus":48,"status":16,"thumbnail":48,"started":429,"startedSource":116,"closed":19,"closedSource":18,"openWeeks":346,"quietWeeks":355,"stale":38,"active":21},"c17.design-cleanup","Applying Design to the Design Site","2026-03-13",{"project":9,"projectLabel":10,"id":390,"num":125,"dir":431,"title":432,"focus":48,"status":47,"thumbnail":48,"started":429,"startedSource":116,"closed":48,"closedSource":48,"openWeeks":346,"quietWeeks":355,"stale":38,"active":21},"c8.sharing-design-philosophy","Sharing Design Philosophy",{"project":434,"projectLabel":435,"id":180,"num":75,"dir":436,"title":437,"focus":438,"status":47,"thumbnail":48,"started":439,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":100,"quietWeeks":355,"stale":38,"active":21},"app","app.qpoint.io","c2.mcp-apps","MCP Apps","Add AI assistant UI to app.qpoint.io with shared Vue components usable as MCP Apps","2026-03-05",{"project":434,"projectLabel":435,"id":184,"num":20,"dir":441,"title":442,"focus":443,"status":47,"thumbnail":48,"started":444,"startedSource":18,"closed":48,"closedSource":48,"openWeeks":108,"quietWeeks":355,"stale":38,"active":21},"c1.documentation-cleanup","documentation-cleanup","Improve component documentation quality with better examples and human-AI collaborative workflow","2026-02-19",[],[447],{"project":9,"cycle":51,"dir":53,"title":54,"date":49,"lead":448,"long":38,"ast":449},"Page × persona analysis",{"type":450,"children":451},"root",[452],{"type":453,"tag":454,"props":455,"children":456},"element","ul",{},[457],{"type":453,"tag":458,"props":459,"children":460},"li",{},[461,467,469,476,478,483],{"type":453,"tag":462,"props":463,"children":464},"strong",{},[465],{"type":466,"value":448},"text",{"type":466,"value":468}," (",{"type":453,"tag":470,"props":471,"children":473},"code",{"className":472},[],[474],{"type":466,"value":475},"page-persona-analysis.md",{"type":466,"value":477},", 2026-07-24): read all 17 qdash pages, mapped them against 11 general personas across small\u002Fmid\u002Fenterprise orgs. Headline: the product as built is a ",{"type":453,"tag":462,"props":479,"children":480},{},[481],{"type":466,"value":482},"mid-market security engineer's console",{"type":466,"value":484}," — the only persona with a complete detect → triage → decide → prove loop. Enterprise gaps are exactly the \"projected\" feature list (SIEM, SSO\u002FSCIM, enforcement, evidence packs); the small-org story is shadow-AI discovery + cost, already fully live.",[486,506,559],{"id":9,"label":10,"commits":487},[488,491,494,497,500,503],{"repo":9,"sha":489,"date":36,"subject":490,"pr":48},"b4690a772c","c56: rename UxAvatarName demo\u002Fusages to AgentAvatar (agent group)",{"repo":9,"sha":492,"date":36,"subject":493,"pr":48},"8bfadbe56b","c56: tepid ribbon state — demo, registry docs, findings low\u002Finfo rows",{"repo":9,"sha":495,"date":36,"subject":496,"pr":48},"b95b46a55d","c56: use SecurityPolicyRibbon for findings policy rows",{"repo":9,"sha":498,"date":36,"subject":499,"pr":48},"2d5132826e","c56: findings page mock with expandable violation rows",{"repo":9,"sha":501,"date":36,"subject":502,"pr":48},"a635818a4a","c56: framework listing + detail page mocks from v2 Figma",{"repo":9,"sha":504,"date":36,"subject":505,"pr":48},"1e96aeea26","kick off c56: Compliance Framework Pages",{"id":507,"label":507,"commits":508},"qcontrol",[509,514,518,522,526,530,534,539,543,547,551,555],{"repo":507,"sha":510,"date":511,"subject":512,"pr":513},"c329215ed","2026-07-23","Auto-start monitoring in macOS pkg postinstall (#633)",633,{"repo":507,"sha":515,"date":511,"subject":516,"pr":517},"a71c22b28","Stabilize socket attribution test (#631)",631,{"repo":507,"sha":519,"date":511,"subject":520,"pr":521},"205eec3ae","Publish event docs to R2 (#632)",632,{"repo":507,"sha":523,"date":511,"subject":524,"pr":525},"f93697cac","Make qdash control conditions executable rules (#630)",630,{"repo":507,"sha":527,"date":511,"subject":528,"pr":529},"ef9ff0e78","Restore authoritative process snapshots and add monitor control RPC (#629)",629,{"repo":507,"sha":531,"date":64,"subject":532,"pr":533},"e428e01de","Improve tapped app launch time (#626)",626,{"repo":507,"sha":535,"date":536,"subject":537,"pr":538},"f728b1d54","2026-07-21","Isolate tests from real user state (#625)",625,{"repo":507,"sha":540,"date":536,"subject":541,"pr":542},"823ef3700","Replay abandoned app-session markers when acquiring the mutation guard (#624)",624,{"repo":507,"sha":544,"date":536,"subject":545,"pr":546},"c90784db9","Refine qtray refresh and native UI behavior (#623)",623,{"repo":507,"sha":548,"date":536,"subject":549,"pr":550},"bb4a938bf","Refine qtray menu actions (#622)",622,{"repo":507,"sha":552,"date":4,"subject":553,"pr":554},"5af3ae816","Revamp qtray menu: merged agent rows, coverage dots, attention detail dialog (#621)",621,{"repo":507,"sha":556,"date":4,"subject":557,"pr":558},"3a8faec43","Fix tap router elevation recursion and prompting unit tests (#620)",620,{"id":560,"label":561,"commits":562},"layer","q-nuxt-layer",[563,566,569,572,575,578,581,584,587,590],{"repo":560,"sha":564,"date":36,"subject":565,"pr":48},"65a92bf","move UxAvatarName to new agent namespace as AgentAvatar",{"repo":560,"sha":567,"date":36,"subject":568,"pr":48},"91105cd","add tepid (grey) state to SecurityPolicyRibbon",{"repo":560,"sha":570,"date":64,"subject":571,"pr":48},"a6d8a91","update-consumers: include qflow",{"repo":560,"sha":573,"date":64,"subject":574,"pr":48},"63ee9a3","v0.8.1: PolicyValueSelect deletable\u002Fdelete API",{"repo":560,"sha":576,"date":64,"subject":577,"pr":48},"13a6c0d","layer(c54): ValueSelect API — built-in deletable ✕ emitting delete; ⊕ composes outside",{"repo":560,"sha":579,"date":64,"subject":580,"pr":48},"db92030","Retire file: tarball flow — consumers track 'latest', add scripts\u002Fupdate-consumers.sh",{"repo":560,"sha":582,"date":64,"subject":583,"pr":48},"463e4f1","v0.8.0: surface-sunken-deeper token, Policy cells, UxTabGroup, table-list SSR fix",{"repo":560,"sha":585,"date":64,"subject":586,"pr":48},"960fe69","layer: table-list SSR tbody fix, Sorter width default, PageTitle size 28",{"repo":560,"sha":588,"date":64,"subject":589,"pr":48},"5879820","layer(c54): add Policy cell components, UxTabGroup, globe icon",{"repo":560,"sha":591,"date":64,"subject":592,"pr":48},"df8ab14","layer: add surface-sunken-deeper semantic token",[594,596],{"tag":595,"date":64,"subject":574},"v0.8.1",{"tag":597,"date":64,"subject":583},"v0.8.0",[],[],[],[],[603],"Deploys come from this checkout's deploy-branch reflog, which starts 2026-10-16.","2026-07-13","2026-07-27",1794599492926]