[{"data":1,"prerenderedAt":605},["ShallowReactive",2],{"$fyqQAFUQ0TR8TmqzTMwO55r88quzRiq-c0-EmRED_yDk":3},{"newThing":4,"project":5,"cycle":9,"sections":23,"threads":583,"otherDocs":584,"documents":585,"images":593,"archiveItems":603,"links":604},null,{"id":6,"label":7,"liveBase":8},"bob-wire","Bob-Wire","https:\u002F\u002Fqpoint-io.github.io\u002Fbob-wire",{"id":10,"num":11,"dir":12,"name":13,"title":14,"focus":4,"status":15,"statusNote":4,"created":16,"completed":4,"mode":4,"report":4,"recordless":17,"thumbnail":18,"imageCount":19,"artifactCount":20,"lastActivity":21,"hasPickup":17,"hasInitialPrompt":22},"c15",15,"c15.agent-dashboard","agent-dashboard","Agent Dashboard","active","2026-06-09",false,"\u002Fcycles\u002Fbob-wire\u002Fc15-index.png",2,4,"2026-08-15",true,[24,73,148,280,353,404],{"key":25,"title":26,"empty":17,"ast":27},"why","Why",{"type":28,"children":29},"root",[30],{"type":31,"tag":32,"props":33,"children":34},"element","p",{},[35,38,44,46,53,55,61,63,71],{"type":36,"value":37},"text","Qpoint is shifting as a company toward ",{"type":31,"tag":39,"props":40,"children":41},"strong",{},[42],{"type":36,"value":43},"agent governance",{"type":36,"value":45},". The existing product\nwireframe (",{"type":31,"tag":47,"props":48,"children":50},"code",{"className":49},[],[51],{"type":36,"value":52},"wf1",{"type":36,"value":54},", in ",{"type":31,"tag":47,"props":56,"children":58},{"className":57},[],[59],{"type":36,"value":60},"..\u002Fapp.qpoint.io",{"type":36,"value":62},", running at ",{"type":31,"tag":64,"props":65,"children":69},"a",{"href":66,"rel":67},"http:\u002F\u002Flocalhost:7878\u002F",[68],"nofollow",[70],{"type":36,"value":66},{"type":36,"value":72},") was built as\nan API\u002Ftraffic observability platform, with only an emerging AI\u002Fagent angle (MCP clients,\ndataset views, AI integration). Before investing in a redesign we need a clear-eyed read\nof how well today's ~45 pages serve the stakeholders who own the agent-governance mandate\n— Security, Finance, and the Executive team — and where the biggest gaps and opportunities\nare, especially executive\u002Ffinance overview pages and reports that don't yet exist.",{"key":74,"title":75,"empty":17,"ast":76},"objective","Objective",{"type":28,"children":77},[78,83],{"type":31,"tag":32,"props":79,"children":80},{},[81],{"type":36,"value":82},"Re-evaluate the wf1 app through an agent-governance lens, then explore and build a stronger\nversion. Three phases:",{"type":31,"tag":84,"props":85,"children":86},"ol",{},[87,98,116],{"type":31,"tag":88,"props":89,"children":90},"li",{},[91,96],{"type":31,"tag":39,"props":92,"children":93},{},[94],{"type":36,"value":95},"Analysis",{"type":36,"value":97}," — a per-page evaluation (purpose, per-stakeholder value score 0–5,\nopportunities) and a per-persona evaluation (group pages by persona; assess fit, gaps,\nand low\u002Fhigh-hanging opportunities; surface missing personas and missing exec\u002Ffinance\noverviews). Saved as a markdown report in this cycle folder.",{"type":31,"tag":88,"props":99,"children":100},{},[101,106,108,114],{"type":31,"tag":39,"props":102,"children":103},{},[104],{"type":36,"value":105},"Wireframing",{"type":36,"value":107}," — a divergent lo-fi pass exploring alternative ",{"type":31,"tag":109,"props":110,"children":111},"em",{},[112],{"type":36,"value":113},"fixes",{"type":36,"value":115}," to the Phase 1\ndeficits (both net-new governance pages and in-place reframes); each problem gets 2–3\ndirections to compare, and a winning direction per problem is chosen.",{"type":31,"tag":88,"props":117,"children":118},{},[119,124,126,131,133,139,141,146],{"type":31,"tag":39,"props":120,"children":121},{},[122],{"type":36,"value":123},"Mockups",{"type":36,"value":125}," — two hi-fi passes of the winning wireframe directions: ",{"type":31,"tag":39,"props":127,"children":128},{},[129],{"type":36,"value":130},"m1",{"type":36,"value":132}," built only\nfrom existing ",{"type":31,"tag":47,"props":134,"children":136},{"className":135},[],[137],{"type":36,"value":138},"..\u002Fq-nuxt-layer",{"type":36,"value":140}," components, and ",{"type":31,"tag":39,"props":142,"children":143},{},[144],{"type":36,"value":145},"m2",{"type":36,"value":147}," unconstrained (use\u002Finvent the best\ncomponent for each job).",{"key":149,"title":150,"empty":17,"ast":151},"scope","Scope",{"type":28,"children":152},[153,160,242,248],{"type":31,"tag":154,"props":155,"children":157},"h3",{"id":156},"in",[158],{"type":36,"value":159},"In",{"type":31,"tag":161,"props":162,"children":163},"ul",{},[164,176,181,186,198],{"type":31,"tag":88,"props":165,"children":166},{},[167,169,174],{"type":36,"value":168},"Phase 1 analysis report grounded in the actual ",{"type":31,"tag":47,"props":170,"children":172},{"className":171},[],[173],{"type":36,"value":60},{"type":36,"value":175}," pages",{"type":31,"tag":88,"props":177,"children":178},{},[179],{"type":36,"value":180},"Stakeholder value scoring for Security \u002F Finance \u002F Executive (+ reflection on other\npersonas worth adding)",{"type":31,"tag":88,"props":182,"children":183},{},[184],{"type":36,"value":185},"Identification of net-new executive & finance overview\u002Freport pages",{"type":31,"tag":88,"props":187,"children":188},{},[189,191,196],{"type":36,"value":190},"Divergent wireframes exploring fixes to the deficits; both phases scoped ",{"type":31,"tag":109,"props":192,"children":193},{},[194],{"type":36,"value":195},"from",{"type":36,"value":197}," the\nanalysis findings",{"type":31,"tag":88,"props":199,"children":200},{},[201,203,209,211,217,219,225,227,233,234,240],{"type":36,"value":202},"Wireframes use ",{"type":31,"tag":47,"props":204,"children":206},{"className":205},[],[207],{"type":36,"value":208},"Wire*",{"type":36,"value":210}," components; mockups use real design-system components (",{"type":31,"tag":47,"props":212,"children":214},{"className":213},[],[215],{"type":36,"value":216},"Ux*",{"type":36,"value":218},",\n",{"type":31,"tag":47,"props":220,"children":222},{"className":221},[],[223],{"type":36,"value":224},"Data*",{"type":36,"value":226},", ",{"type":31,"tag":47,"props":228,"children":230},{"className":229},[],[231],{"type":36,"value":232},"Icon*",{"type":36,"value":226},{"type":31,"tag":47,"props":235,"children":237},{"className":236},[],[238],{"type":36,"value":239},"Form*",{"type":36,"value":241},")",{"type":31,"tag":154,"props":243,"children":245},{"id":244},"out",[246],{"type":36,"value":247},"Out",{"type":31,"tag":161,"props":249,"children":250},{},[251,256,275],{"type":31,"tag":88,"props":252,"children":253},{},[254],{"type":36,"value":255},"Rebuilding all ~45 wf1 pages (Phases 2–3 focus on the governance story)",{"type":31,"tag":88,"props":257,"children":258},{},[259,261,266,268,273],{"type":36,"value":260},"Changes to the real ",{"type":31,"tag":47,"props":262,"children":264},{"className":263},[],[265],{"type":36,"value":60},{"type":36,"value":267}," app or ",{"type":31,"tag":47,"props":269,"children":271},{"className":270},[],[272],{"type":36,"value":138},{"type":36,"value":274}," library",{"type":31,"tag":88,"props":276,"children":277},{},[278],{"type":36,"value":279},"Real data, API calls, or auth",{"key":281,"title":282,"empty":17,"ast":283},"key-changes","Deliverables",{"type":28,"children":284},[285],{"type":31,"tag":84,"props":286,"children":287},{},[288,299,310,328],{"type":31,"tag":88,"props":289,"children":290},{},[291,297],{"type":31,"tag":47,"props":292,"children":294},{"className":293},[],[295],{"type":36,"value":296},"phase1-analysis.md",{"type":36,"value":298}," — per-page + per-persona evaluation report",{"type":31,"tag":88,"props":300,"children":301},{},[302,308],{"type":31,"tag":47,"props":303,"children":305},{"className":304},[],[306],{"type":36,"value":307},"initial-plan.md",{"type":36,"value":309}," — executable master plan (Phase 1 done; Phase 2 wireframing + Phase 3\nmockup plan)",{"type":31,"tag":88,"props":311,"children":312},{},[313,315,320,322],{"type":36,"value":314},"(Phase 2, later run) divergent ",{"type":31,"tag":47,"props":316,"children":318},{"className":317},[],[319],{"type":36,"value":52},{"type":36,"value":321}," wireframes under ",{"type":31,"tag":47,"props":323,"children":325},{"className":324},[],[326],{"type":36,"value":327},"app\u002Fpages\u002Fc15\u002Fwireframes\u002F",{"type":31,"tag":88,"props":329,"children":330},{},[331,333,338,340,345,347],{"type":36,"value":332},"(Phase 3, later run) ",{"type":31,"tag":47,"props":334,"children":336},{"className":335},[],[337],{"type":36,"value":130},{"type":36,"value":339}," and ",{"type":31,"tag":47,"props":341,"children":343},{"className":342},[],[344],{"type":36,"value":145},{"type":36,"value":346}," mockup passes under ",{"type":31,"tag":47,"props":348,"children":350},{"className":349},[],[351],{"type":36,"value":352},"app\u002Fpages\u002Fc15\u002Fmockups\u002F",{"key":354,"title":355,"empty":17,"ast":356},"extra","Source Material",{"type":28,"children":357},[358],{"type":31,"tag":161,"props":359,"children":360},{},[361,372,383,393],{"type":31,"tag":88,"props":362,"children":363},{},[364,370],{"type":31,"tag":47,"props":365,"children":367},{"className":366},[],[368],{"type":36,"value":369},"initial-prompt.md",{"type":36,"value":371}," — the originating brief",{"type":31,"tag":88,"props":373,"children":374},{},[375,381],{"type":31,"tag":47,"props":376,"children":378},{"className":377},[],[379],{"type":36,"value":380},"..\u002Fapp.qpoint.io\u002Fapp\u002Fpages\u002F**",{"type":36,"value":382}," — the wf1 wireframe under analysis",{"type":31,"tag":88,"props":384,"children":385},{},[386,391],{"type":31,"tag":47,"props":387,"children":389},{"className":388},[],[390],{"type":36,"value":138},{"type":36,"value":392}," — component catalog for the m1 constrained mockup pass",{"type":31,"tag":88,"props":394,"children":395},{},[396,402],{"type":31,"tag":47,"props":397,"children":399},{"className":398},[],[400],{"type":36,"value":401},"inbox\u002F",{"type":36,"value":403}," (cycle + repo root) — QControl deep-dive, PocketOS case study, artifacts",{"key":354,"title":405,"empty":17,"ast":406},"Status",{"type":28,"children":407},[408],{"type":31,"tag":161,"props":409,"children":412},{"className":410},[411],"contains-task-list",[413,425,434,443,452,461,491,508,533,547,556,565,574],{"type":31,"tag":88,"props":414,"children":417},{"className":415},[416],"task-list-item",[418,423],{"type":31,"tag":419,"props":420,"children":422},"input",{"checked":22,"disabled":22,"type":421},"checkbox",[],{"type":36,"value":424}," CYCLE.md created",{"type":31,"tag":88,"props":426,"children":428},{"className":427},[416],[429,432],{"type":31,"tag":419,"props":430,"children":431},{"checked":22,"disabled":22,"type":421},[],{"type":36,"value":433}," Phase 1 analysis report written",{"type":31,"tag":88,"props":435,"children":437},{"className":436},[416],[438,441],{"type":31,"tag":419,"props":439,"children":440},{"checked":22,"disabled":22,"type":421},[],{"type":36,"value":442}," initial-plan.md written (Phases 2–3)",{"type":31,"tag":88,"props":444,"children":446},{"className":445},[416],[447,450],{"type":31,"tag":419,"props":448,"children":449},{"checked":22,"disabled":22,"type":421},[],{"type":36,"value":451}," P1 — IA explored (4 directions: dedicated-section \u002F dashboard-reframe \u002F lens-overlay \u002F persona-partitioned)",{"type":31,"tag":88,"props":453,"children":455},{"className":454},[416],[456,459],{"type":31,"tag":419,"props":457,"children":458},{"checked":22,"disabled":22,"type":421},[],{"type":36,"value":460}," P1 resolved → Direction D (persona-partitioned, all 5 seats, pure-D landings)",{"type":31,"tag":88,"props":462,"children":464},{"className":463},[416],[465,468,470,476,478],{"type":31,"tag":419,"props":466,"children":467},{"checked":22,"disabled":22,"type":421},[],{"type":36,"value":469}," Persona app built (",{"type":31,"tag":47,"props":471,"children":473},{"className":472},[],[474],{"type":36,"value":475},"persona-app-v1",{"type":36,"value":477},") — 5 seats + 12 deep pages, every seat card live:\n",{"type":31,"tag":161,"props":479,"children":480},{},[481,486],{"type":31,"tag":88,"props":482,"children":483},{},[484],{"type":36,"value":485},"6 net-new: Spend, Posture, Registry, Egress Matrix, Data-flow, Risk Report",{"type":31,"tag":88,"props":487,"children":488},{},[489],{"type":36,"value":490},"6 reframes of wf1 pages: Audit Trail, Enforcement Stacks, Sensor Coverage, Agent Reliability, Dataset Views, Data Residency",{"type":31,"tag":88,"props":492,"children":494},{"className":493},[416],[495,498,500,506],{"type":31,"tag":419,"props":496,"children":497},{"checked":22,"disabled":22,"type":421},[],{"type":36,"value":499}," Agent-native audit (",{"type":31,"tag":47,"props":501,"children":503},{"className":502},[],[504],{"type":36,"value":505},"agent-native-audit.md",{"type":36,"value":507},") — found the egress-traffic hypothesis leaked into ~10\u002F12 wf1 pages",{"type":31,"tag":88,"props":509,"children":511},{"className":510},[416],[512,515,517,523,525,531],{"type":31,"tag":419,"props":513,"children":514},{"checked":22,"disabled":22,"type":421},[],{"type":36,"value":516}," wf2 agent-as-actor reset scaffolded (",{"type":31,"tag":47,"props":518,"children":520},{"className":519},[],[521],{"type":36,"value":522},"agent-native-v1",{"type":36,"value":524},", iteration wf2) — shared grounded model ",{"type":31,"tag":47,"props":526,"children":528},{"className":527},[],[529],{"type":36,"value":530},"app\u002Fdata\u002Fc15-agents.ts",{"type":36,"value":532}," + 3 spine pages: Roster, Tool & Model Use, Authorization & Guardrails (real fields, zero traffic-lens vocabulary)",{"type":31,"tag":88,"props":534,"children":536},{"className":535},[416],[537,540,542],{"type":31,"tag":419,"props":538,"children":539},{"checked":22,"disabled":22,"type":421},[],{"type":36,"value":541}," wf2 completed — 7 agent-native surfaces (Roster, Tool & Model Use, Authorization, Activity, Data Exposure, Spend, Risk & Posture); each replaces\u002Freframes a leaked wf1 page, all from ",{"type":31,"tag":47,"props":543,"children":545},{"className":544},[],[546],{"type":36,"value":530},{"type":31,"tag":88,"props":548,"children":550},{"className":549},[416],[551,554],{"type":31,"tag":419,"props":552,"children":553},{"checked":22,"disabled":22,"type":421},[],{"type":36,"value":555}," Egress-lens scrub verified — zero traffic vocabulary (egress\u002Fbandwidth\u002Fsensor\u002Fdestination\u002Fproxy) in the wf2 UI; real field names retained only as grounding citations",{"type":31,"tag":88,"props":557,"children":559},{"className":558},[416],[560,563],{"type":31,"tag":419,"props":561,"children":562},{"disabled":22,"type":421},[],{"type":36,"value":564}," Phase 2 review + page set confirmed for hi-fi",{"type":31,"tag":88,"props":566,"children":568},{"className":567},[416],[569,572],{"type":31,"tag":419,"props":570,"children":571},{"disabled":22,"type":421},[],{"type":36,"value":573}," Phase 3 m1 (constrained) mockups built",{"type":31,"tag":88,"props":575,"children":577},{"className":576},[416],[578,581],{"type":31,"tag":419,"props":579,"children":580},{"disabled":22,"type":421},[],{"type":36,"value":582}," Phase 3 m2 (unconstrained) mockups built",[],[505,369,296],[586,588,590,591],{"file":505,"title":587},"— Agent-Native Audit: Did the Egress-Traffic Hypothesis Leak In?",{"file":307,"title":589},"— Initial Plan: Agent Dashboard",{"file":369,"title":14},{"file":296,"title":592},"— Phase 1 Analysis: Agent-Governance Evaluation of the wf1 App",[594,599],{"src":18,"kind":595,"order":596,"capturedAt":597,"route":598},"hero",4999,"2026-08-15T16:41:02.218Z","\u002Fc15\u002F",{"src":600,"kind":595,"order":596,"capturedAt":601,"route":602},"\u002Fcycles\u002Fbob-wire\u002Fc15-risk-posture.png","2026-08-15T16:44:09.011Z","\u002Fc15\u002Fwireframes\u002Fwf2\u002Fagent-native-v1\u002Frisk-posture",[],[],1794599427231]