[{"data":1,"prerenderedAt":534},["ShallowReactive",2],{"$f_n3W6C6Yl5JYUimWLAo89UY0aNQYUOHEfp1G323rdKE":3},{"from":4,"to":5,"cycles":6,"entries":391,"repos":392,"releases":469,"deploys":470,"captures":471,"clusters":506,"subjects":510,"notes":530,"week":4,"prev":532,"next":533,"current":23},"2026-06-29","2026-07-05",{"started":7,"open":8,"closed":390},[],[9,24,32,40,51,59,69,77,84,92,95,98,104,109,114,119,127,133,139,149,157,162,169,179,186,193,200,207,216,223,230,235,242,249,255,262,267,275,282,289,297,303,310,317,322,330,334,339,343,348,352,358,365,371,375,378,385],{"project":10,"projectLabel":11,"id":12,"num":13,"dir":14,"title":15,"focus":16,"status":17,"thumbnail":18,"started":19,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":21,"quietWeeks":22,"stale":23,"active":23},"market-analyst","Market Analyst","c7",7,"c7.avoma-notes","avoma-notes","Explore and integrate Avoma notes data into extraction pipeline and dashboard visualizations.","parked",null,"2026-02-25","record",19,15,false,{"project":10,"projectLabel":11,"id":25,"num":26,"dir":27,"title":28,"focus":29,"status":17,"thumbnail":18,"started":30,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":21,"quietWeeks":31,"stale":23,"active":23},"c4",4,"c4.refinement","refinement","Refine how extracted data is displayed in the dashboard and improve extraction quality where gaps exist.","2026-02-24",18,{"project":10,"projectLabel":11,"id":33,"num":34,"dir":35,"title":36,"focus":37,"status":17,"thumbnail":18,"started":38,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":39,"quietWeeks":31,"stale":23,"active":23},"c3",3,"c3.oauth","oauth","Add Google OAuth to restrict dashboard access to @qpoint.io team members.","2026-02-20",20,{"project":41,"projectLabel":42,"id":43,"num":22,"dir":44,"title":45,"focus":18,"status":46,"thumbnail":47,"started":48,"startedSource":49,"closed":18,"closedSource":18,"openWeeks":26,"quietWeeks":34,"stale":50,"active":23},"bob-wire","Bob-Wire","c15","c15.agent-dashboard","Agent Dashboard","active","\u002Fcycles\u002Fbob-wire\u002Fc15-index.png","2026-06-09","git",true,{"project":41,"projectLabel":42,"id":52,"num":53,"dir":54,"title":55,"focus":18,"status":46,"thumbnail":56,"started":57,"startedSource":49,"closed":18,"closedSource":18,"openWeeks":58,"quietWeeks":34,"stale":50,"active":23},"c16",16,"c16.agent-control-plane","Agent Control Plane","\u002Fcycles\u002Fbob-wire\u002Fc16-control-plane-integrations.png","2026-06-04",5,{"project":60,"projectLabel":61,"id":62,"num":63,"dir":64,"title":65,"focus":18,"status":66,"thumbnail":18,"started":67,"startedSource":49,"closed":68,"closedSource":20,"openWeeks":13,"quietWeeks":34,"stale":50,"active":23},"design","Design","c47",47,"c47.pixel-pawns","Pixel Pawns","archived","2026-05-20","2026-08-15",{"project":60,"projectLabel":61,"id":70,"num":71,"dir":72,"title":73,"focus":74,"status":66,"thumbnail":18,"started":75,"startedSource":20,"closed":76,"closedSource":20,"openWeeks":26,"quietWeeks":26,"stale":50,"active":23},"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":60,"projectLabel":61,"id":78,"num":79,"dir":80,"title":81,"focus":82,"status":66,"thumbnail":83,"started":75,"startedSource":20,"closed":68,"closedSource":20,"openWeeks":26,"quietWeeks":26,"stale":50,"active":23},"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":85,"projectLabel":86,"id":87,"num":88,"dir":89,"title":90,"focus":18,"status":46,"thumbnail":18,"started":91,"startedSource":49,"closed":18,"closedSource":18,"openWeeks":88,"quietWeeks":58,"stale":50,"active":23},"www","www.qpoint.io","c6",6,"c6.combined-index","Combined Index Page","2026-05-27",{"project":85,"projectLabel":86,"id":25,"num":26,"dir":93,"title":94,"focus":18,"status":46,"thumbnail":18,"started":91,"startedSource":49,"closed":18,"closedSource":18,"openWeeks":88,"quietWeeks":58,"stale":50,"active":23},"c4.case-studies","AI Agent Incident Case Studies",{"project":85,"projectLabel":86,"id":33,"num":34,"dir":96,"title":97,"focus":18,"status":46,"thumbnail":18,"started":91,"startedSource":49,"closed":18,"closedSource":18,"openWeeks":88,"quietWeeks":58,"stale":50,"active":23},"c3.the-problem-page","The Problem Page + PocketOS Case Study",{"project":85,"projectLabel":86,"id":99,"num":58,"dir":100,"title":101,"focus":102,"status":46,"thumbnail":18,"started":103,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":13,"quietWeeks":58,"stale":50,"active":23},"c5","c5.cookie-consent-audit","Cookie Consent Audit & Fix","Audit and fix cookie consent persistence so decisions survive deploys","2026-05-21",{"project":60,"projectLabel":61,"id":105,"num":106,"dir":107,"title":108,"focus":18,"status":66,"thumbnail":18,"started":67,"startedSource":49,"closed":68,"closedSource":20,"openWeeks":13,"quietWeeks":88,"stale":50,"active":23},"c46",46,"c46.brochure-dark-mode","Brochure Site Dark Mode Definition",{"project":60,"projectLabel":61,"id":110,"num":111,"dir":112,"title":113,"focus":18,"status":66,"thumbnail":18,"started":67,"startedSource":49,"closed":68,"closedSource":20,"openWeeks":13,"quietWeeks":88,"stale":50,"active":23},"c45",45,"c45.ai-agent-policy-pages","AI Agent Policy Pages",{"project":85,"projectLabel":86,"id":115,"num":116,"dir":117,"title":118,"focus":18,"status":46,"thumbnail":18,"started":67,"startedSource":49,"closed":18,"closedSource":18,"openWeeks":13,"quietWeeks":88,"stale":50,"active":23},"c2",2,"c2.brochure-site-q2","Brochure Site Q2 Redesign",{"project":85,"projectLabel":86,"id":120,"num":121,"dir":122,"title":123,"focus":124,"status":46,"thumbnail":18,"started":125,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":126,"quietWeeks":88,"stale":50,"active":23},"c1",1,"c1.q-nuxt-layer-integration","Q Nuxt Layer Integration","Complete q-nuxt-layer integration for www.qpoint.io and deploy","2026-05-11",8,{"project":41,"projectLabel":42,"id":128,"num":129,"dir":130,"title":131,"focus":18,"status":46,"thumbnail":132,"started":125,"startedSource":49,"closed":18,"closedSource":18,"openWeeks":126,"quietWeeks":13,"stale":50,"active":23},"c14",14,"c14.qcontrol-brochure-site","QControl Brochure Site","\u002Fcycles\u002Fbob-wire\u002Fc14-index.png",{"project":41,"projectLabel":42,"id":134,"num":135,"dir":136,"title":137,"focus":18,"status":46,"thumbnail":138,"started":125,"startedSource":49,"closed":18,"closedSource":18,"openWeeks":126,"quietWeeks":13,"stale":50,"active":23},"c13",13,"c13.ai-agent-policies","AI Agent Policies","\u002Fcycles\u002Fbob-wire\u002Fc13-index.png",{"project":140,"projectLabel":141,"id":142,"num":143,"dir":144,"title":145,"focus":146,"status":66,"thumbnail":147,"started":148,"startedSource":20,"closed":68,"closedSource":49,"openWeeks":126,"quietWeeks":126,"stale":50,"active":23},"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":41,"projectLabel":42,"id":150,"num":151,"dir":152,"title":153,"focus":18,"status":46,"thumbnail":154,"started":155,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":156,"quietWeeks":126,"stale":50,"active":23},"c12",12,"c12.inventory-deep-dive","Inventory Deep Dive","\u002Fcycles\u002Fbob-wire\u002Fc12-index.png","2026-04-24",11,{"project":41,"projectLabel":42,"id":158,"num":156,"dir":159,"title":160,"focus":18,"status":46,"thumbnail":18,"started":161,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":156,"quietWeeks":126,"stale":50,"active":23},"c11","c11.pixel-character-system","Pixel Character System","2026-04-23",{"project":41,"projectLabel":42,"id":163,"num":164,"dir":165,"title":166,"focus":18,"status":46,"thumbnail":167,"started":168,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":156,"quietWeeks":126,"stale":50,"active":23},"c10",10,"c10.security-overview-benchmark","Security Overview Benchmark","\u002Fcycles\u002Fbob-wire\u002Fc10-index.png","2026-04-22",{"project":60,"projectLabel":61,"id":170,"num":171,"dir":172,"title":173,"focus":174,"status":175,"thumbnail":18,"started":176,"startedSource":20,"closed":177,"closedSource":178,"openWeeks":156,"quietWeeks":126,"stale":50,"active":23},"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","closing","2026-04-21","2026-11-14","provisional",{"project":60,"projectLabel":61,"id":180,"num":181,"dir":182,"title":183,"focus":184,"status":66,"thumbnail":18,"started":185,"startedSource":20,"closed":68,"closedSource":20,"openWeeks":156,"quietWeeks":126,"stale":50,"active":23},"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":60,"projectLabel":61,"id":187,"num":188,"dir":189,"title":190,"focus":191,"status":175,"thumbnail":18,"started":192,"startedSource":20,"closed":177,"closedSource":178,"openWeeks":151,"quietWeeks":126,"stale":50,"active":23},"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":60,"projectLabel":61,"id":194,"num":195,"dir":196,"title":197,"focus":198,"status":175,"thumbnail":199,"started":192,"startedSource":20,"closed":177,"closedSource":178,"openWeeks":151,"quietWeeks":126,"stale":50,"active":23},"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":60,"projectLabel":61,"id":201,"num":202,"dir":203,"title":204,"focus":205,"status":66,"thumbnail":18,"started":206,"startedSource":20,"closed":68,"closedSource":20,"openWeeks":151,"quietWeeks":126,"stale":50,"active":23},"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":140,"projectLabel":141,"id":208,"num":209,"dir":210,"title":211,"focus":212,"status":46,"thumbnail":213,"started":214,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":215,"quietWeeks":215,"stale":50,"active":23},"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",9,{"project":140,"projectLabel":141,"id":217,"num":218,"dir":219,"title":220,"focus":221,"status":46,"thumbnail":222,"started":176,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":156,"quietWeeks":215,"stale":50,"active":23},"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":140,"projectLabel":141,"id":224,"num":225,"dir":226,"title":227,"focus":228,"status":46,"thumbnail":18,"started":229,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":164,"quietWeeks":164,"stale":50,"active":23},"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":41,"projectLabel":42,"id":231,"num":215,"dir":232,"title":233,"focus":18,"status":46,"thumbnail":234,"started":185,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":156,"quietWeeks":164,"stale":50,"active":23},"c9","c9.meaning-layer-dashboard","Meaning-Layer Dashboard","\u002Fcycles\u002Fbob-wire\u002Fc9-index.png",{"project":140,"projectLabel":141,"id":236,"num":237,"dir":238,"title":239,"focus":240,"status":46,"thumbnail":241,"started":192,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":151,"quietWeeks":164,"stale":50,"active":23},"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":140,"projectLabel":141,"id":243,"num":244,"dir":245,"title":246,"focus":247,"status":46,"thumbnail":248,"started":192,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":151,"quietWeeks":164,"stale":50,"active":23},"c23",23,"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":60,"projectLabel":61,"id":250,"num":251,"dir":252,"title":253,"focus":18,"status":66,"thumbnail":254,"started":206,"startedSource":20,"closed":68,"closedSource":20,"openWeeks":151,"quietWeeks":156,"stale":50,"active":23},"c40",40,"c40.qpixel-library","Qpixel Library","\u002Farchive\u002F2026-q3\u002Fc40-qpixel-editor.png",{"project":60,"projectLabel":61,"id":256,"num":257,"dir":258,"title":259,"focus":260,"status":66,"thumbnail":261,"started":206,"startedSource":20,"closed":68,"closedSource":20,"openWeeks":151,"quietWeeks":156,"stale":50,"active":23},"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":60,"projectLabel":61,"id":263,"num":264,"dir":265,"title":266,"focus":18,"status":66,"thumbnail":18,"started":206,"startedSource":20,"closed":68,"closedSource":20,"openWeeks":151,"quietWeeks":156,"stale":50,"active":23},"c37",37,"c37.qcontrol-file-debug","qcontrol File Event Debug",{"project":140,"projectLabel":141,"id":268,"num":269,"dir":270,"title":271,"focus":272,"status":46,"thumbnail":273,"started":274,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":151,"quietWeeks":156,"stale":50,"active":23},"c22",22,"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":60,"projectLabel":61,"id":276,"num":277,"dir":278,"title":279,"focus":280,"status":66,"thumbnail":18,"started":281,"startedSource":20,"closed":68,"closedSource":20,"openWeeks":129,"quietWeeks":156,"stale":50,"active":23},"c33",33,"c33.ai-ecosystem-visualizations","ai-ecosystem-visualizations","Visual experiments expressing the AI agent monitoring dataset for security teams","2026-04-03",{"project":140,"projectLabel":141,"id":283,"num":284,"dir":285,"title":286,"focus":287,"status":46,"thumbnail":288,"started":281,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":129,"quietWeeks":156,"stale":50,"active":23},"c21",21,"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":140,"projectLabel":141,"id":290,"num":39,"dir":291,"title":292,"focus":293,"status":294,"thumbnail":295,"started":296,"startedSource":20,"closed":68,"closedSource":49,"openWeeks":129,"quietWeeks":156,"stale":50,"active":23},"c20","c20.dataflow-arrows","Dataflow Arrows","Directional arrow indicators on dataflow lines","unlisted","\u002Fcycles\u002Fqmap\u002Fc20-arrows-distributed.png","2026-03-30",{"project":140,"projectLabel":141,"id":298,"num":21,"dir":299,"title":300,"focus":301,"status":294,"thumbnail":302,"started":296,"startedSource":20,"closed":68,"closedSource":49,"openWeeks":129,"quietWeeks":156,"stale":50,"active":23},"c19","c19.data-flow","Data Flow","QMapDataflow wrapper with config-driven props and tag-based context grouping","\u002Fcycles\u002Fqmap\u002Fc19-data-flow.png",{"project":140,"projectLabel":141,"id":304,"num":31,"dir":305,"title":306,"focus":307,"status":294,"thumbnail":308,"started":309,"startedSource":20,"closed":68,"closedSource":49,"openWeeks":22,"quietWeeks":156,"stale":50,"active":23},"c18","c18.control-components","Control Components","Schema-driven configurator for runtime property control","\u002Fcycles\u002Fqmap\u002Fc18-airy-stage.png","2026-03-24",{"project":311,"projectLabel":312,"id":158,"num":156,"dir":313,"title":314,"focus":315,"status":66,"thumbnail":316,"started":281,"startedSource":20,"closed":68,"closedSource":49,"openWeeks":129,"quietWeeks":135,"stale":50,"active":23},"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":41,"projectLabel":42,"id":25,"num":26,"dir":318,"title":319,"focus":18,"status":46,"thumbnail":320,"started":321,"startedSource":49,"closed":18,"closedSource":18,"openWeeks":129,"quietWeeks":135,"stale":50,"active":23},"c4.aii-agents-entity","AI Agents Entity","\u002Fcycles\u002Fbob-wire\u002Fc4-agent-sessions.png","2026-04-01",{"project":140,"projectLabel":141,"id":323,"num":324,"dir":325,"title":326,"focus":327,"status":294,"thumbnail":328,"started":329,"startedSource":20,"closed":68,"closedSource":49,"openWeeks":22,"quietWeeks":129,"stale":50,"active":23},"c17",17,"c17.dataflow-detail","Dataflow Detail","Single dataflow detail view with per-actor context toggling","\u002Fcycles\u002Fqmap\u002Fc17-checkout-stripe.png","2026-03-23",{"project":311,"projectLabel":312,"id":163,"num":164,"dir":331,"title":332,"focus":18,"status":46,"thumbnail":333,"started":329,"startedSource":49,"closed":18,"closedSource":18,"openWeeks":22,"quietWeeks":129,"stale":50,"active":23},"c10.real-data","Real Data","\u002Fcycles\u002Fqflow\u002Fc10-devtools-iso.png",{"project":311,"projectLabel":312,"id":335,"num":126,"dir":336,"title":337,"focus":18,"status":46,"thumbnail":338,"started":329,"startedSource":49,"closed":18,"closedSource":18,"openWeeks":22,"quietWeeks":129,"stale":50,"active":23},"c8","c8.label-controls","label controls","\u002Fcycles\u002Fqflow\u002Fc8-bottom-warm.png",{"project":41,"projectLabel":42,"id":33,"num":34,"dir":340,"title":341,"focus":18,"status":46,"thumbnail":342,"started":329,"startedSource":49,"closed":18,"closedSource":18,"openWeeks":22,"quietWeeks":129,"stale":50,"active":23},"c3.dataflows","Dataflows","\u002Fcycles\u002Fbob-wire\u002Fc3-dataflows-overview.png",{"project":60,"projectLabel":61,"id":208,"num":209,"dir":344,"title":345,"focus":346,"status":66,"thumbnail":18,"started":347,"startedSource":20,"closed":68,"closedSource":20,"openWeeks":53,"quietWeeks":129,"stale":50,"active":23},"c27.publishing","Publishing","Publish four internal projects to Cloudflare Pages","2026-03-16",{"project":311,"projectLabel":312,"id":231,"num":215,"dir":349,"title":350,"focus":351,"status":46,"thumbnail":18,"started":347,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":53,"quietWeeks":129,"stale":50,"active":23},"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":41,"projectLabel":42,"id":120,"num":121,"dir":353,"title":354,"focus":355,"status":46,"thumbnail":356,"started":357,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":31,"quietWeeks":129,"stale":50,"active":23},"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":60,"projectLabel":61,"id":359,"num":360,"dir":361,"title":362,"focus":18,"status":66,"thumbnail":363,"started":364,"startedSource":20,"closed":68,"closedSource":20,"openWeeks":53,"quietWeeks":22,"stale":50,"active":23},"c32",32,"c32.security-policy-pages","Security Policy Pages","\u002Fcycles\u002Fdesign\u002Fc32-policy-detail.png","2026-03-19",{"project":60,"projectLabel":61,"id":366,"num":367,"dir":368,"title":369,"focus":18,"status":66,"thumbnail":370,"started":364,"startedSource":20,"closed":68,"closedSource":20,"openWeeks":53,"quietWeeks":22,"stale":50,"active":23},"c31",31,"c31.page-mocks","Page Mocks","\u002Fcycles\u002Fdesign\u002Fc31-security-overview.png",{"project":60,"projectLabel":61,"id":323,"num":324,"dir":372,"title":373,"focus":18,"status":66,"thumbnail":18,"started":374,"startedSource":49,"closed":68,"closedSource":20,"openWeeks":324,"quietWeeks":53,"stale":50,"active":23},"c17.design-cleanup","Applying Design to the Design Site","2026-03-13",{"project":60,"projectLabel":61,"id":335,"num":126,"dir":376,"title":377,"focus":18,"status":46,"thumbnail":18,"started":374,"startedSource":49,"closed":18,"closedSource":18,"openWeeks":324,"quietWeeks":53,"stale":50,"active":23},"c8.sharing-design-philosophy","Sharing Design Philosophy",{"project":379,"projectLabel":380,"id":115,"num":116,"dir":381,"title":382,"focus":383,"status":46,"thumbnail":18,"started":384,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":31,"quietWeeks":53,"stale":50,"active":23},"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":379,"projectLabel":380,"id":120,"num":121,"dir":386,"title":387,"focus":388,"status":46,"thumbnail":18,"started":389,"startedSource":20,"closed":18,"closedSource":18,"openWeeks":39,"quietWeeks":53,"stale":50,"active":23},"c1.documentation-cleanup","documentation-cleanup","Improve component documentation quality with better examples and human-AI collaborative workflow","2026-02-19",[],[],[393],{"id":394,"label":394,"commits":395},"qcontrol",[396,401,406,410,415,419,423,427,431,435,439,443,447,452,457,461,465],{"repo":394,"sha":397,"date":398,"subject":399,"pr":400},"37f83dac8","2026-07-04","Web fetch hardening (#557)",557,{"repo":394,"sha":402,"date":403,"subject":404,"pr":405},"2b38a7db4","2026-07-03","Update opentelemetry SDK for baggage limit fix (#547)",547,{"repo":394,"sha":407,"date":403,"subject":408,"pr":409},"936ecf2b0","Enable default openshell policy rules (#549)",549,{"repo":394,"sha":411,"date":412,"subject":413,"pr":414},"0a7e0108a","2026-07-02","Skip claude tool-result OTel wait when OTel is absent (#546)",546,{"repo":394,"sha":416,"date":412,"subject":417,"pr":418},"31e63b224","Add macOS installer (#541)",541,{"repo":394,"sha":420,"date":412,"subject":421,"pr":422},"f9b5e1d08","Make OTel best-effort for claude and codex (#545)",545,{"repo":394,"sha":424,"date":412,"subject":425,"pr":426},"1ffcd8333","Add qcontrol start and stop commands (#540)",540,{"repo":394,"sha":428,"date":412,"subject":429,"pr":430},"fdf9cc7cd","Skip OTel tool-result wait for runs without an OTel source (#544)",544,{"repo":394,"sha":432,"date":412,"subject":433,"pr":434},"03210f58f","Use patched Homebrew Zig for macOS binaries (#543)",543,{"repo":394,"sha":436,"date":412,"subject":437,"pr":438},"92bdbba27","Emit user agent.message from wire requests on non-OTel paths (#527)",527,{"repo":394,"sha":440,"date":412,"subject":441,"pr":442},"2865ffaaf","Add Windows compatibility to qbin (#528)",528,{"repo":394,"sha":444,"date":412,"subject":445,"pr":446},"4735c43b3","Emit assistant agent.message for OpenAI, OpenRouter, and Bedrock (#526)",526,{"repo":394,"sha":448,"date":449,"subject":450,"pr":451},"4af0e01dc","2026-07-01","Add qdash governance spine (Control Center, Enforcement, Alerts, Campaigns trends) (#521)",521,{"repo":394,"sha":453,"date":454,"subject":455,"pr":456},"3c572dece","2026-06-30","Add UI meta to qmcp for native integration (#524)",524,{"repo":394,"sha":458,"date":454,"subject":459,"pr":460},"0cb065d56","Port qinject as an internal crate (#523)",523,{"repo":394,"sha":462,"date":454,"subject":463,"pr":464},"ec23e2675","Emit assistant agent.message events from wire payloads (#525)",525,{"repo":394,"sha":466,"date":4,"subject":467,"pr":468},"9e4e56fb3","add --proxy to run for routing through an external proxy (#519)",519,[],[],[472,480,485,490,495,501],{"project":60,"cycle":18,"src":473,"route":474,"caption":475,"capturedAt":476,"subject":477,"evolution":478,"seq":58,"thread":18,"variant":18,"newThing":479,"moments":88,"subjectSince":454},"\u002Fcycles\u002Fdesign\u002Fgen1-agent-inventory.png","\u002F","Agent Inventory — one row per tool and user with search and Critical \u002F At risk filters; \"No data yet. Run qcontrol run -- claude …\"","2026-06-30T21:44:07.000Z","page\u002Finventory","\u002Fcycles\u002Fevolution\u002Fpage\u002Finventory","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",{"project":60,"cycle":18,"src":481,"route":474,"caption":482,"capturedAt":476,"subject":483,"evolution":484,"seq":34,"thread":18,"variant":18,"newThing":479,"moments":26,"subjectSince":454},"\u002Fcycles\u002Fdesign\u002Fgen1-alerts.png","Alerts — delivery channels and rule list, projected; empty-state","page\u002Falerts","\u002Fcycles\u002Fevolution\u002Fpage\u002Falerts",{"project":60,"cycle":18,"src":486,"route":474,"caption":487,"capturedAt":476,"subject":488,"evolution":489,"seq":121,"thread":18,"variant":18,"newThing":479,"moments":58,"subjectSince":454},"\u002Fcycles\u002Fdesign\u002Fgen1-control-center.png","Control Center — the policy catalog: eleven seeded controls with severity, observe \u002F alert \u002F enforce modes, evidence and decision chips, and eight framework packs (OWASP LLM Top 10, ASI, ISO 42001, SOC 2, NIST AI RMF, EU AI Act, MITRE ATLAS, NIST 800-52) mapped provable \u002F attestation \u002F N\u002FA","page\u002Fcontrol-center","\u002Fcycles\u002Fevolution\u002Fpage\u002Fcontrol-center",{"project":60,"cycle":18,"src":491,"route":474,"caption":492,"capturedAt":476,"subject":493,"evolution":494,"seq":116,"thread":18,"variant":18,"newThing":479,"moments":34,"subjectSince":454},"\u002Fcycles\u002Fdesign\u002Fgen1-enforcement.png","Enforcement — audit-mode dry-run framing over egress and file rules, empty-state","page\u002Fpolicy-enforcement","\u002Fcycles\u002Fevolution\u002Fpage\u002Fpolicy-enforcement",{"project":60,"cycle":18,"src":496,"route":474,"caption":497,"capturedAt":476,"subject":498,"evolution":499,"seq":500,"thread":18,"variant":18,"newThing":479,"moments":58,"subjectSince":454},"\u002Fcycles\u002Fdesign\u002Fgen1-fleet-overview.png","Fleet Overview — the goal \u002F gap \u002F action scorecard (posture, findings, egress, tap coverage, spend, evidence), seven count tiles, and empty token \u002F posture \u002F activity panels; the sidebar is the whole Gen-1 information architecture","page\u002Ffleet-overview","\u002Fcycles\u002Fevolution\u002Fpage\u002Ffleet-overview",0,{"project":60,"cycle":18,"src":502,"route":474,"caption":503,"capturedAt":476,"subject":504,"evolution":505,"seq":26,"thread":18,"variant":18,"newThing":479,"moments":26,"subjectSince":454},"\u002Fcycles\u002Fdesign\u002Fgen1-targets.png","Targets — cost and posture targets, empty-state","page\u002Ftargets","\u002Fcycles\u002Fevolution\u002Fpage\u002Ftargets",[507],{"key":508,"project":60,"cycle":18,"title":18,"count":88,"entries":500,"rep":509,"newThing":479},"design:—",{"project":60,"cycle":18,"src":496,"route":474,"caption":497,"capturedAt":476,"subject":498,"evolution":499,"seq":500,"thread":18,"variant":18,"newThing":479,"moments":58,"subjectSince":454},[511,515,518,521,524,527],{"id":483,"kind":512,"label":513,"note":18,"cycles":514,"count":121,"latest":481,"moments":26,"since":454,"isNew":50,"evolution":484},"page","Alerts",[],{"id":488,"kind":512,"label":516,"note":18,"cycles":517,"count":121,"latest":486,"moments":58,"since":454,"isNew":50,"evolution":489},"Control center",[],{"id":498,"kind":512,"label":519,"note":18,"cycles":520,"count":121,"latest":496,"moments":58,"since":454,"isNew":50,"evolution":499},"Fleet overview",[],{"id":477,"kind":512,"label":522,"note":18,"cycles":523,"count":121,"latest":473,"moments":88,"since":454,"isNew":50,"evolution":478},"Inventory",[],{"id":493,"kind":512,"label":525,"note":18,"cycles":526,"count":121,"latest":491,"moments":34,"since":454,"isNew":50,"evolution":494},"Policy enforcement",[],{"id":504,"kind":512,"label":528,"note":18,"cycles":529,"count":121,"latest":502,"moments":26,"since":454,"isNew":50,"evolution":505},"Targets",[],[531],"Deploys come from this checkout's deploy-branch reflog, which starts 2026-10-16.","2026-06-22","2026-07-06",1794686602694]