[{"data":1,"prerenderedAt":1174},["ShallowReactive",2],{"$fRMtY9LXSzZMDJXzMoKBf9fFak7LYs656IZU1Q_hvLwM":3},{"from":4,"to":5,"cycles":6,"entries":586,"repos":1099,"releases":1149,"deploys":1154,"captures":1168,"clusters":1169,"subjects":1170,"notes":1171,"week":4,"prev":47,"next":1173,"current":22},"2026-10-12","2026-10-18",{"started":7,"open":24,"closed":585},[8],{"project":9,"projectLabel":10,"id":11,"num":12,"dir":13,"title":14,"focus":15,"status":16,"thumbnail":17,"started":18,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":20,"quietWeeks":21,"stale":22,"active":23},"design","Design","c115",115,"c115.briefs","Briefs","A `\u002Fbriefs` section on the design site, off the main menu, with one page per brief handed to a collaborator outside the org","active",null,"2026-10-13","record",1,0,false,true,[25,34,41,48,57,64,71,78,85,93,102,112,122,128,135,144,153,161,168,174,182,189,198,206,214,221,229,236,241,246,255,262,271,277,283,291,298,305,310,316,322,329,333,341,349,356,364,370,377,384,392,397,408,416,421,427,434,440,447,453,461,468,473,479,483,487,495,504,512,519,522,525,530,535,539,543,549,555,562,568,573,580],{"project":9,"projectLabel":10,"id":26,"num":27,"dir":28,"title":29,"focus":30,"status":16,"thumbnail":31,"started":32,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":33,"quietWeeks":21,"stale":22,"active":23},"c114",114,"c114.governance-phase2","Governance Phase II","Build the Phase II governance dashboard for qdash around the object model the `..\u002Fintents` repo describes, so that Findings, Policies, Scope, Groups, Exceptions, Enforcement and Frameworks appear as one coherent system rather than fourteen features","\u002Fcycles\u002Fdesign\u002Fc114-finding-detail-minimal.png","2026-10-09",2,{"project":9,"projectLabel":10,"id":35,"num":36,"dir":37,"title":38,"focus":39,"status":16,"thumbnail":17,"started":40,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":33,"quietWeeks":20,"stale":22,"active":22},"c113",113,"c113.qdash-baked-demo","qdash Baked Demo","Serve the qdash demo as pre-computed worlds (sizes, scenarios, First run stages) from files, switchable instantly, baked daily, with no containers at serve time","2026-10-06",{"project":9,"projectLabel":10,"id":42,"num":43,"dir":44,"title":45,"focus":46,"status":16,"thumbnail":17,"started":47,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":33,"quietWeeks":20,"stale":22,"active":22},"c111",111,"c111.cycles-by-week","Cycles by Week","A weekly view of the cycle atlas (started · still open · closed per week) beside the existing numerical view, plus a week details page designed as a `_meta` mock","2026-10-05",{"project":9,"projectLabel":10,"id":49,"num":50,"dir":51,"title":52,"focus":53,"status":16,"thumbnail":54,"started":55,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":56,"quietWeeks":33,"stale":22,"active":22},"c110",110,"c110.qdash-todos-2026-10-01","qdash TODOs — 2026-10-01 review","Execute Mark's 2026-10-01 product-review notes for `\u002Factivity` through `\u002Ftodos`","\u002Fcycles\u002Fdesign\u002Fc110-todos1001-sessions-after.png","2026-10-02",3,{"project":9,"projectLabel":10,"id":58,"num":59,"dir":60,"title":61,"focus":62,"status":16,"thumbnail":63,"started":55,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":56,"quietWeeks":33,"stale":22,"active":22},"c107",107,"c107.qdash-cutover","qdash Cutover","Promote the Fable app to `qcontrol\u002Fcrates\u002Fqdash\u002Fui\u002F` (the path the binary embeds), land it on `feat\u002Fnew-pages` \u002F PR #713, archive the old ui and the Opus app as reachable tags, and tell the story of why","\u002Fcycles\u002Fdesign\u002Fc107-gen2-alerts.png",{"project":9,"projectLabel":10,"id":65,"num":66,"dir":67,"title":68,"focus":69,"status":16,"thumbnail":17,"started":70,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":56,"quietWeeks":33,"stale":22,"active":22},"c105",105,"c105.cost-center","Cost Center","Re-evaluate the qdash `\u002Fcost` page against what the backend now serves, and re-draw it on the Organization \u002F Inventory listing pattern","2026-10-01",{"project":9,"projectLabel":10,"id":72,"num":73,"dir":74,"title":75,"focus":76,"status":16,"thumbnail":17,"started":77,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":56,"quietWeeks":33,"stale":22,"active":22},"c101",101,"c101.qmap-surface","Qmap Surface","Fold qmap into `DataSurfaceSection`. Draw a thing's Surface (what it reaches) as a scene of pixel pawns, as a second view beside the lists (Map ⇄ List). This starts with a design brief to a designer.","2026-09-28",{"project":9,"projectLabel":10,"id":79,"num":80,"dir":81,"title":82,"focus":83,"status":16,"thumbnail":84,"started":77,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":56,"quietWeeks":33,"stale":22,"active":22},"c100",100,"c100.landing-pages","Landing Pages","Design the three qdash \"Design in progress\" landings: Home `\u002F`, `\u002Finventory` and `\u002Fteam`. Each is a 30 ft (300 ft for Home) view of its domain, made more of images than of text.","\u002Fcycles\u002Fdesign\u002Fc100-mock-home-finance.png",{"project":9,"projectLabel":10,"id":86,"num":87,"dir":88,"title":89,"focus":90,"status":16,"thumbnail":17,"started":91,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":92,"quietWeeks":33,"stale":22,"active":22},"c99",99,"c99.nuxt-backend-interface","Nuxt Backend Interface","Audit every qdash page's data provenance, write the front-end data-interface bible (page → context component → library component; composables modelled on app.qpoint.io's), then plan and execute the conversion of the qdash UI's vibe-coded data layer onto it","2026-09-27",4,{"project":9,"projectLabel":10,"id":94,"num":95,"dir":96,"title":97,"focus":98,"status":16,"thumbnail":99,"started":100,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":101,"quietWeeks":33,"stale":22,"active":22},"c67",67,"c67.teams","Teams","Refine the qdash `\u002Fteams` design — composition from c61 concepts, mapping workspace as the pre-SCIM write path, slim spend overview, credentials relocated","\u002Fcycles\u002Fdesign\u002Fc67-teams-ideas-v2.png","2026-08-14",10,{"project":9,"projectLabel":10,"id":103,"num":104,"dir":105,"title":106,"focus":17,"status":107,"thumbnail":17,"started":108,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":110,"quietWeeks":111,"stale":22,"active":22},"c82",82,"c82.cloud-execution","cloud execution","parked","2026-09-01","git",7,6,{"project":113,"projectLabel":114,"id":115,"num":110,"dir":116,"title":117,"focus":118,"status":107,"thumbnail":17,"started":119,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":120,"quietWeeks":121,"stale":22,"active":22},"market-analyst","Market Analyst","c7","c7.avoma-notes","avoma-notes","Explore and integrate Avoma notes data into extraction pipeline and dashboard visualizations.","2026-02-25",34,8,{"project":113,"projectLabel":114,"id":123,"num":92,"dir":124,"title":125,"focus":126,"status":107,"thumbnail":17,"started":127,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":120,"quietWeeks":121,"stale":22,"active":22},"c4","c4.refinement","refinement","Refine how extracted data is displayed in the dashboard and improve extraction quality where gaps exist.","2026-02-24",{"project":113,"projectLabel":114,"id":129,"num":56,"dir":130,"title":131,"focus":132,"status":107,"thumbnail":17,"started":133,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":134,"quietWeeks":121,"stale":22,"active":22},"c3","c3.oauth","oauth","Add Google OAuth to restrict dashboard access to @qpoint.io team members.","2026-02-20",35,{"project":9,"projectLabel":10,"id":136,"num":137,"dir":138,"title":139,"focus":140,"status":107,"thumbnail":141,"started":142,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":101,"quietWeeks":143,"stale":22,"active":22},"c69",69,"c69.operating-system","Operating System","Methods & tooling retro — evaluate how we work against the design methodology, restore order, modernize the skill\u002Fagent tooling, and make the philosophy load-bearing","\u002Farchive\u002F2026-q3\u002Fc69-pages-index.png","2026-08-15",9,{"project":9,"projectLabel":10,"id":145,"num":146,"dir":147,"title":148,"focus":149,"status":107,"thumbnail":150,"started":151,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":152,"quietWeeks":143,"stale":22,"active":22},"c62",62,"c62.build-partner","build-partner","Build-partner portal — research, ideation, and a plan for a page that makes partners insiders","\u002Fcycles\u002Fdesign\u002Fc62-arcade-organism-ideas.png","2026-08-08",11,{"project":9,"projectLabel":10,"id":154,"num":155,"dir":156,"title":157,"focus":158,"status":107,"thumbnail":17,"started":159,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":160,"quietWeeks":101,"stale":22,"active":22},"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.","2026-07-24",13,{"project":9,"projectLabel":10,"id":162,"num":163,"dir":164,"title":165,"focus":166,"status":16,"thumbnail":17,"started":167,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":92,"quietWeeks":56,"stale":23,"active":22},"c95",95,"c95.trigger-bar-column-picker","Trigger-Bar Column Picker","Seat c93's `UxColumnPicker` on the right edge of c92's `FilterTriggerBar` as a default-but-optional add-on — one strip above every qdash listing table instead of two controls competing for the same edge","2026-09-25",{"project":9,"projectLabel":10,"id":169,"num":170,"dir":171,"title":172,"focus":173,"status":16,"thumbnail":17,"started":167,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":92,"quietWeeks":56,"stale":23,"active":22},"c94",94,"c94.todo-execution-process","TODO Execution Process","Turn the c92 todos workflow (Mark's per-page meeting notes → one plan per page → parallel narrow-context executors → record) into a repeatable process: a `\u002Ftodos` skill that reads the notes straight from Logseq, a sheet grammar, a page registry, and the templates the c92 run used by hand",{"project":9,"projectLabel":10,"id":175,"num":176,"dir":177,"title":178,"focus":179,"status":16,"thumbnail":180,"started":181,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":92,"quietWeeks":56,"stale":23,"active":22},"c93",93,"c93.table-column-picker","Table Column Picker","A checkbox popover that shows\u002Fhides a table's columns — `UxColumnPicker` on a new `UxPopover` primitive — prototyped on the design site, then extracted to q-nuxt-layer and wired into a qdash listing","\u002Fcycles\u002Fdesign\u002Fc93-column-picker-open.png","2026-09-22",{"project":113,"projectLabel":114,"id":183,"num":184,"dir":185,"title":186,"focus":187,"status":16,"thumbnail":17,"started":188,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":92,"quietWeeks":56,"stale":23,"active":22},"c12",12,"c12.micro-problems","Micro Problems","Reshape market-analyst into a design tool first — the source of truth for Qpoint's problem space — by adding a micro-problem layer (use case → micro problem → observations) on top of the existing market lens, with a curated registry, extraction-proposed candidates, computed standing, product surfaces, document intake, and briefs\u002Fstories that cite problems.","2026-09-21",{"project":9,"projectLabel":10,"id":190,"num":191,"dir":192,"title":193,"focus":194,"status":16,"thumbnail":195,"started":196,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":197,"quietWeeks":56,"stale":23,"active":22},"c92",92,"c92.qcontrol-new-pages","qcontrol New Pages","Stand up the c90 qcontrol-preview pages in the real qcontrol app (qdash UI) — phase 1 the combined Teams, Users & Devices listing, alongside a qdash global filter that replicates app.qpoint.io's behaviour, then the remaining detail\u002Flisting pages","\u002Fcycles\u002Fdesign\u002Fc92-actor-header.png","2026-09-18",5,{"project":9,"projectLabel":10,"id":199,"num":200,"dir":201,"title":202,"focus":203,"status":16,"thumbnail":204,"started":205,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":197,"quietWeeks":56,"stale":23,"active":22},"c90",90,"c90.qcontrol-preview","qcontrol Preview","Assemble seven page mocks (Teams & Users, User Details, Team Details, Sessions, Session Details, Devices, Device Details) behind shared app chrome that mimics the real qcontrol shell, ahead of integration with the real app","\u002Fcycles\u002Fdesign\u002Fc90-device-details.png","2026-09-16",{"project":9,"projectLabel":10,"id":207,"num":208,"dir":209,"title":210,"focus":211,"status":16,"thumbnail":212,"started":213,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":197,"quietWeeks":92,"stale":23,"active":22},"c89",89,"c89.teams-sessions-listings","Teams–Sessions Listings","First-pass mocks for Teams listing header upgrade and net-new Sessions listing page in phase1 dashboard style","\u002Fcycles\u002Fdesign\u002Fc89-sessions.png","2026-09-15",{"project":9,"projectLabel":10,"id":215,"num":216,"dir":217,"title":218,"focus":219,"status":16,"thumbnail":220,"started":213,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":197,"quietWeeks":92,"stale":23,"active":22},"c88",88,"c88.global-filter","Global Filter","Extract app.qpoint.io's global filter into q-nuxt-layer as presentational components (Phase 1), then design and build a v2 segmented-bar redesign (Phase 2).","\u002Fcycles\u002Fdesign\u002Fc88-filter-add-modal.png",{"project":9,"projectLabel":10,"id":222,"num":223,"dir":224,"title":225,"focus":226,"status":16,"thumbnail":227,"started":228,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":110,"quietWeeks":197,"stale":23,"active":22},"c84",84,"c84.cycles-status-page","Cycles Status Page","Redesign `\u002Fcycles` into a living Design status surface - working now, decisions, seeds, blocked work, abandoned ideas, and the existing atlas","\u002Fcycles\u002Fdesign\u002Fc84-cycles-status-m1-workboard.png","2026-09-03",{"project":9,"projectLabel":10,"id":230,"num":231,"dir":232,"title":233,"focus":234,"status":16,"thumbnail":235,"started":108,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":110,"quietWeeks":197,"stale":23,"active":22},"c81",81,"c81.phase1-pages","Phase 1 Pages","First-pass mocks for all 17 Phase-1 dashboard pages (Linear PRO-19…35) on one unified fixture world — the simplest literal execution of the listing → expand → detail → actor-web pattern","\u002Fcycles\u002Fdesign\u002Fc81-accounts-clear.png",{"project":113,"projectLabel":114,"id":237,"num":152,"dir":238,"title":239,"focus":240,"status":16,"thumbnail":17,"started":228,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":110,"quietWeeks":111,"stale":23,"active":22},"c11","c11.conversation-profiles","Conversation Profiles","Declare the nature of each conversation at triage (source type × call type), tag every observation with the speaker's perspective (first-hand \u002F relayed \u002F internal), enforce evidence ceilings and a code-computed validation gate, extract session records (decisions \u002F todos \u002F ideas) from working sessions, and formalize the conversations → insights → brief hand-off into the design machine.",{"project":9,"projectLabel":10,"id":242,"num":243,"dir":244,"title":245,"focus":17,"status":16,"thumbnail":17,"started":108,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":110,"quietWeeks":111,"stale":23,"active":22},"c76",76,"c76.simpler-light-dark-mode-colors","simpler light dark mode colors",{"project":247,"projectLabel":248,"id":249,"num":250,"dir":251,"title":252,"focus":253,"status":16,"thumbnail":17,"started":254,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":110,"quietWeeks":111,"stale":23,"active":22},"bob-wire","Bob-Wire","c21",21,"c21.inventory","Inventory + Users \u002F Devices","Design refinement of qcontrol's Inventory and Users\u002FDevices pages, driven by Mark Peterson advisor call","2026-08-31",{"project":9,"projectLabel":10,"id":256,"num":257,"dir":258,"title":259,"focus":260,"status":16,"thumbnail":17,"started":261,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":121,"quietWeeks":111,"stale":23,"active":22},"c80",80,"c80.brotli-stream-termination","brotli-stream-termination","qproxy MITM truncates streamed brotli response bodies — client apps show `Decompression error: BrotliDecompressionError`","2026-08-27",{"project":9,"projectLabel":10,"id":263,"num":264,"dir":265,"title":266,"focus":267,"status":268,"thumbnail":17,"started":269,"startedSource":19,"closed":270,"closedSource":19,"openWeeks":143,"quietWeeks":111,"stale":23,"active":22},"c78",78,"c78.fleet-overview-reports","fleet-overview-reports","Design the four product reports (Compliance, SLA Insights, Inventory, Board) and the fleet overview landing page as a summary of them.","archived","2026-08-20","2026-11-03",{"project":9,"projectLabel":10,"id":272,"num":273,"dir":274,"title":275,"focus":276,"status":16,"thumbnail":17,"started":142,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":101,"quietWeeks":111,"stale":23,"active":22},"c72",72,"c72.integrations-create-manage","Integrations Create & Manage","Create\u002Fconfigure modal for 11 connectors with per-integration custom UI and step-by-step operator guidance",{"project":9,"projectLabel":10,"id":278,"num":279,"dir":280,"title":281,"focus":282,"status":16,"thumbnail":17,"started":142,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":101,"quietWeeks":111,"stale":23,"active":22},"c70",70,"c70.thesis-kindle","Thesis Kindle","Convert \"Looking In\" thesis to Kindle-compatible formats (EPUB + print-replica PDF) while preserving images and foundational status",{"project":9,"projectLabel":10,"id":284,"num":285,"dir":286,"title":287,"focus":288,"status":16,"thumbnail":289,"started":290,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":121,"quietWeeks":110,"stale":23,"active":22},"c79",79,"c79.finding-lifecycle","Finding Lifecycle","Mock the finding-lifecycle state machine and the mechanics\u002FUI of turning findings into SLA data — the design answer to c78's open resolution-workflow gap.","\u002Fcycles\u002Fdesign\u002Fc79-qdash-port-accept-risk.png","2026-08-25",{"project":9,"projectLabel":10,"id":292,"num":293,"dir":294,"title":295,"focus":296,"status":16,"thumbnail":297,"started":100,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":101,"quietWeeks":110,"stale":23,"active":22},"c68",68,"c68.index-overview","index-overview","Design the qdash landing page — what the user is greeted with on login, resolving the Fleet Overview \u002F Agent Inventory overlap.","\u002Fcycles\u002Fdesign\u002Fc68-index-glance-ideas.png",{"project":9,"projectLabel":10,"id":299,"num":300,"dir":301,"title":302,"focus":303,"status":16,"thumbnail":304,"started":269,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":143,"quietWeeks":121,"stale":23,"active":22},"c77",77,"c77.session-view","Session View","Session viewer \u002F replay mode for qcontrol AI agent sessions — mocks-first on the design site","\u002Fcycles\u002Fdesign\u002Fc77-session-anatomy-v1.png",{"project":113,"projectLabel":114,"id":306,"num":121,"dir":307,"title":308,"focus":309,"status":16,"thumbnail":17,"started":269,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":143,"quietWeeks":121,"stale":23,"active":22},"c8","c8.agent-pivot","Agent Pivot","Reorient pipeline and app around AI-agent-security pivot: archive phase 1, use-case-centric extraction, multi-source feedback, architecture debt paydown.",{"project":247,"projectLabel":248,"id":311,"num":312,"dir":313,"title":314,"focus":17,"status":16,"thumbnail":315,"started":142,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":101,"quietWeeks":143,"stale":23,"active":22},"c20",20,"c20.build-partner-portal","Build Partner Portal","\u002Fcycles\u002Fbob-wire\u002Fc20-index.png",{"project":247,"projectLabel":248,"id":317,"num":318,"dir":319,"title":320,"focus":17,"status":16,"thumbnail":321,"started":142,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":101,"quietWeeks":143,"stale":23,"active":22},"c17",17,"c17.owasp-policy-pack","OWASP LLM Top 10 — Policy Pack","\u002Fcycles\u002Fbob-wire\u002Fc17-control-definition.png",{"project":323,"projectLabel":324,"id":325,"num":197,"dir":326,"title":327,"focus":17,"status":16,"thumbnail":328,"started":142,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":101,"quietWeeks":143,"stale":23,"active":22},"qpixel","Qpixel","c5","c5.selection-clipboard","Selection Clipboard","\u002Fcycles\u002Fqpixel\u002Fc5-editor.png",{"project":323,"projectLabel":324,"id":123,"num":92,"dir":330,"title":331,"focus":17,"status":16,"thumbnail":332,"started":142,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":101,"quietWeeks":143,"stale":23,"active":22},"c4.svg-export","SVG Export","\u002Fcycles\u002Fqpixel\u002Fc4-checkerboard.png",{"project":9,"projectLabel":10,"id":334,"num":335,"dir":336,"title":337,"focus":338,"status":16,"thumbnail":339,"started":340,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":101,"quietWeeks":143,"stale":23,"active":22},"c65",65,"c65.control-center-v2","control-center-v2","Shift the control center from infinitely-configurable controls to a compliance-driven system of pre-defined Policies — research the framework↔policy connection, then mock the policy catalog and per-policy config pages","\u002Fcycles\u002Fdesign\u002Fc65-compliance-frameworks.png","2026-08-12",{"project":9,"projectLabel":10,"id":342,"num":343,"dir":344,"title":345,"focus":346,"status":16,"thumbnail":347,"started":348,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":101,"quietWeeks":143,"stale":23,"active":22},"c64",64,"c64.control-center-consolidation","control-center-consolidation","Consolidate the overlapping Control Center \u002F Policy & Enforcement \u002F Compliance work — current-state evaluation, ranked consolidation plan, initial-ideas mock","\u002Fcycles\u002Fdesign\u002Fc64-control-center-ideas.png","2026-08-10",{"project":247,"projectLabel":248,"id":350,"num":351,"dir":352,"title":353,"focus":354,"status":16,"thumbnail":17,"started":355,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":184,"quietWeeks":143,"stale":23,"active":22},"c19",19,"c19.ai-asset-inventory","AI Asset Inventory","Precedent research for an AI asset inventory page — how existing products present inventories of agents, MCP servers, files, models, and related AI assets","2026-07-31",{"project":357,"projectLabel":358,"id":183,"num":184,"dir":359,"title":360,"focus":361,"status":16,"thumbnail":362,"started":363,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":184,"quietWeeks":143,"stale":23,"active":22},"qflow","Qflow","c12.qcontrol-live-view","qcontrol-live-view","Live qflow visualization of qcontrol agent events — agents pulsing to event-type nodes, fed by qdash SSE, with a growing timeline scrubber","\u002Fcycles\u002Fqflow\u002Fc12-agents-packed.png","2026-07-29",{"project":247,"projectLabel":248,"id":365,"num":366,"dir":367,"title":368,"focus":369,"status":16,"thumbnail":17,"started":159,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":160,"quietWeeks":143,"stale":23,"active":22},"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",{"project":247,"projectLabel":248,"id":371,"num":372,"dir":373,"title":374,"focus":17,"status":16,"thumbnail":375,"started":376,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":351,"quietWeeks":143,"stale":23,"active":22},"c15",15,"c15.agent-dashboard","Agent Dashboard","\u002Fcycles\u002Fbob-wire\u002Fc15-index.png","2026-06-09",{"project":247,"projectLabel":248,"id":378,"num":379,"dir":380,"title":381,"focus":17,"status":16,"thumbnail":382,"started":383,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":312,"quietWeeks":143,"stale":23,"active":22},"c16",16,"c16.agent-control-plane","Agent Control Plane","\u002Fcycles\u002Fbob-wire\u002Fc16-control-plane-integrations.png","2026-06-04",{"project":247,"projectLabel":248,"id":385,"num":386,"dir":387,"title":388,"focus":17,"status":16,"thumbnail":389,"started":390,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":391,"quietWeeks":143,"stale":23,"active":22},"c14",14,"c14.qcontrol-brochure-site","QControl Brochure Site","\u002Fcycles\u002Fbob-wire\u002Fc14-index.png","2026-05-11",23,{"project":247,"projectLabel":248,"id":393,"num":160,"dir":394,"title":395,"focus":17,"status":16,"thumbnail":396,"started":390,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":391,"quietWeeks":143,"stale":23,"active":22},"c13","c13.ai-agent-policies","AI Agent Policies","\u002Fcycles\u002Fbob-wire\u002Fc13-index.png",{"project":398,"projectLabel":399,"id":400,"num":401,"dir":402,"title":403,"focus":404,"status":16,"thumbnail":405,"started":406,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":407,"quietWeeks":143,"stale":23,"active":22},"qmap","Qmap","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",24,{"project":398,"projectLabel":399,"id":409,"num":410,"dir":411,"title":412,"focus":413,"status":16,"thumbnail":17,"started":414,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":415,"quietWeeks":143,"stale":23,"active":22},"c26",26,"c26.flatland-view","flatland-view","Add a `flatland` view (topdown camera + pitched 3D models) for VOX\u002FOBJ-backed actors","2026-04-28",25,{"project":247,"projectLabel":248,"id":183,"num":184,"dir":417,"title":418,"focus":17,"status":16,"thumbnail":419,"started":420,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":410,"quietWeeks":143,"stale":23,"active":22},"c12.inventory-deep-dive","Inventory Deep Dive","\u002Fcycles\u002Fbob-wire\u002Fc12-index.png","2026-04-24",{"project":247,"projectLabel":248,"id":422,"num":101,"dir":423,"title":424,"focus":17,"status":16,"thumbnail":425,"started":426,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":410,"quietWeeks":143,"stale":23,"active":22},"c10","c10.security-overview-benchmark","Security Overview Benchmark","\u002Fcycles\u002Fbob-wire\u002Fc10-index.png","2026-04-22",{"project":398,"projectLabel":399,"id":428,"num":415,"dir":429,"title":430,"focus":431,"status":16,"thumbnail":432,"started":433,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":410,"quietWeeks":143,"stale":23,"active":22},"c25","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","2026-04-21",{"project":247,"projectLabel":248,"id":435,"num":143,"dir":436,"title":437,"focus":17,"status":16,"thumbnail":438,"started":439,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":410,"quietWeeks":143,"stale":23,"active":22},"c9","c9.meaning-layer-dashboard","Meaning-Layer Dashboard","\u002Fcycles\u002Fbob-wire\u002Fc9-index.png","2026-04-20",{"project":398,"projectLabel":399,"id":441,"num":407,"dir":442,"title":443,"focus":444,"status":16,"thumbnail":445,"started":446,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":401,"quietWeeks":143,"stale":23,"active":22},"c24","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","2026-04-17",{"project":398,"projectLabel":399,"id":448,"num":391,"dir":449,"title":450,"focus":451,"status":16,"thumbnail":452,"started":446,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":401,"quietWeeks":143,"stale":23,"active":22},"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":398,"projectLabel":399,"id":454,"num":455,"dir":456,"title":457,"focus":458,"status":16,"thumbnail":459,"started":460,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":401,"quietWeeks":143,"stale":23,"active":22},"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":398,"projectLabel":399,"id":249,"num":250,"dir":462,"title":463,"focus":464,"status":16,"thumbnail":465,"started":466,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":467,"quietWeeks":143,"stale":23,"active":22},"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","2026-04-03",29,{"project":247,"projectLabel":248,"id":123,"num":92,"dir":469,"title":470,"focus":17,"status":16,"thumbnail":471,"started":472,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":467,"quietWeeks":143,"stale":23,"active":22},"c4.aii-agents-entity","AI Agents Entity","\u002Fcycles\u002Fbob-wire\u002Fc4-agent-sessions.png","2026-04-01",{"project":357,"projectLabel":358,"id":422,"num":101,"dir":474,"title":475,"focus":17,"status":16,"thumbnail":476,"started":477,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":478,"quietWeeks":143,"stale":23,"active":22},"c10.real-data","Real Data","\u002Fcycles\u002Fqflow\u002Fc10-devtools-iso.png","2026-03-23",30,{"project":357,"projectLabel":358,"id":306,"num":121,"dir":480,"title":481,"focus":17,"status":16,"thumbnail":482,"started":477,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":478,"quietWeeks":143,"stale":23,"active":22},"c8.label-controls","label controls","\u002Fcycles\u002Fqflow\u002Fc8-bottom-warm.png",{"project":247,"projectLabel":248,"id":129,"num":56,"dir":484,"title":485,"focus":17,"status":16,"thumbnail":486,"started":477,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":478,"quietWeeks":143,"stale":23,"active":22},"c3.dataflows","Dataflows","\u002Fcycles\u002Fbob-wire\u002Fc3-dataflows-overview.png",{"project":247,"projectLabel":248,"id":488,"num":20,"dir":489,"title":490,"focus":491,"status":16,"thumbnail":492,"started":493,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":494,"quietWeeks":143,"stale":23,"active":22},"c1","c1.situation-room","Situation Room","Situation Room wireframe — problem-space command center for data governance","\u002Fcycles\u002Fbob-wire\u002Fc1-index.png","2026-03-03",33,{"project":9,"projectLabel":10,"id":496,"num":497,"dir":498,"title":499,"focus":500,"status":501,"thumbnail":502,"started":503,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":184,"quietWeeks":101,"stale":23,"active":22},"c59",59,"c59.inventory","inventory","Design qdash inventory page to surface agent status and footprint at a glance","flagged","\u002Fcycles\u002Fdesign\u002Fc59-agent-detail-v2.png","2026-08-02",{"project":9,"projectLabel":10,"id":505,"num":506,"dir":507,"title":508,"focus":509,"status":501,"thumbnail":510,"started":511,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":386,"quietWeeks":101,"stale":23,"active":22},"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","\u002Farchive\u002F2026-q3\u002Fc51-consolidation-gaps.png","2026-07-14",{"project":513,"projectLabel":514,"id":515,"num":111,"dir":516,"title":517,"focus":17,"status":16,"thumbnail":17,"started":518,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":250,"quietWeeks":312,"stale":23,"active":22},"www","www.qpoint.io","c6","c6.combined-index","Combined Index Page","2026-05-27",{"project":513,"projectLabel":514,"id":123,"num":92,"dir":520,"title":521,"focus":17,"status":16,"thumbnail":17,"started":518,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":250,"quietWeeks":312,"stale":23,"active":22},"c4.case-studies","AI Agent Incident Case Studies",{"project":513,"projectLabel":514,"id":129,"num":56,"dir":523,"title":524,"focus":17,"status":16,"thumbnail":17,"started":518,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":250,"quietWeeks":312,"stale":23,"active":22},"c3.the-problem-page","The Problem Page + PocketOS Case Study",{"project":513,"projectLabel":514,"id":325,"num":197,"dir":526,"title":527,"focus":528,"status":16,"thumbnail":17,"started":529,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":455,"quietWeeks":312,"stale":23,"active":22},"c5.cookie-consent-audit","Cookie Consent Audit & Fix","Audit and fix cookie consent persistence so decisions survive deploys","2026-05-21",{"project":513,"projectLabel":514,"id":531,"num":33,"dir":532,"title":533,"focus":17,"status":16,"thumbnail":17,"started":534,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":455,"quietWeeks":250,"stale":23,"active":22},"c2","c2.brochure-site-q2","Brochure Site Q2 Redesign","2026-05-20",{"project":513,"projectLabel":514,"id":488,"num":20,"dir":536,"title":537,"focus":538,"status":16,"thumbnail":17,"started":390,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":391,"quietWeeks":250,"stale":23,"active":22},"c1.q-nuxt-layer-integration","Q Nuxt Layer Integration","Complete q-nuxt-layer integration for www.qpoint.io and deploy",{"project":247,"projectLabel":248,"id":237,"num":152,"dir":540,"title":541,"focus":17,"status":16,"thumbnail":17,"started":542,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":410,"quietWeeks":391,"stale":23,"active":22},"c11.pixel-character-system","Pixel Character System","2026-04-23",{"project":9,"projectLabel":10,"id":544,"num":545,"dir":546,"title":547,"focus":548,"status":501,"thumbnail":17,"started":433,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":410,"quietWeeks":391,"stale":23,"active":22},"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",{"project":9,"projectLabel":10,"id":550,"num":551,"dir":552,"title":553,"focus":554,"status":501,"thumbnail":17,"started":446,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":401,"quietWeeks":391,"stale":23,"active":22},"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",{"project":9,"projectLabel":10,"id":556,"num":557,"dir":558,"title":559,"focus":560,"status":501,"thumbnail":561,"started":446,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":401,"quietWeeks":391,"stale":23,"active":22},"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":357,"projectLabel":358,"id":435,"num":143,"dir":563,"title":564,"focus":565,"status":16,"thumbnail":17,"started":566,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":567,"quietWeeks":467,"stale":23,"active":22},"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.","2026-03-16",31,{"project":9,"projectLabel":10,"id":306,"num":121,"dir":569,"title":570,"focus":17,"status":16,"thumbnail":17,"started":571,"startedSource":109,"closed":17,"closedSource":17,"openWeeks":572,"quietWeeks":567,"stale":23,"active":22},"c8.sharing-design-philosophy","Sharing Design Philosophy","2026-03-13",32,{"project":574,"projectLabel":575,"id":531,"num":33,"dir":576,"title":577,"focus":578,"status":16,"thumbnail":17,"started":579,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":494,"quietWeeks":567,"stale":23,"active":22},"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":574,"projectLabel":575,"id":488,"num":20,"dir":581,"title":582,"focus":583,"status":16,"thumbnail":17,"started":584,"startedSource":19,"closed":17,"closedSource":17,"openWeeks":134,"quietWeeks":567,"stale":23,"active":22},"c1.documentation-cleanup","documentation-cleanup","Improve component documentation quality with better examples and human-AI collaborative workflow","2026-02-19",[],[587,606,637,676,704,726,748,832,846,860,874,903,972,1001,1062],{"project":9,"cycle":26,"dir":28,"title":29,"date":5,"lead":588,"long":23,"ast":589},"S3 configuration",{"type":590,"children":591},"root",[592],{"type":593,"tag":594,"props":595,"children":596},"element","p",{},[597,604],{"type":593,"tag":598,"props":599,"children":600},"strong",{},[601],{"type":602,"value":603},"text","S3 configuration (2026-10-18):",{"type":602,"value":605}," Mark: \"for the policy details page, I don't see any place for custom configurations per policy, is that correct?\" It was correct, and deliberate: surface-map.md S3 dropped qdash's PolicyConfig shapes because no intent asks for them, but that decision never reached the review walk. Then: \"take a look at ..\u002Fqcontrol policy listing page. The expand rows have much better policy configuration. Take a look at that and add something similar.\"",{"project":9,"cycle":26,"dir":28,"title":29,"date":5,"lead":607,"long":23,"ast":608},"composed S3 · Where it applies",{"type":590,"children":609},[610],{"type":593,"tag":594,"props":611,"children":612},{},[613,618,620,627,629,635],{"type":593,"tag":598,"props":614,"children":615},{},[616],{"type":602,"value":617},"composed S3 · Where it applies (2026-10-18):",{"type":602,"value":619}," Mark: \"c114, policy detail. We'll be building the revised page section by section. I think we can combine the 'where it applies' and the 'enforcement' sections. Also, let's use our standard uxTable here.\" Asked where, he answered \"the composed mocks\". Then: \"let's lose the white backgrounds and use a simple title with a hairline, per section.\" (",{"type":593,"tag":621,"props":622,"children":624},"a",{"href":623},"\u002Fcycles\u002Fdesign\u002Fc114\u002Fdoc\u002Fs3-composed-prompt",[625],{"type":602,"value":626},"prompt",{"type":602,"value":628}," · ",{"type":593,"tag":621,"props":630,"children":632},{"href":631},"\u002Fcycles\u002Fdesign\u002Fc114\u002Fdoc\u002Fs3-composed-plan",[633],{"type":602,"value":634},"plan",{"type":602,"value":636},")",{"project":9,"cycle":26,"dir":28,"title":29,"date":638,"lead":17,"long":22,"ast":639},"2026-10-16",{"type":590,"children":640},[641],{"type":593,"tag":642,"props":643,"children":644},"ul",{},[645],{"type":593,"tag":646,"props":647,"children":648},"li",{},[649,651,658,660,666,668,674],{"type":602,"value":650},"2026-10-16: S3 Policy detail, P-MCP, built with ",{"type":593,"tag":652,"props":653,"children":655},"code",{"className":654},[],[656],{"type":602,"value":657},"\u002Fillustrator",{"type":602,"value":659}," (",{"type":593,"tag":652,"props":661,"children":663},{"className":662},[],[664],{"type":602,"value":665},"illustrator\u002Fc114-policy-detail.{ai,jsx}",{"type":602,"value":667},": 57 shapes, 198 text frames). The script gained closed-",{"type":593,"tag":652,"props":669,"children":671},{"className":670},[],[672],{"type":602,"value":673},"\u003Cdetails>",{"type":602,"value":675}," handling, form-field values, margin spaces and underlines.",{"project":9,"cycle":26,"dir":28,"title":29,"date":677,"lead":678,"long":22,"ast":679},"2026-10-14","composed mocks · the harness",{"type":590,"children":680},[681],{"type":593,"tag":594,"props":682,"children":683},{},[684,689,691,696,697,702],{"type":593,"tag":598,"props":685,"children":686},{},[687],{"type":602,"value":688},"composed mocks · the harness (2026-10-14):",{"type":602,"value":690}," Mark: \"similar to phase 3, we're going to be building composed mocks starting with finding details\" (",{"type":593,"tag":621,"props":692,"children":694},{"href":693},"\u002Fcycles\u002Fdesign\u002Fc114\u002Fdoc\u002Fmocks-prompt",[695],{"type":602,"value":626},{"type":602,"value":628},{"type":593,"tag":621,"props":698,"children":700},{"href":699},"\u002Fcycles\u002Fdesign\u002Fc114\u002Fdoc\u002Fmocks-plan",[701],{"type":602,"value":634},{"type":602,"value":703},"), then \"I haven't provided any direction, so just build the 'harness' for now\".",{"project":9,"cycle":26,"dir":28,"title":29,"date":677,"lead":705,"long":22,"ast":706},"S1 in Illustrator",{"type":590,"children":707},[708],{"type":593,"tag":594,"props":709,"children":710},{},[711,716,718,724],{"type":593,"tag":598,"props":712,"children":713},{},[714],{"type":602,"value":715},"S1 in Illustrator (2026-10-14):",{"type":602,"value":717}," Mark wanted the Finding detail page in Illustrator as a starting point for manual design work, with every text field already created; it doesn't need to match exactly. No MCP server drives desktop Illustrator: the plugin catalog has nothing, and the registry's Adobe connector is Adobe's cloud tools. So I added ",{"type":593,"tag":652,"props":719,"children":721},{"className":720},[],[722],{"type":602,"value":723},"scripts\u002Fillustrator-export.mjs",{"type":602,"value":725},".",{"project":9,"cycle":11,"dir":13,"title":14,"date":18,"lead":727,"long":22,"ast":728},"kick-off",{"type":590,"children":729},[730],{"type":593,"tag":594,"props":731,"children":732},{},[733,738,740,746],{"type":593,"tag":598,"props":734,"children":735},{},[736],{"type":602,"value":737},"kick-off (2026-10-13):",{"type":602,"value":739}," files above written. Brief front matter carries kind, status, phase, article, author, designer, targetDate, updated, deliverables, driveFolder, imagesFolder, liveUrl, nextAction, owner. Verbatim Logseq capture stays in the studio repo (",{"type":593,"tag":652,"props":741,"children":743},{"className":742},[],[744],{"type":602,"value":745},"bad-ideas\u002Ffoundation\u002Fillustrations\u002F\u003Cslug>\u002Flog.md",{"type":602,"value":747},"), never on the page: the page is addressed to Sarah, the log is Mark's shorthand.",{"project":9,"cycle":11,"dir":13,"title":14,"date":18,"lead":749,"long":23,"ast":750},"article status + first three briefs",{"type":590,"children":751},[752],{"type":593,"tag":594,"props":753,"children":754},{},[755,760,762,768,770,776,778,784,786,792,794,800,801,807,809,815,817,823,824,830],{"type":593,"tag":598,"props":756,"children":757},{},[758],{"type":602,"value":759},"article status + first three briefs (2026-10-13):",{"type":602,"value":761}," ",{"type":593,"tag":652,"props":763,"children":765},{"className":764},[],[766],{"type":602,"value":767},"articleStatus",{"type":602,"value":769}," added to the schema and template, shown as a pill on ",{"type":593,"tag":652,"props":771,"children":773},{"className":772},[],[774],{"type":602,"value":775},"\u002Fbriefs",{"type":602,"value":777}," and ",{"type":593,"tag":652,"props":779,"children":781},{"className":780},[],[782],{"type":602,"value":783},"\u002Fbriefs\u002F\u003Cslug>",{"type":602,"value":785}," with a one-line note that the text is still moving. First three real briefs written: ",{"type":593,"tag":652,"props":787,"children":789},{"className":788},[],[790],{"type":602,"value":791},"your-agents-need-a-dynamic-sandbox",{"type":602,"value":793},", ",{"type":593,"tag":652,"props":795,"children":797},{"className":796},[],[798],{"type":602,"value":799},"the-hidden-agent-surface",{"type":602,"value":793},{"type":593,"tag":652,"props":802,"children":804},{"className":803},[],[805],{"type":602,"value":806},"treat-your-agents-like-insiders",{"type":602,"value":808},", from the drafts under ",{"type":593,"tag":652,"props":810,"children":812},{"className":811},[],[813],{"type":602,"value":814},"Marketing\u002FBlog",{"type":602,"value":816}," in Drive. All ",{"type":593,"tag":652,"props":818,"children":820},{"className":819},[],[821],{"type":602,"value":822},"phase: 0-intake",{"type":602,"value":793},{"type":593,"tag":652,"props":825,"children":827},{"className":826},[],[828],{"type":602,"value":829},"articleStatus: draft",{"type":602,"value":831},", no byline or date yet.",{"project":9,"cycle":11,"dir":13,"title":14,"date":18,"lead":833,"long":22,"ast":834},"ELI5 + jargon",{"type":590,"children":835},[836],{"type":593,"tag":594,"props":837,"children":838},{},[839,844],{"type":593,"tag":598,"props":840,"children":841},{},[842],{"type":602,"value":843},"ELI5 + jargon (2026-10-13):",{"type":602,"value":845}," template and the three briefs gain \"Explain it like I'm five\" and a \"Jargon\" table (term · meaning here · if you had to draw it) after the three lines. Content only; no page change.",{"project":9,"cycle":11,"dir":13,"title":14,"date":18,"lead":847,"long":23,"ast":848},"creative brief shape",{"type":590,"children":849},[850],{"type":593,"tag":594,"props":851,"children":852},{},[853,858],{"type":593,"tag":598,"props":854,"children":855},{},[856],{"type":602,"value":857},"creative brief shape (2026-10-13):",{"type":602,"value":859}," Mark trimmed the brief to a creative brief: In plain words (the renamed ELI5, now first) → three lines → Jargon → Direction (References, Constraints only) → Final → Publish → Record (Shipped). Ideation, Review, Decisions and the learned \u002F next-time lines are gone from the page; the studio repo's per-article log holds them. Template and the three briefs rebuilt. Page code unchanged.",{"project":9,"cycle":11,"dir":13,"title":14,"date":18,"lead":861,"long":22,"ast":862},"trimmed to four sections",{"type":590,"children":863},[864],{"type":593,"tag":594,"props":865,"children":866},{},[867,872],{"type":593,"tag":598,"props":868,"children":869},{},[870],{"type":602,"value":871},"trimmed to four sections (2026-10-13):",{"type":602,"value":873}," Direction, Final and Publish removed as well. A brief is now In plain words → The article in three lines → Jargon → Record. Template preamble says the spec and publish steps live with the process.",{"project":9,"cycle":11,"dir":13,"title":14,"date":18,"lead":875,"long":22,"ast":876},"fourth brief",{"type":590,"children":877},[878],{"type":593,"tag":594,"props":879,"children":880},{},[881,886,887,893,895,901],{"type":593,"tag":598,"props":882,"children":883},{},[884],{"type":602,"value":885},"fourth brief (2026-10-13):",{"type":602,"value":761},{"type":593,"tag":652,"props":888,"children":890},{"className":889},[],[891],{"type":602,"value":892},"from-watching-the-network-to-watching-the-agent",{"type":602,"value":894}," added (author ",{"type":593,"tag":652,"props":896,"children":898},{"className":897},[],[899],{"type":602,"value":900},"tyler-flint",{"type":602,"value":902},", from the doc's signature).",{"project":9,"cycle":11,"dir":13,"title":14,"date":18,"lead":904,"long":23,"ast":905},"deployed",{"type":590,"children":906},[907],{"type":593,"tag":594,"props":908,"children":909},{},[910,915,917,923,925,931,933,939,940,946,948,954,956,962,964,970],{"type":593,"tag":598,"props":911,"children":912},{},[913],{"type":602,"value":914},"deployed (2026-10-13):",{"type":602,"value":916}," committed as ",{"type":593,"tag":652,"props":918,"children":920},{"className":919},[],[921],{"type":602,"value":922},"388a49ec9",{"type":602,"value":924}," (only c115 paths; other sessions' c100\u002Fc105 work left in the tree) and shipped with ",{"type":593,"tag":652,"props":926,"children":928},{"className":927},[],[929],{"type":602,"value":930},"npm run deploy",{"type":602,"value":932}," → deploy branch ",{"type":593,"tag":652,"props":934,"children":936},{"className":935},[],[937],{"type":602,"value":938},"3afa87fbd",{"type":602,"value":793},{"type":593,"tag":652,"props":941,"children":943},{"className":942},[],[944],{"type":602,"value":945},"_deploy.json",{"type":602,"value":947}," confirms the SHA, ",{"type":593,"tag":652,"props":949,"children":951},{"className":950},[],[952],{"type":602,"value":953},"\u002Fbriefs\u002F",{"type":602,"value":955}," and the four brief pages verified on ",{"type":593,"tag":652,"props":957,"children":959},{"className":958},[],[960],{"type":602,"value":961},"design-f39.pages.dev",{"type":602,"value":963},". ",{"type":593,"tag":652,"props":965,"children":967},{"className":966},[],[968],{"type":602,"value":969},"main",{"type":602,"value":971}," is not pushed. Two prerender errors in the build log are the cycles-by-week crawler hitting a 1999 week, pre-existing and unrelated.",{"project":9,"cycle":11,"dir":13,"title":14,"date":18,"lead":973,"long":22,"ast":974},"queued status",{"type":590,"children":975},[976],{"type":593,"tag":594,"props":977,"children":978},{},[979,984,985,991,993,999],{"type":593,"tag":598,"props":980,"children":981},{},[982],{"type":602,"value":983},"queued status (2026-10-13):",{"type":602,"value":761},{"type":593,"tag":652,"props":986,"children":988},{"className":987},[],[989],{"type":602,"value":990},"status: queued",{"type":602,"value":992}," added (schema comment, template, index group \"Up next\" between In progress and Shipped). Sandbox brief active at ",{"type":593,"tag":652,"props":994,"children":996},{"className":995},[],[997],{"type":602,"value":998},"1-direction",{"type":602,"value":1000},", owner Both; the other three queued.",{"project":9,"cycle":11,"dir":13,"title":14,"date":18,"lead":1002,"long":23,"ast":1003},"dark-mode brief",{"type":590,"children":1004},[1005],{"type":593,"tag":594,"props":1006,"children":1007},{},[1008,1013,1015,1021,1022,1028,1030,1036,1038,1044,1046,1052,1054,1060],{"type":593,"tag":598,"props":1009,"children":1010},{},[1011],{"type":602,"value":1012},"dark-mode brief (2026-10-13):",{"type":602,"value":1014}," first non-illustration brief, ",{"type":593,"tag":652,"props":1016,"children":1018},{"className":1017},[],[1019],{"type":602,"value":1020},"content\u002Fbriefs\u002Fdark-mode.md",{"type":602,"value":659},{"type":593,"tag":652,"props":1023,"children":1025},{"className":1024},[],[1026],{"type":602,"value":1027},"kind: dark-mode",{"type":602,"value":1029},", so no phase stepper). Written from the existing stubs: the layer's ",{"type":593,"tag":652,"props":1031,"children":1033},{"className":1032},[],[1034],{"type":602,"value":1035},"semantic.mjs",{"type":602,"value":1037}," dark column, c52's theme editor and ",{"type":593,"tag":652,"props":1039,"children":1041},{"className":1040},[],[1042],{"type":602,"value":1043},"dark-subtle-baseline",{"type":602,"value":1045},", c46's brochure dark-mode brief, c76's unstarted prompt, the pixel-art dark values. Sections: in plain words, the job, what exists, the tool (editor walkthrough; Save\u002FLoad don't work on the static deploy, Copy semantic.mjs is the hand-off), the seventeen roles with today's values, where to judge, principles and minimums, deliverables, jargon. Screenshot at ",{"type":593,"tag":652,"props":1047,"children":1049},{"className":1048},[],[1050],{"type":602,"value":1051},"public\u002Fbriefs\u002Ftheme-editor.jpg",{"type":602,"value":1053}," (editor open on ",{"type":593,"tag":652,"props":1055,"children":1057},{"className":1056},[],[1058],{"type":602,"value":1059},"\u002Fpages\u002Fsticky-band",{"type":602,"value":1061}," in dark, 1280 wide).",{"project":9,"cycle":11,"dir":13,"title":14,"date":18,"lead":1063,"long":22,"ast":1064},"dark-mode brief deployed",{"type":590,"children":1065},[1066],{"type":593,"tag":594,"props":1067,"children":1068},{},[1069,1074,1075,1081,1083,1089,1091,1097],{"type":593,"tag":598,"props":1070,"children":1071},{},[1072],{"type":602,"value":1073},"dark-mode brief deployed (2026-10-13):",{"type":602,"value":761},{"type":593,"tag":652,"props":1076,"children":1078},{"className":1077},[],[1079],{"type":602,"value":1080},"cb2484e61",{"type":602,"value":1082}," → deploy ",{"type":593,"tag":652,"props":1084,"children":1086},{"className":1085},[],[1087],{"type":602,"value":1088},"bf9bfea09",{"type":602,"value":1090},"; ",{"type":593,"tag":652,"props":1092,"children":1094},{"className":1093},[],[1095],{"type":602,"value":1096},"\u002Fbriefs\u002Fdark-mode\u002F",{"type":602,"value":1098}," and the screenshot verified live.",[1100,1123,1132,1142],{"id":9,"label":10,"commits":1101},[1102,1105,1108,1111,1114,1117,1120],{"repo":9,"sha":1103,"date":5,"subject":1104,"pr":17},"3878c1f074","deploy: build in place, retire the deploy worktree",{"repo":9,"sha":1106,"date":638,"subject":1107,"pr":17},"e8ce6eb2b5","layer 0.9.33: UxSvgPlate demo sets inset with Tailwind classes (pad prop gone)",{"repo":9,"sha":1109,"date":638,"subject":1110,"pr":17},"b383f872c7","layer 0.9.32 (UxSvgPlate)",{"repo":9,"sha":1112,"date":638,"subject":1113,"pr":17},"988e044a8c","UxSvgPlate docs: registry entry, demo with the dynamic-sandbox blog SVGs",{"repo":9,"sha":1115,"date":18,"subject":1116,"pr":17},"cb2484e61d","c115: dark-mode brief for Sarah, with theme-editor screenshot",{"repo":9,"sha":1118,"date":18,"subject":1119,"pr":17},"dfd212ded3","c115: sandbox brief active, the other three queued",{"repo":9,"sha":1121,"date":18,"subject":1122,"pr":17},"388a49ec9b","c115: \u002Fbriefs section with four illustration briefs for Sarah",{"id":513,"label":514,"commits":1124},[1125,1128],{"repo":513,"sha":1126,"date":638,"subject":1127,"pr":243},"c400cfc","Add \"Your Agents Need a Dynamic Sandbox\" post and blog layout updates (#76)",{"repo":513,"sha":1129,"date":677,"subject":1130,"pr":1131},"e1455ce","Runtime security positioning, Monitor product tour, and About rewrite  (#74)",74,{"id":1133,"label":1134,"commits":1135},"layer","q-nuxt-layer",[1136,1139],{"repo":1133,"sha":1137,"date":638,"subject":1138,"pr":17},"1ff4a2a","v0.9.33: UxSvgPlate drops pad — inset and corners are the consumer's Tailwind classes",{"repo":1133,"sha":1140,"date":638,"subject":1141,"pr":17},"98487b8","v0.9.32: UxSvgPlate — white backing plate in dark mode for light-only art",{"id":1143,"label":1143,"commits":1144},"qtap",[1145],{"repo":1143,"sha":1146,"date":677,"subject":1147,"pr":1148},"2d20cab","[auto] Update generated gotls offsets (#385)",385,[1150,1152],{"tag":1151,"date":638,"subject":1138},"v0.9.33",{"tag":1153,"date":638,"subject":1141},"v0.9.32",[1155,1160,1163],{"date":5,"at":1156,"design":1157,"layer":1158,"subject":1159},"2026-10-18T17:00:14Z","e8ce6eb2b","0.9.33","deploy: design e8ce6eb2b + 44 uncommitted · layer 0.9.33 · 2026-10-18T17:00:14Z",{"date":638,"at":1161,"design":1157,"layer":1158,"subject":1162},"2026-10-16T18:51:27Z","deploy: design e8ce6eb2b · layer 0.9.33 · 2026-10-16T18:51:27Z",{"date":638,"at":1164,"design":1165,"layer":1166,"subject":1167},"2026-10-16T18:47:16Z","b383f872c","0.9.32","deploy: design b383f872c · layer 0.9.32 · 2026-10-16T18:47:16Z",[],[],[],[1172],"Deploys come from this checkout's deploy-branch reflog, which starts 2026-10-16.","2026-10-19",1794599474349]