[{"data":1,"prerenderedAt":856},["ShallowReactive",2],{"$fzGIE4jRl5gyCjad5fUXfTXe_o1TqX8TCFB0dcmJiIws":3},{"from":4,"to":5,"cycles":6,"entries":282,"repos":710,"releases":848,"deploys":849,"captures":850,"clusters":851,"subjects":852,"notes":853,"week":4,"prev":855,"next":58,"current":23},"2026-04-13","2026-04-19",{"started":7,"open":124,"closed":276},[8,24,31,41,48,59,68,75,81,86,93,101,108,112,119],{"project":9,"projectLabel":10,"id":11,"num":12,"dir":13,"title":14,"focus":15,"status":16,"thumbnail":17,"started":18,"startedSource":19,"closed":20,"closedSource":21,"openWeeks":22,"quietWeeks":22,"stale":23,"active":23},"design","Design","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","closing",null,"2026-04-17","record","2026-11-14","provisional",1,false,{"project":9,"projectLabel":10,"id":25,"num":26,"dir":27,"title":28,"focus":29,"status":16,"thumbnail":30,"started":18,"startedSource":19,"closed":20,"closedSource":21,"openWeeks":22,"quietWeeks":22,"stale":23,"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":32,"projectLabel":33,"id":34,"num":35,"dir":36,"title":37,"focus":38,"status":39,"thumbnail":40,"started":18,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":22,"quietWeeks":22,"stale":23,"active":23},"qmap","Qmap","c24",24,"c24.synthetic-live-session-replay","synthetic-live-session-replay","Build a deterministic synthetic replay path for live-feeling qmap sessions","active","\u002Fcycles\u002Fqmap\u002Fc24-complete.png",{"project":32,"projectLabel":33,"id":42,"num":43,"dir":44,"title":45,"focus":46,"status":39,"thumbnail":47,"started":18,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":22,"quietWeeks":22,"stale":23,"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":49,"projectLabel":50,"id":51,"num":52,"dir":53,"title":54,"focus":17,"status":55,"thumbnail":56,"started":57,"startedSource":19,"closed":58,"closedSource":19,"openWeeks":22,"quietWeeks":22,"stale":23,"active":23},"bob-wire","Bob-Wire","c8",8,"c8.rich-visualization-sketches","Rich Visualization Sketches","archived","\u002Fcycles\u002Fbob-wire\u002Fc8-evidence-flow.png","2026-04-16","2026-04-20",{"project":9,"projectLabel":10,"id":60,"num":61,"dir":62,"title":63,"focus":17,"status":55,"thumbnail":64,"started":57,"startedSource":19,"closed":65,"closedSource":19,"openWeeks":22,"quietWeeks":66,"stale":23,"active":67},"c40",40,"c40.qpixel-library","Qpixel Library","\u002Farchive\u002F2026-q3\u002Fc40-qpixel-editor.png","2026-08-15",0,true,{"project":9,"projectLabel":10,"id":69,"num":70,"dir":71,"title":72,"focus":73,"status":55,"thumbnail":74,"started":57,"startedSource":19,"closed":65,"closedSource":19,"openWeeks":22,"quietWeeks":66,"stale":23,"active":67},"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":76,"num":77,"dir":78,"title":79,"focus":80,"status":55,"thumbnail":17,"started":57,"startedSource":19,"closed":65,"closedSource":19,"openWeeks":22,"quietWeeks":66,"stale":23,"active":67},"c38",38,"c38.qcontrol-visibility-storytelling","qcontrol Visibility Storytelling","Design briefs for the trust, provenance, storytelling, and layered-visibility framing around qcontrol-driven visualizations",{"project":9,"projectLabel":10,"id":82,"num":83,"dir":84,"title":85,"focus":17,"status":55,"thumbnail":17,"started":57,"startedSource":19,"closed":65,"closedSource":19,"openWeeks":22,"quietWeeks":66,"stale":23,"active":67},"c37",37,"c37.qcontrol-file-debug","qcontrol File Event Debug",{"project":9,"projectLabel":10,"id":87,"num":88,"dir":89,"title":90,"focus":17,"status":91,"thumbnail":17,"started":57,"startedSource":92,"closed":57,"closedSource":92,"openWeeks":22,"quietWeeks":66,"stale":23,"active":67},"c36",36,"c36.qcontrol-integration","qcontrol integration","recordless","git",{"project":32,"projectLabel":33,"id":94,"num":95,"dir":96,"title":97,"focus":98,"status":39,"thumbnail":99,"started":100,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":22,"quietWeeks":66,"stale":23,"active":67},"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":102,"projectLabel":103,"id":104,"num":105,"dir":106,"title":107,"focus":17,"status":55,"thumbnail":17,"started":100,"startedSource":92,"closed":100,"closedSource":92,"openWeeks":22,"quietWeeks":66,"stale":23,"active":67},"qpixel","Qpixel","c2",2,"c2.diagramming-and-text","Diagramming & Text",{"project":102,"projectLabel":103,"id":109,"num":22,"dir":110,"title":111,"focus":17,"status":55,"thumbnail":17,"started":100,"startedSource":92,"closed":100,"closedSource":92,"openWeeks":22,"quietWeeks":66,"stale":23,"active":67},"c1","c1.editor-refinements","Editor Refinements",{"project":9,"projectLabel":10,"id":113,"num":114,"dir":115,"title":116,"focus":117,"status":55,"thumbnail":17,"started":4,"startedSource":19,"closed":118,"closedSource":19,"openWeeks":22,"quietWeeks":66,"stale":23,"active":67},"c35",35,"c35.cli-harness","CLI Harness Design","Design the terminal UI surfaces for the QControl CLI demo — MOTD, pre-agent banner, and status bar prompt","2026-04-14",{"project":9,"projectLabel":10,"id":120,"num":121,"dir":122,"title":123,"focus":17,"status":91,"thumbnail":17,"started":4,"startedSource":92,"closed":4,"closedSource":92,"openWeeks":22,"quietWeeks":66,"stale":23,"active":67},"c34",34,"c34.diagram","diagram",[125,133,140,149,156,165,174,180,190,195,202,210,216,220,224,232,237,243,250,256,261,264,271],{"project":9,"projectLabel":10,"id":126,"num":127,"dir":128,"title":129,"focus":130,"status":55,"thumbnail":17,"started":131,"startedSource":19,"closed":65,"closedSource":19,"openWeeks":132,"quietWeeks":66,"stale":23,"active":67},"c33",33,"c33.ai-ecosystem-visualizations","ai-ecosystem-visualizations","Visual experiments expressing the AI agent monitoring dataset for security teams","2026-04-03",3,{"project":32,"projectLabel":33,"id":134,"num":135,"dir":136,"title":137,"focus":138,"status":39,"thumbnail":139,"started":131,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":132,"quietWeeks":66,"stale":23,"active":67},"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":32,"projectLabel":33,"id":141,"num":142,"dir":143,"title":144,"focus":145,"status":146,"thumbnail":147,"started":148,"startedSource":19,"closed":65,"closedSource":92,"openWeeks":132,"quietWeeks":66,"stale":23,"active":67},"c20",20,"c20.dataflow-arrows","Dataflow Arrows","Directional arrow indicators on dataflow lines","unlisted","\u002Fcycles\u002Fqmap\u002Fc20-arrows-distributed.png","2026-03-30",{"project":32,"projectLabel":33,"id":150,"num":151,"dir":152,"title":153,"focus":154,"status":146,"thumbnail":155,"started":148,"startedSource":19,"closed":65,"closedSource":92,"openWeeks":132,"quietWeeks":66,"stale":23,"active":67},"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":32,"projectLabel":33,"id":157,"num":158,"dir":159,"title":160,"focus":161,"status":146,"thumbnail":162,"started":163,"startedSource":19,"closed":65,"closedSource":92,"openWeeks":164,"quietWeeks":66,"stale":23,"active":67},"c18",18,"c18.control-components","Control Components","Schema-driven configurator for runtime property control","\u002Fcycles\u002Fqmap\u002Fc18-airy-stage.png","2026-03-24",4,{"project":166,"projectLabel":167,"id":168,"num":169,"dir":170,"title":171,"focus":172,"status":55,"thumbnail":173,"started":131,"startedSource":19,"closed":65,"closedSource":92,"openWeeks":132,"quietWeeks":105,"stale":23,"active":23},"qflow","Qflow","c11",11,"c11.ai-ecosystem","AI Ecosystem","PixiJS experiments expressing the AI agent monitoring dataset for security teams","\u002Fcycles\u002Fqflow\u002Fc11-ai-ecosystem.png",{"project":49,"projectLabel":50,"id":175,"num":164,"dir":176,"title":177,"focus":17,"status":39,"thumbnail":178,"started":179,"startedSource":92,"closed":17,"closedSource":17,"openWeeks":132,"quietWeeks":105,"stale":23,"active":23},"c4","c4.aii-agents-entity","AI Agents Entity","\u002Fcycles\u002Fbob-wire\u002Fc4-agent-sessions.png","2026-04-01",{"project":181,"projectLabel":182,"id":183,"num":184,"dir":185,"title":186,"focus":187,"status":188,"thumbnail":17,"started":189,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":52,"quietWeeks":164,"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","2026-02-25",{"project":181,"projectLabel":182,"id":175,"num":164,"dir":191,"title":192,"focus":193,"status":188,"thumbnail":17,"started":194,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":52,"quietWeeks":184,"stale":23,"active":23},"c4.refinement","refinement","Refine how extracted data is displayed in the dashboard and improve extraction quality where gaps exist.","2026-02-24",{"project":181,"projectLabel":182,"id":196,"num":132,"dir":197,"title":198,"focus":199,"status":188,"thumbnail":17,"started":200,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":201,"quietWeeks":184,"stale":23,"active":23},"c3","c3.oauth","oauth","Add Google OAuth to restrict dashboard access to @qpoint.io team members.","2026-02-20",9,{"project":32,"projectLabel":33,"id":203,"num":204,"dir":205,"title":206,"focus":207,"status":146,"thumbnail":208,"started":209,"startedSource":19,"closed":65,"closedSource":92,"openWeeks":164,"quietWeeks":132,"stale":67,"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":166,"projectLabel":167,"id":211,"num":212,"dir":213,"title":214,"focus":17,"status":39,"thumbnail":215,"started":209,"startedSource":92,"closed":17,"closedSource":17,"openWeeks":164,"quietWeeks":132,"stale":67,"active":23},"c10",10,"c10.real-data","Real Data","\u002Fcycles\u002Fqflow\u002Fc10-devtools-iso.png",{"project":166,"projectLabel":167,"id":51,"num":52,"dir":217,"title":218,"focus":17,"status":39,"thumbnail":219,"started":209,"startedSource":92,"closed":17,"closedSource":17,"openWeeks":164,"quietWeeks":132,"stale":67,"active":23},"c8.label-controls","label controls","\u002Fcycles\u002Fqflow\u002Fc8-bottom-warm.png",{"project":49,"projectLabel":50,"id":196,"num":132,"dir":221,"title":222,"focus":17,"status":39,"thumbnail":223,"started":209,"startedSource":92,"closed":17,"closedSource":17,"openWeeks":164,"quietWeeks":132,"stale":67,"active":23},"c3.dataflows","Dataflows","\u002Fcycles\u002Fbob-wire\u002Fc3-dataflows-overview.png",{"project":9,"projectLabel":10,"id":225,"num":226,"dir":227,"title":228,"focus":229,"status":55,"thumbnail":17,"started":230,"startedSource":19,"closed":65,"closedSource":19,"openWeeks":231,"quietWeeks":132,"stale":67,"active":23},"c27",27,"c27.publishing","Publishing","Publish four internal projects to Cloudflare Pages","2026-03-16",5,{"project":166,"projectLabel":167,"id":233,"num":201,"dir":234,"title":235,"focus":236,"status":39,"thumbnail":17,"started":230,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":231,"quietWeeks":132,"stale":67,"active":23},"c9","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":49,"projectLabel":50,"id":109,"num":22,"dir":238,"title":239,"focus":240,"status":39,"thumbnail":241,"started":242,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":184,"quietWeeks":132,"stale":67,"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":9,"projectLabel":10,"id":244,"num":245,"dir":246,"title":247,"focus":17,"status":55,"thumbnail":248,"started":249,"startedSource":19,"closed":65,"closedSource":19,"openWeeks":231,"quietWeeks":164,"stale":67,"active":23},"c32",32,"c32.security-policy-pages","Security Policy Pages","\u002Fcycles\u002Fdesign\u002Fc32-policy-detail.png","2026-03-19",{"project":9,"projectLabel":10,"id":251,"num":252,"dir":253,"title":254,"focus":17,"status":55,"thumbnail":255,"started":249,"startedSource":19,"closed":65,"closedSource":19,"openWeeks":231,"quietWeeks":164,"stale":67,"active":23},"c31",31,"c31.page-mocks","Page Mocks","\u002Fcycles\u002Fdesign\u002Fc31-security-overview.png",{"project":9,"projectLabel":10,"id":203,"num":204,"dir":257,"title":258,"focus":17,"status":55,"thumbnail":17,"started":259,"startedSource":92,"closed":65,"closedSource":19,"openWeeks":260,"quietWeeks":231,"stale":67,"active":23},"c17.design-cleanup","Applying Design to the Design Site","2026-03-13",6,{"project":9,"projectLabel":10,"id":51,"num":52,"dir":262,"title":263,"focus":17,"status":39,"thumbnail":17,"started":259,"startedSource":92,"closed":17,"closedSource":17,"openWeeks":260,"quietWeeks":231,"stale":67,"active":23},"c8.sharing-design-philosophy","Sharing Design Philosophy",{"project":265,"projectLabel":266,"id":104,"num":105,"dir":267,"title":268,"focus":269,"status":39,"thumbnail":17,"started":270,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":184,"quietWeeks":231,"stale":67,"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":265,"projectLabel":266,"id":109,"num":22,"dir":272,"title":273,"focus":274,"status":39,"thumbnail":17,"started":275,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":201,"quietWeeks":231,"stale":67,"active":23},"c1.documentation-cleanup","documentation-cleanup","Improve component documentation quality with better examples and human-AI collaborative workflow","2026-02-19",[277,278,279,280,281],{"project":9,"projectLabel":10,"id":87,"num":88,"dir":89,"title":90,"focus":17,"status":91,"thumbnail":17,"started":57,"startedSource":92,"closed":57,"closedSource":92,"openWeeks":22,"quietWeeks":66,"stale":23,"active":67},{"project":102,"projectLabel":103,"id":104,"num":105,"dir":106,"title":107,"focus":17,"status":55,"thumbnail":17,"started":100,"startedSource":92,"closed":100,"closedSource":92,"openWeeks":22,"quietWeeks":66,"stale":23,"active":67},{"project":102,"projectLabel":103,"id":109,"num":22,"dir":110,"title":111,"focus":17,"status":55,"thumbnail":17,"started":100,"startedSource":92,"closed":100,"closedSource":92,"openWeeks":22,"quietWeeks":66,"stale":23,"active":67},{"project":9,"projectLabel":10,"id":113,"num":114,"dir":115,"title":116,"focus":117,"status":55,"thumbnail":17,"started":4,"startedSource":19,"closed":118,"closedSource":19,"openWeeks":22,"quietWeeks":66,"stale":23,"active":67},{"project":9,"projectLabel":10,"id":120,"num":121,"dir":122,"title":123,"focus":17,"status":91,"thumbnail":17,"started":4,"startedSource":92,"closed":4,"closedSource":92,"openWeeks":22,"quietWeeks":66,"stale":23,"active":67},[283,418,581],{"project":32,"cycle":157,"dir":159,"title":160,"date":57,"lead":17,"long":67,"ast":284},{"type":285,"children":286},"root",[287],{"type":288,"tag":289,"props":290,"children":291},"element","ul",{},[292],{"type":288,"tag":293,"props":294,"children":295},"li",{},[296,299,306,308],{"type":297,"value":298},"text","2026-04-16 — Landed in the ",{"type":288,"tag":300,"props":301,"children":303},"code",{"className":302},[],[304],{"type":297,"value":305},"c18-c22",{"type":297,"value":307}," batch commit (work recorded as starting 2026-03-24):\n",{"type":288,"tag":289,"props":309,"children":310},{},[311,324,360,397],{"type":288,"tag":293,"props":312,"children":313},{},[314,316,322],{"type":297,"value":315},"New ",{"type":288,"tag":300,"props":317,"children":319},{"className":318},[],[320],{"type":297,"value":321},"DevConfigurator",{"type":297,"value":323}," component in q-nuxt-layer — takes a categorized schema, auto-renders DevControlSection + DevControl* components; top-level keys are categories, nested keys are typed properties",{"type":288,"tag":293,"props":325,"children":326},{},[327,328,334,336,342,344,350,352,358],{"type":297,"value":315},{"type":288,"tag":300,"props":329,"children":331},{"className":330},[],[332],{"type":297,"value":333},"DevControlToggle",{"type":297,"value":335}," and ",{"type":288,"tag":300,"props":337,"children":339},{"className":338},[],[340],{"type":297,"value":341},"DevControlText",{"type":297,"value":343}," components filling gaps in the existing control set; ",{"type":288,"tag":300,"props":345,"children":347},{"className":346},[],[348],{"type":297,"value":349},"DevControlExport",{"type":297,"value":351}," for live preview + copy of exported config (via optional ",{"type":288,"tag":300,"props":353,"children":355},{"className":354},[],[356],{"type":297,"value":357},"exportFn",{"type":297,"value":359}," prop)",{"type":288,"tag":293,"props":361,"children":362},{},[363,365,371,373,379,381,387,389,395],{"type":297,"value":364},"New qmap ",{"type":288,"tag":300,"props":366,"children":368},{"className":367},[],[369],{"type":297,"value":370},"src\u002Fconfig\u002F",{"type":297,"value":372}," module: ",{"type":288,"tag":300,"props":374,"children":376},{"className":375},[],[377],{"type":297,"value":378},"createQMapConfig",{"type":297,"value":380}," (schema), ",{"type":288,"tag":300,"props":382,"children":384},{"className":383},[],[385],{"type":297,"value":386},"resolveConfig",{"type":297,"value":388}," (flatten to QMap props), ",{"type":288,"tag":300,"props":390,"children":392},{"className":391},[],[393],{"type":297,"value":394},"exportConfigString",{"type":297,"value":396}," (diff-only export — only props that differ from defaults)",{"type":288,"tag":293,"props":398,"children":399},{},[400,402,408,410,416],{"type":297,"value":401},"\"Config Lab\" experiment at ",{"type":288,"tag":300,"props":403,"children":405},{"className":404},[],[406],{"type":297,"value":407},"dev\u002Fexperiments\u002Fc18.control-components\u002F",{"type":297,"value":409}," consuming the layer component via a Vite alias (",{"type":288,"tag":300,"props":411,"children":413},{"className":412},[],[414],{"type":297,"value":415},"@q-nuxt-layer",{"type":297,"value":417},")",{"project":32,"cycle":150,"dir":152,"title":153,"date":57,"lead":17,"long":67,"ast":419},{"type":285,"children":420},[421],{"type":288,"tag":289,"props":422,"children":423},{},[424],{"type":288,"tag":293,"props":425,"children":426},{},[427,428,433,435],{"type":297,"value":298},{"type":288,"tag":300,"props":429,"children":431},{"className":430},[],[432],{"type":297,"value":305},{"type":297,"value":434}," batch commit (work recorded as starting 2026-03-30):\n",{"type":288,"tag":289,"props":436,"children":437},{},[438,473,491,528,563,576],{"type":288,"tag":293,"props":439,"children":440},{},[441,443,449,451,456,458,463,465,471],{"type":297,"value":442},"Rewrote ",{"type":288,"tag":300,"props":444,"children":446},{"className":445},[],[447],{"type":297,"value":448},"src\u002Fcomponents\u002FQMapDataflow.vue",{"type":297,"value":450}," on ",{"type":288,"tag":300,"props":452,"children":454},{"className":453},[],[455],{"type":297,"value":378},{"type":297,"value":457}," + ",{"type":288,"tag":300,"props":459,"children":461},{"className":460},[],[462],{"type":297,"value":386},{"type":297,"value":464},", with a ",{"type":288,"tag":300,"props":466,"children":468},{"className":467},[],[469],{"type":297,"value":470},"configOverrides",{"type":297,"value":472}," prop for external tuning",{"type":288,"tag":293,"props":474,"children":475},{},[476,482,484,489],{"type":288,"tag":300,"props":477,"children":479},{"className":478},[],[480],{"type":297,"value":481},"DATAFLOW_DEFAULTS",{"type":297,"value":483}," constant — QMapDataflow ships its own defaults optimized for 2-actor detail views; ",{"type":288,"tag":300,"props":485,"children":487},{"className":486},[],[488],{"type":297,"value":470},{"type":297,"value":490}," is either-or, not layered (deep-merging a full config silently resets component defaults)",{"type":288,"tag":293,"props":492,"children":493},{},[494,496,502,504,510,512,518,520,526],{"type":297,"value":495},"Added ",{"type":288,"tag":300,"props":497,"children":499},{"className":498},[],[500],{"type":297,"value":501},"highlightDataflows",{"type":297,"value":503}," option (",{"type":288,"tag":300,"props":505,"children":507},{"className":506},[],[508],{"type":297,"value":509},"'all'",{"type":297,"value":511}," \u002F ",{"type":288,"tag":300,"props":513,"children":515},{"className":514},[],[516],{"type":297,"value":517},"'none'",{"type":297,"value":519},") to ",{"type":288,"tag":300,"props":521,"children":523},{"className":522},[],[524],{"type":297,"value":525},"qmapConfigSchema.js",{"type":297,"value":527}," to control whether flow lines draw on render",{"type":288,"tag":293,"props":529,"children":530},{},[531,533,539,541,547,548,554,555,561],{"type":297,"value":532},"New visual tuning controls via the multiplier pattern (post-hoc scale factors, no new math): ",{"type":288,"tag":300,"props":534,"children":536},{"className":535},[],[537],{"type":297,"value":538},"lineThickness",{"type":297,"value":540},", ",{"type":288,"tag":300,"props":542,"children":544},{"className":543},[],[545],{"type":297,"value":546},"rugLabelScale",{"type":297,"value":540},{"type":288,"tag":300,"props":549,"children":551},{"className":550},[],[552],{"type":297,"value":553},"actorLabelScale",{"type":297,"value":540},{"type":288,"tag":300,"props":556,"children":558},{"className":557},[],[559],{"type":297,"value":560},"rugPadding",{"type":297,"value":562},", threaded config → QMap prop → getter → composable\u002Fengine, with live updates",{"type":288,"tag":293,"props":564,"children":565},{},[566,568,574],{"type":297,"value":567},"Experiment at ",{"type":288,"tag":300,"props":569,"children":571},{"className":570},[],[572],{"type":297,"value":573},"dev\u002Fexperiments\u002Fc19.data-flow\u002F",{"type":297,"value":575}," with view mode buttons (Flat, Security Zone, Team, Infrastructure) + DevConfigurator overlay; test data of 2 focal actors, 4 context siblings, 1 richly-tagged dataflow",{"type":288,"tag":293,"props":577,"children":578},{},[579],{"type":297,"value":580},"Layer control polish: DevControlSlider always shows its current value; DevControlExport collapsed by default",{"project":32,"cycle":141,"dir":143,"title":144,"date":57,"lead":17,"long":67,"ast":582},{"type":285,"children":583},[584],{"type":288,"tag":289,"props":585,"children":586},{},[587],{"type":288,"tag":293,"props":588,"children":589},{},[590,591,596,597],{"type":297,"value":298},{"type":288,"tag":300,"props":592,"children":594},{"className":593},[],[595],{"type":297,"value":305},{"type":297,"value":434},{"type":288,"tag":289,"props":598,"children":599},{},[600,613,639,658,663,683],{"type":288,"tag":293,"props":601,"children":602},{},[603,605,611],{"type":297,"value":604},"Four experimental strategies in ",{"type":288,"tag":300,"props":606,"children":608},{"className":607},[],[609],{"type":297,"value":610},"dev\u002Fexperiments\u002Fc20.dataflow-arrows\u002Fstrategies\u002F",{"type":297,"value":612},": ConeArrows (one draw call per cone), InstancedConeArrows (single draw call — performance winner), SpriteArrows (camera-facing, always readable), SlidingArrow (single cone with comet trail — promoted to ArrowIndicator sliding mode)",{"type":288,"tag":293,"props":614,"children":615},{},[616,622,624,630,631,637],{"type":288,"tag":300,"props":617,"children":619},{"className":618},[],[620],{"type":297,"value":621},"src\u002Fflows\u002FArrowIndicator.js",{"type":297,"value":623}," — cone-mesh directional arrows as a decorator on LineFlow; ",{"type":288,"tag":300,"props":625,"children":627},{"className":626},[],[628],{"type":297,"value":629},"distributed",{"type":297,"value":335},{"type":288,"tag":300,"props":632,"children":634},{"className":633},[],[635],{"type":297,"value":636},"sliding",{"type":297,"value":638}," modes; tangent-aligned via quaternion rotation",{"type":288,"tag":293,"props":640,"children":641},{},[642,648,650,656],{"type":288,"tag":300,"props":643,"children":645},{"className":644},[],[646],{"type":297,"value":647},"src\u002Fflows\u002FPulseIndicator.js",{"type":297,"value":649}," — gradient pulse sweep via TubeGeometry + custom ShaderMaterial (",{"type":288,"tag":300,"props":651,"children":653},{"className":652},[],[654],{"type":297,"value":655},"fract(uPulse - vT)",{"type":297,"value":657}," moving band, multi-pulse support)",{"type":288,"tag":293,"props":659,"children":660},{},[661],{"type":297,"value":662},"LineFlow integration — both decorators opt-in, wired into update\u002Frebuild\u002FsetState\u002Fdispose; arrow color syncs with flow state; live setters for speed\u002Fopacity",{"type":288,"tag":293,"props":664,"children":665},{},[666,668,673,675,681],{"type":297,"value":667},"Config schema expansion in ",{"type":288,"tag":300,"props":669,"children":671},{"className":670},[],[672],{"type":297,"value":525},{"type":297,"value":674}," — full line\u002Farrow\u002Fpulse control set, plus the ",{"type":288,"tag":300,"props":676,"children":678},{"className":677},[],[679],{"type":297,"value":680},"visibleWhen",{"type":297,"value":682}," field so the Configurator hides sub-controls when a parent toggle is off",{"type":288,"tag":293,"props":684,"children":685},{},[686,688,694,695,701,702,708],{"type":297,"value":687},"QMap props (",{"type":288,"tag":300,"props":689,"children":691},{"className":690},[],[692],{"type":297,"value":693},"showArrows",{"type":297,"value":540},{"type":288,"tag":300,"props":696,"children":698},{"className":697},[],[699],{"type":297,"value":700},"showPulse",{"type":297,"value":540},{"type":288,"tag":300,"props":703,"children":705},{"className":704},[],[706],{"type":297,"value":707},"showLine",{"type":297,"value":709},", line dash\u002Fopacity settings) with live watchers and a re-apply pattern for highlighted dataflows",[711,737,742,747,758],{"id":9,"label":10,"commits":712},[713,716,719,722,725,728,731,734],{"repo":9,"sha":714,"date":57,"subject":715,"pr":17},"43ad2bdd14","add @qpoint-io\u002Fqpixel tarball dep for CI builds",{"repo":9,"sha":717,"date":57,"subject":718,"pr":17},"eda2b325f6","c39: implement first-pass timeline overview",{"repo":9,"sha":720,"date":57,"subject":721,"pr":17},"27d7987cd8","c40: restructure qpixel as Vue+Vite library + design site integration",{"repo":9,"sha":723,"date":57,"subject":724,"pr":17},"e0f12c17df","add c38: qcontrol visibility storytelling briefs",{"repo":9,"sha":726,"date":57,"subject":727,"pr":17},"2afe048a12","add c36 (qcontrol integration) and c37 (qcontrol file debug) cycles",{"repo":9,"sha":729,"date":100,"subject":730,"pr":17},"77dce5f592","close c35 + add qpixel as sister project",{"repo":9,"sha":732,"date":4,"subject":733,"pr":17},"7900a29c05","updated cli screen",{"repo":9,"sha":735,"date":4,"subject":736,"pr":17},"2ec0d23657","Adding cli designs",{"id":32,"label":33,"commits":738},[739],{"repo":32,"sha":740,"date":57,"subject":741,"pr":17},"e7fa5f4","c18-c22: config system, dataflow wrappers, arrow\u002Fpulse indicators, session maps",{"id":49,"label":50,"commits":743},[744],{"repo":49,"sha":745,"date":57,"subject":746,"pr":17},"9def302","iteration dirs (wf1\u002Fm1), c6 mockups, chart.js fix",{"id":102,"label":103,"commits":748},[749,752,755],{"repo":102,"sha":750,"date":100,"subject":751,"pr":17},"9808a92","c1 + c2: editor refinements, diagramming tools, and library system",{"repo":102,"sha":753,"date":118,"subject":754,"pr":17},"f775825","Add cycle-based workflow infrastructure",{"repo":102,"sha":756,"date":118,"subject":757,"pr":17},"5ea7060","initial commit",{"id":759,"label":759,"commits":760},"qcontrol",[761,766,770,774,778,782,786,790,794,798,802,806,810,814,818,822,826,829,832,835,838,841,844],{"repo":759,"sha":762,"date":763,"subject":764,"pr":765},"eddad2b8b","2026-04-18","rework process snapshot\u002Fevent ingestion loop (#134)",134,{"repo":759,"sha":767,"date":18,"subject":768,"pr":769},"26a0df269","qbin Detect runtime info for a given binary (#135)",135,{"repo":759,"sha":771,"date":18,"subject":772,"pr":773},"eb4244de3","make target wildcard gitignore match (#136)",136,{"repo":759,"sha":775,"date":57,"subject":776,"pr":777},"8a7d4b4de","mcp: passthrough otel convention-aligned json-rpc schema (#131)",131,{"repo":759,"sha":779,"date":57,"subject":780,"pr":781},"ac575fe56","skips unwrap-app rollback test for root (#132)",132,{"repo":759,"sha":783,"date":100,"subject":784,"pr":785},"280446196","Add mcp plugin to defaults in global config (#130)",130,{"repo":759,"sha":787,"date":100,"subject":788,"pr":789},"a58e7d59f","fix discover pid fallback when target_pid is json null (#129)",129,{"repo":759,"sha":791,"date":100,"subject":792,"pr":793},"7aab3f0f6","mcp plugin: capture http mcp requests + forward to discover (#120)",120,{"repo":759,"sha":795,"date":100,"subject":796,"pr":797},"1f78c293f","implement wrap app\u002Funwrap app for gui application wrapping (#123)",123,{"repo":759,"sha":799,"date":100,"subject":800,"pr":801},"e9f574232","Disassembly and Scanning (#68)",68,{"repo":759,"sha":803,"date":100,"subject":804,"pr":805},"92ccd8a43","Fix failing reltool test on MacOS (#121)",121,{"repo":759,"sha":807,"date":100,"subject":808,"pr":809},"e905768a4","gh action maintenance: trim deps, dedupe setup, speed up PR runs (#119)",119,{"repo":759,"sha":811,"date":100,"subject":812,"pr":813},"351500fd5","Implement wrap\u002Funwrap CLI subcommands (#111)",111,{"repo":759,"sha":815,"date":118,"subject":816,"pr":817},"6d5466576","replaces demo shell banner with animated run --banner handoff (#118)",118,{"repo":759,"sha":819,"date":118,"subject":820,"pr":821},"f49572efd","blank out 'secured by qcontrol' banner text (#116)",116,{"repo":759,"sha":823,"date":118,"subject":824,"pr":825},"497c85e7d","detect codex rust rewrite binaries (codex_cli_rs + codex-rs) (#115)",115,{"repo":759,"sha":827,"date":4,"subject":828,"pr":17},"6506dd1fb","updates demo shell MOTD wording from 'wrapped' to 'monitored'",{"repo":759,"sha":830,"date":4,"subject":831,"pr":17},"22fc7e955","rename QControl to QPoint in demo shell prompt + MOTD",{"repo":759,"sha":833,"date":4,"subject":834,"pr":17},"19ec0b431","switch demo shell MOTD + prompt to plain text (no ANSI colors)",{"repo":759,"sha":836,"date":4,"subject":837,"pr":17},"9320d36a4","updates demo shell MOTD and prompt with v8 landing colors",{"repo":759,"sha":839,"date":4,"subject":840,"pr":17},"7c35ecc1e","replace demo shell prompt with new reverse-video badge style",{"repo":759,"sha":842,"date":4,"subject":843,"pr":17},"4e1c5d5cc","updates demo shell MOTD with new minimalist design",{"repo":759,"sha":845,"date":4,"subject":846,"pr":847},"d62bcd920","Add Rust SDK HTTP integration tests (#108)",108,[],[],[],[],[],[854],"Deploys come from this checkout's deploy-branch reflog, which starts 2026-10-16.","2026-04-06",1794686604687]