[{"data":1,"prerenderedAt":3620},["ShallowReactive",2],{"cycle-doc-bob-wire-c15-phase1-analysis.md":3},{"cycle":4,"project":7,"path":10,"title":11,"toc":12,"ast":20},{"id":5,"title":6},"c15","Agent Dashboard",{"id":8,"label":9},"bob-wire","Bob-Wire","phase1-analysis.md","c15 — Phase 1 Analysis: Agent-Governance Evaluation of the wf1 App",[13,14,15,16,17,18,19],"1. Framing","2. Per-Page Evaluation","3. Score Summary (sorted views)","4. Persona Evaluation","5. Additional Personas to Consider","6. Executive & Finance Overview Gaps — Net-New Pages (Phase 2 candidates)","Appendix — Cheapest wins already in the codebase",{"type":21,"children":22},"root",[23,71,75,81,122,130,223,231,344,376,379,384,410,417,645,707,713,918,976,982,1197,1256,1262,1575,1616,1622,1857,1905,1911,2418,2490,2493,2498,2615,2689,2723,2726,2731,2742,2845,2856,2939,2950,3025,3028,3033,3038,3186,3210,3213,3218,3237,3455,3486,3489,3494],{"type":24,"tag":25,"props":26,"children":27},"element","p",{},[28,35,37,44,46,52,54,62,64,69],{"type":24,"tag":29,"props":30,"children":31},"strong",{},[32],{"type":33,"value":34},"text","Source under analysis:",{"type":33,"value":36}," ",{"type":24,"tag":38,"props":39,"children":41},"code",{"className":40},[],[42],{"type":33,"value":43},"..\u002Fapp.qpoint.io\u002Fapp\u002Fpages\u002F**",{"type":33,"value":45}," (the ",{"type":24,"tag":38,"props":47,"children":49},{"className":48},[],[50],{"type":33,"value":51},"wf1",{"type":33,"value":53}," working wireframe,\nruns at ",{"type":24,"tag":55,"props":56,"children":60},"a",{"href":57,"rel":58},"http:\u002F\u002Flocalhost:7878\u002F",[59],"nofollow",[61],{"type":33,"value":57},{"type":33,"value":63},").\n",{"type":24,"tag":29,"props":65,"children":66},{},[67],{"type":33,"value":68},"Method:",{"type":33,"value":70}," Six parallel agents read the actual page + component source for ~45 pages and\nscored each through the agent-governance lens. Scores below are grounded in what the files\nrender, not in the page titles.",{"type":24,"tag":72,"props":73,"children":74},"hr",{},[],{"type":24,"tag":76,"props":77,"children":79},"h2",{"id":78},"_1-framing",[80],{"type":33,"value":13},{"type":24,"tag":25,"props":82,"children":83},{},[84,86,91,93,98,100,105,107,112,114,120],{"type":33,"value":85},"Qpoint is pivoting from ",{"type":24,"tag":29,"props":87,"children":88},{},[89],{"type":33,"value":90},"API\u002Ftraffic observability",{"type":33,"value":92}," to ",{"type":24,"tag":29,"props":94,"children":95},{},[96],{"type":33,"value":97},"AI-agent governance",{"type":33,"value":99},". The wf1\napp was built for the former: every analytics surface pivots on ",{"type":24,"tag":29,"props":101,"children":102},{},[103],{"type":33,"value":104},"Vendor \u002F Client \u002F\nEndpoint",{"type":33,"value":106},", never on an ",{"type":24,"tag":29,"props":108,"children":109},{},[110],{"type":33,"value":111},"agent \u002F model \u002F identity",{"type":33,"value":113},". The governance question is not \"is\nthis a good observability app\" (it is) but \"how well does each page help the three\nmandate-owners — Security, Finance, Executive — ",{"type":24,"tag":115,"props":116,"children":117},"em",{},[118],{"type":33,"value":119},"govern AI agents",{"type":33,"value":121},": their egress, their\nspend, and their risk.\"",{"type":24,"tag":25,"props":123,"children":124},{},[125],{"type":24,"tag":29,"props":126,"children":127},{},[128],{"type":33,"value":129},"Scoring rubric (per stakeholder, per page):",{"type":24,"tag":131,"props":132,"children":133},"table",{},[134,153],{"type":24,"tag":135,"props":136,"children":137},"thead",{},[138],{"type":24,"tag":139,"props":140,"children":141},"tr",{},[142,148],{"type":24,"tag":143,"props":144,"children":145},"th",{},[146],{"type":33,"value":147},"Score",{"type":24,"tag":143,"props":149,"children":150},{},[151],{"type":33,"value":152},"Meaning",{"type":24,"tag":154,"props":155,"children":156},"tbody",{},[157,171,184,197,210],{"type":24,"tag":139,"props":158,"children":159},{},[160,166],{"type":24,"tag":161,"props":162,"children":163},"td",{},[164],{"type":33,"value":165},"0",{"type":24,"tag":161,"props":167,"children":168},{},[169],{"type":33,"value":170},"No value to this stakeholder for agent governance",{"type":24,"tag":139,"props":172,"children":173},{},[174,179],{"type":24,"tag":161,"props":175,"children":176},{},[177],{"type":33,"value":178},"1–2",{"type":24,"tag":161,"props":180,"children":181},{},[182],{"type":33,"value":183},"Tangential \u002F enabling plumbing",{"type":24,"tag":139,"props":185,"children":186},{},[187,192],{"type":24,"tag":161,"props":188,"children":189},{},[190],{"type":33,"value":191},"3",{"type":24,"tag":161,"props":193,"children":194},{},[195],{"type":33,"value":196},"Useful, but needs reframing to land",{"type":24,"tag":139,"props":198,"children":199},{},[200,205],{"type":24,"tag":161,"props":201,"children":202},{},[203],{"type":33,"value":204},"4",{"type":24,"tag":161,"props":206,"children":207},{},[208],{"type":33,"value":209},"Strong fit; identity\u002Fagent dimension is the missing piece",{"type":24,"tag":139,"props":211,"children":212},{},[213,218],{"type":24,"tag":161,"props":214,"children":215},{},[216],{"type":33,"value":217},"5",{"type":24,"tag":161,"props":219,"children":220},{},[221],{"type":33,"value":222},"Core daily value for governing agents",{"type":24,"tag":25,"props":224,"children":225},{},[226],{"type":24,"tag":29,"props":227,"children":228},{},[229],{"type":33,"value":230},"Three findings hold across the entire app and should frame everything below:",{"type":24,"tag":232,"props":233,"children":234},"ol",{},[235,301,318],{"type":24,"tag":236,"props":237,"children":238},"li",{},[239,244,246,252,254,260,262,268,270,276,278,284,286,292,293,299],{"type":24,"tag":29,"props":240,"children":241},{},[242],{"type":33,"value":243},"Security is structurally well-served; the gap is vocabulary.",{"type":33,"value":245}," The richest pages\nalready capture identity-adjacent provenance — ",{"type":24,"tag":38,"props":247,"children":249},{"className":248},[],[250],{"type":33,"value":251},"requests",{"type":33,"value":253}," (auth token type, masked\ntoken, sensitive-data scan), ",{"type":24,"tag":38,"props":255,"children":257},{"className":256},[],[258],{"type":33,"value":259},"connections",{"type":33,"value":261}," (",{"type":24,"tag":38,"props":263,"children":265},{"className":264},[],[266],{"type":33,"value":267},"sourceExe",{"type":33,"value":269}," process → destination, allow\u002F\nblock action, country), ",{"type":24,"tag":38,"props":271,"children":273},{"className":272},[],[274],{"type":33,"value":275},"data-risk",{"type":33,"value":277}," (producer→consumer sensitive-data flows), and the\n",{"type":24,"tag":38,"props":279,"children":281},{"className":280},[],[282],{"type":33,"value":283},"mcp",{"type":33,"value":285},"\u002F",{"type":24,"tag":38,"props":287,"children":289},{"className":288},[],[290],{"type":33,"value":291},"views",{"type":33,"value":285},{"type":24,"tag":38,"props":294,"children":296},{"className":295},[],[297],{"type":33,"value":298},"proxy",{"type":33,"value":300}," settings (agent registry + data scope + default allow\u002Fdeny). They\nspeak \"traffic \u002F PII \u002F domains,\" not \"agents \u002F LLMs \u002F egress policy.\"",{"type":24,"tag":236,"props":302,"children":303},{},[304,309,311,316],{"type":24,"tag":29,"props":305,"children":306},{},[307],{"type":33,"value":308},"Finance is essentially unserved.",{"type":33,"value":310}," Almost every page scores 0–2 for Finance. The\nstrongest cost signal anywhere is ",{"type":24,"tag":29,"props":312,"children":313},{},[314],{"type":33,"value":315},"bytes in\u002Fout",{"type":33,"value":317}," — raw volume, never dollars or\ntokens. There is no spend, budget, or cost-attribution dimension in the product.",{"type":24,"tag":236,"props":319,"children":320},{},[321,326,328,334,336,342],{"type":24,"tag":29,"props":322,"children":323},{},[324],{"type":33,"value":325},"Executive value is thin and scattered.",{"type":33,"value":327}," It concentrates in ",{"type":24,"tag":38,"props":329,"children":331},{"className":330},[],[332],{"type":33,"value":333},"security\u002Foverview",{"type":33,"value":335},"'s\nhealth dials and ",{"type":24,"tag":38,"props":337,"children":339},{"className":338},[],[340],{"type":33,"value":341},"deploy\u002Fpreferences",{"type":33,"value":343},"' capability+residency+SOC2 summary. No single\nboard-level posture\u002FROI surface exists — it would have to aggregate across pages.",{"type":24,"tag":25,"props":345,"children":346},{},[347,352,354,359,361,367,369,374],{"type":24,"tag":29,"props":348,"children":349},{},[350],{"type":33,"value":351},"The single highest-leverage structural fix:",{"type":33,"value":353}," add an ",{"type":24,"tag":29,"props":355,"children":356},{},[357],{"type":33,"value":358},"agent \u002F model \u002F identity\ndimension",{"type":33,"value":360}," alongside Vendor\u002FClient\u002FEndpoint (the shared ",{"type":24,"tag":38,"props":362,"children":364},{"className":363},[],[365],{"type":33,"value":366},"traffic\u002Fcomponents\u002Fusage\u002F GroupBy.vue",{"type":33,"value":368}," pivot). Every page's scores rise once \"by agent\" is a pivot, because spend,\nrisk, and posture in this pivot are all owned ",{"type":24,"tag":115,"props":370,"children":371},{},[372],{"type":33,"value":373},"per agent",{"type":33,"value":375},".",{"type":24,"tag":72,"props":377,"children":378},{},[],{"type":24,"tag":76,"props":380,"children":382},{"id":381},"_2-per-page-evaluation",[383],{"type":33,"value":14},{"type":24,"tag":25,"props":385,"children":386},{},[387,389,394,396,401,403,408],{"type":33,"value":388},"Scores are ",{"type":24,"tag":29,"props":390,"children":391},{},[392],{"type":33,"value":393},"S",{"type":33,"value":395}," = Security, ",{"type":24,"tag":29,"props":397,"children":398},{},[399],{"type":33,"value":400},"F",{"type":33,"value":402}," = Finance, ",{"type":24,"tag":29,"props":404,"children":405},{},[406],{"type":33,"value":407},"E",{"type":33,"value":409}," = Executive (0–5).",{"type":24,"tag":411,"props":412,"children":414},"h3",{"id":413},"onboarding-dashboard",[415],{"type":33,"value":416},"Onboarding & Dashboard",{"type":24,"tag":131,"props":418,"children":419},{},[420,448],{"type":24,"tag":135,"props":421,"children":422},{},[423],{"type":24,"tag":139,"props":424,"children":425},{},[426,431,435,439,443],{"type":24,"tag":143,"props":427,"children":428},{},[429],{"type":33,"value":430},"Page",{"type":24,"tag":143,"props":432,"children":433},{},[434],{"type":33,"value":393},{"type":24,"tag":143,"props":436,"children":437},{},[438],{"type":33,"value":400},{"type":24,"tag":143,"props":440,"children":441},{},[442],{"type":33,"value":407},{"type":24,"tag":143,"props":444,"children":445},{},[446],{"type":33,"value":447},"Purpose & note",{"type":24,"tag":154,"props":449,"children":450},{},[451,481,514,545,583,614],{"type":24,"tag":139,"props":452,"children":453},{},[454,464,468,472,476],{"type":24,"tag":161,"props":455,"children":456},{},[457,462],{"type":24,"tag":38,"props":458,"children":460},{"className":459},[],[461],{"type":33,"value":285},{"type":33,"value":463}," Splash",{"type":24,"tag":161,"props":465,"children":466},{},[467],{"type":33,"value":165},{"type":24,"tag":161,"props":469,"children":470},{},[471],{"type":33,"value":165},{"type":24,"tag":161,"props":473,"children":474},{},[475],{"type":33,"value":165},{"type":24,"tag":161,"props":477,"children":478},{},[479],{"type":33,"value":480},"Bootstrap\u002Fredirect gate. Keep thin; route governance roles to a posture view, not the generic dashboard.",{"type":24,"tag":139,"props":482,"children":483},{},[484,495,499,504,509],{"type":24,"tag":161,"props":485,"children":486},{},[487,493],{"type":24,"tag":38,"props":488,"children":490},{"className":489},[],[491],{"type":33,"value":492},"\u002Forgs\u002Foverview",{"type":33,"value":494}," Dashboard",{"type":24,"tag":161,"props":496,"children":497},{},[498],{"type":33,"value":191},{"type":24,"tag":161,"props":500,"children":501},{},[502],{"type":33,"value":503},"1",{"type":24,"tag":161,"props":505,"children":506},{},[507],{"type":33,"value":508},"2",{"type":24,"tag":161,"props":510,"children":511},{},[512],{"type":33,"value":513},"Main landing: onboarding checklist + a Traffic\u002FInventory\u002FSecurity\u002FDeployment widget strip. Over-built with API telemetry; only explicit agent hook is a buried \"Configure MCP Server\" quick action.",{"type":24,"tag":139,"props":515,"children":516},{},[517,528,532,536,540],{"type":24,"tag":161,"props":518,"children":519},{},[520,526],{"type":24,"tag":38,"props":521,"children":523},{"className":522},[],[524],{"type":33,"value":525},"\u002Forgs\u002Fnew",{"type":33,"value":527}," Create Org",{"type":24,"tag":161,"props":529,"children":530},{},[531],{"type":33,"value":503},{"type":24,"tag":161,"props":533,"children":534},{},[535],{"type":33,"value":165},{"type":24,"tag":161,"props":537,"children":538},{},[539],{"type":33,"value":503},{"type":24,"tag":161,"props":541,"children":542},{},[543],{"type":33,"value":544},"Name-only org creation. No governance intent or spend\u002Fsecurity owner captured.",{"type":24,"tag":139,"props":546,"children":547},{},[548,559,563,567,571],{"type":24,"tag":161,"props":549,"children":550},{},[551,557],{"type":24,"tag":38,"props":552,"children":554},{"className":553},[],[555],{"type":33,"value":556},"\u002Forgs\u002Fconfigure",{"type":33,"value":558}," Configure wizard",{"type":24,"tag":161,"props":560,"children":561},{},[562],{"type":33,"value":503},{"type":24,"tag":161,"props":564,"children":565},{},[566],{"type":33,"value":165},{"type":24,"tag":161,"props":568,"children":569},{},[570],{"type":33,"value":503},{"type":24,"tag":161,"props":572,"children":573},{},[574,576,581],{"type":33,"value":575},"Gates onboarding — but the Capabilities\u002FHosting steps are ",{"type":24,"tag":29,"props":577,"children":578},{},[579],{"type":33,"value":580},"empty stubs",{"type":33,"value":582},". Highest-leverage empty shell in the app.",{"type":24,"tag":139,"props":584,"children":585},{},[586,597,601,605,609],{"type":24,"tag":161,"props":587,"children":588},{},[589,595],{"type":24,"tag":38,"props":590,"children":592},{"className":591},[],[593],{"type":33,"value":594},"\u002Forgs\u002Finstall",{"type":33,"value":596}," Install Qtap",{"type":24,"tag":161,"props":598,"children":599},{},[600],{"type":33,"value":508},{"type":24,"tag":161,"props":602,"children":603},{},[604],{"type":33,"value":165},{"type":24,"tag":161,"props":606,"children":607},{},[608],{"type":33,"value":503},{"type":24,"tag":161,"props":610,"children":611},{},[612],{"type":33,"value":613},"Sensor install. Mechanical; framed as generic traffic tap, not agent-egress sensor.",{"type":24,"tag":139,"props":615,"children":616},{},[617,628,632,636,640],{"type":24,"tag":161,"props":618,"children":619},{},[620,626],{"type":24,"tag":38,"props":621,"children":623},{"className":622},[],[624],{"type":33,"value":625},"sso\u002F*",{"type":33,"value":627}," Authentication",{"type":24,"tag":161,"props":629,"children":630},{},[631],{"type":33,"value":508},{"type":24,"tag":161,"props":633,"children":634},{},[635],{"type":33,"value":165},{"type":24,"tag":161,"props":637,"children":638},{},[639],{"type":33,"value":503},{"type":24,"tag":161,"props":641,"children":642},{},[643],{"type":33,"value":644},"OIDC\u002FSAML redirect+spinner. Governs human operators, not agents.",{"type":24,"tag":646,"props":647,"children":648},"ul",{},[649,659,690],{"type":24,"tag":236,"props":650,"children":651},{},[652,657],{"type":24,"tag":29,"props":653,"children":654},{},[655],{"type":33,"value":656},"Dashboard low-hanging:",{"type":33,"value":658}," re-label\u002Fre-group widgets for the pivot; promote \"Configure\nMCP Server\" to first-class; surface AI\u002FLLM vendors as a distinct inventory slice.",{"type":24,"tag":236,"props":660,"children":661},{},[662,667,669,674,676,681,683,688],{"type":24,"tag":29,"props":663,"children":664},{},[665],{"type":33,"value":666},"Dashboard high-hanging:",{"type":33,"value":668}," replace the metric strip with three stakeholder lanes —\n",{"type":24,"tag":29,"props":670,"children":671},{},[672],{"type":33,"value":673},"Agent Egress",{"type":33,"value":675}," (which agents call which external LLM\u002Ftool endpoints), ",{"type":24,"tag":29,"props":677,"children":678},{},[679],{"type":33,"value":680},"Spend",{"type":33,"value":682}," (token\u002F\n$ per agent per vendor — the missing Finance signal), ",{"type":24,"tag":29,"props":684,"children":685},{},[686],{"type":33,"value":687},"Posture",{"type":33,"value":689}," (violations,\nunsanctioned agent traffic) for the executive.",{"type":24,"tag":236,"props":691,"children":692},{},[693,698,700,705],{"type":24,"tag":29,"props":694,"children":695},{},[696],{"type":33,"value":697},"Configure wizard:",{"type":33,"value":699}," fill the stubs as a ",{"type":24,"tag":29,"props":701,"children":702},{},[703],{"type":33,"value":704},"Governance Policy",{"type":33,"value":706}," setup (allowed agent\ncapabilities, egress allowlists, spend ceilings, data residency\u002Fretention).",{"type":24,"tag":411,"props":708,"children":710},{"id":709},"traffic",[711],{"type":33,"value":712},"Traffic",{"type":24,"tag":131,"props":714,"children":715},{},[716,742],{"type":24,"tag":135,"props":717,"children":718},{},[719],{"type":24,"tag":139,"props":720,"children":721},{},[722,726,730,734,738],{"type":24,"tag":143,"props":723,"children":724},{},[725],{"type":33,"value":430},{"type":24,"tag":143,"props":727,"children":728},{},[729],{"type":33,"value":393},{"type":24,"tag":143,"props":731,"children":732},{},[733],{"type":33,"value":400},{"type":24,"tag":143,"props":735,"children":736},{},[737],{"type":33,"value":407},{"type":24,"tag":143,"props":739,"children":740},{},[741],{"type":33,"value":447},{"type":24,"tag":154,"props":743,"children":744},{},[745,774,810,839,875],{"type":24,"tag":139,"props":746,"children":747},{},[748,757,761,765,769],{"type":24,"tag":161,"props":749,"children":750},{},[751],{"type":24,"tag":38,"props":752,"children":754},{"className":753},[],[755],{"type":33,"value":756},"\u002Ftraffic\u002Favailability",{"type":24,"tag":161,"props":758,"children":759},{},[760],{"type":33,"value":508},{"type":24,"tag":161,"props":762,"children":763},{},[764],{"type":33,"value":503},{"type":24,"tag":161,"props":766,"children":767},{},[768],{"type":33,"value":191},{"type":24,"tag":161,"props":770,"children":771},{},[772],{"type":33,"value":773},"Uptime\u002Ferror health per destination, five-nines coloring. Reusable as an agent-reliability SLO.",{"type":24,"tag":139,"props":775,"children":776},{},[777,786,790,794,798],{"type":24,"tag":161,"props":778,"children":779},{},[780],{"type":24,"tag":38,"props":781,"children":783},{"className":782},[],[784],{"type":33,"value":785},"\u002Ftraffic\u002Fbandwidth",{"type":24,"tag":161,"props":787,"children":788},{},[789],{"type":33,"value":508},{"type":24,"tag":161,"props":791,"children":792},{},[793],{"type":33,"value":508},{"type":24,"tag":161,"props":795,"children":796},{},[797],{"type":33,"value":503},{"type":24,"tag":161,"props":799,"children":800},{},[801,803,808],{"type":33,"value":802},"Byte volume in\u002Fout, p99\u002Fmax. ",{"type":24,"tag":29,"props":804,"children":805},{},[806],{"type":33,"value":807},"Strongest re-think candidate",{"type":33,"value":809}," → agent egress volume → token spend → cost trend.",{"type":24,"tag":139,"props":811,"children":812},{},[813,822,826,830,834],{"type":24,"tag":161,"props":814,"children":815},{},[816],{"type":24,"tag":38,"props":817,"children":819},{"className":818},[],[820],{"type":33,"value":821},"\u002Ftraffic\u002Fperformance",{"type":24,"tag":161,"props":823,"children":824},{},[825],{"type":33,"value":503},{"type":24,"tag":161,"props":827,"children":828},{},[829],{"type":33,"value":508},{"type":24,"tag":161,"props":831,"children":832},{},[833],{"type":33,"value":508},{"type":24,"tag":161,"props":835,"children":836},{},[837],{"type":33,"value":838},"Latency percentiles. Reframe as per-agent task latency\u002Fefficiency; correlate slow+high-token = cost risk.",{"type":24,"tag":139,"props":840,"children":841},{},[842,851,855,859,863],{"type":24,"tag":161,"props":843,"children":844},{},[845],{"type":24,"tag":38,"props":846,"children":848},{"className":847},[],[849],{"type":33,"value":850},"\u002Ftraffic\u002Frequests",{"type":24,"tag":161,"props":852,"children":853},{},[854],{"type":33,"value":217},{"type":24,"tag":161,"props":856,"children":857},{},[858],{"type":33,"value":508},{"type":24,"tag":161,"props":860,"children":861},{},[862],{"type":33,"value":508},{"type":24,"tag":161,"props":864,"children":865},{},[866,868,873],{"type":33,"value":867},"Searchable request log w\u002F auth token type, masked token\u002Fhash, ",{"type":24,"tag":29,"props":869,"children":870},{},[871],{"type":33,"value":872},"Sensitive Data (qscan) tab",{"type":33,"value":874},". The forensic backbone; core Security artifact.",{"type":24,"tag":139,"props":876,"children":877},{},[878,887,891,895,899],{"type":24,"tag":161,"props":879,"children":880},{},[881],{"type":24,"tag":38,"props":882,"children":884},{"className":883},[],[885],{"type":33,"value":886},"\u002Ftraffic\u002Fconnections",{"type":24,"tag":161,"props":888,"children":889},{},[890],{"type":33,"value":204},{"type":24,"tag":161,"props":892,"children":893},{},[894],{"type":33,"value":503},{"type":24,"tag":161,"props":896,"children":897},{},[898],{"type":33,"value":508},{"type":24,"tag":161,"props":900,"children":901},{},[902,904,909,911,916],{"type":33,"value":903},"Richest provenance: ",{"type":24,"tag":38,"props":905,"children":907},{"className":906},[],[908],{"type":33,"value":267},{"type":33,"value":910}," process → destination, ",{"type":24,"tag":29,"props":912,"children":913},{},[914],{"type":33,"value":915},"allow\u002Fblock action",{"type":33,"value":917},", country. The egress-control primitive.",{"type":24,"tag":646,"props":919,"children":920},{},[921,958],{"type":24,"tag":236,"props":922,"children":923},{},[924,941,943,949,951,956],{"type":24,"tag":29,"props":925,"children":926},{},[927,929,934,936],{"type":33,"value":928},"Lead with ",{"type":24,"tag":38,"props":930,"children":932},{"className":931},[],[933],{"type":33,"value":251},{"type":33,"value":935}," + ",{"type":24,"tag":38,"props":937,"children":939},{"className":938},[],[940],{"type":33,"value":259},{"type":33,"value":942}," — they already hold identity-adjacent\nprovenance. Promote ",{"type":24,"tag":38,"props":944,"children":946},{"className":945},[],[947],{"type":33,"value":948},"authTokenType",{"type":33,"value":950}," and the sensitive-data flag to first-class columns\u002F\nfilters; map ",{"type":24,"tag":38,"props":952,"children":954},{"className":953},[],[955],{"type":33,"value":267},{"type":33,"value":957}," to a known-agent registry; surface a policy verdict (allowed\u002F\nblocked\u002Fflagged) inline.",{"type":24,"tag":236,"props":959,"children":960},{},[961,974],{"type":24,"tag":29,"props":962,"children":963},{},[964,966,972],{"type":33,"value":965},"Reframe ",{"type":24,"tag":38,"props":967,"children":969},{"className":968},[],[970],{"type":33,"value":971},"bandwidth",{"type":33,"value":973}," → spend:",{"type":33,"value":975}," translate request\u002Fresponse bytes at LLM\u002FAPI\ndestinations into estimated tokens and $ per agent and per provider, with MoM cost trend\nand budget burn. This is the single highest-leverage move for Finance and Executive.",{"type":24,"tag":411,"props":977,"children":979},{"id":978},"inventory",[980],{"type":33,"value":981},"Inventory",{"type":24,"tag":131,"props":983,"children":984},{},[985,1011],{"type":24,"tag":135,"props":986,"children":987},{},[988],{"type":24,"tag":139,"props":989,"children":990},{},[991,995,999,1003,1007],{"type":24,"tag":143,"props":992,"children":993},{},[994],{"type":33,"value":430},{"type":24,"tag":143,"props":996,"children":997},{},[998],{"type":33,"value":393},{"type":24,"tag":143,"props":1000,"children":1001},{},[1002],{"type":33,"value":400},{"type":24,"tag":143,"props":1004,"children":1005},{},[1006],{"type":33,"value":407},{"type":24,"tag":143,"props":1008,"children":1009},{},[1010],{"type":33,"value":447},{"type":24,"tag":154,"props":1012,"children":1013},{},[1014,1050,1079,1108,1137,1166],{"type":24,"tag":139,"props":1015,"children":1016},{},[1017,1026,1030,1034,1038],{"type":24,"tag":161,"props":1018,"children":1019},{},[1020],{"type":24,"tag":38,"props":1021,"children":1023},{"className":1022},[],[1024],{"type":33,"value":1025},"\u002Finventory\u002Fclients",{"type":24,"tag":161,"props":1027,"children":1028},{},[1029],{"type":33,"value":204},{"type":24,"tag":161,"props":1031,"children":1032},{},[1033],{"type":33,"value":508},{"type":24,"tag":161,"props":1035,"children":1036},{},[1037],{"type":33,"value":508},{"type":24,"tag":161,"props":1039,"children":1040},{},[1041,1043,1048],{"type":33,"value":1042},"Discovered callers. Closest existing surface to an ",{"type":24,"tag":29,"props":1044,"children":1045},{},[1046],{"type":33,"value":1047},"AI-agent inventory",{"type":33,"value":1049}," (caller = where agent identity lives).",{"type":24,"tag":139,"props":1051,"children":1052},{},[1053,1062,1066,1070,1074],{"type":24,"tag":161,"props":1054,"children":1055},{},[1056],{"type":24,"tag":38,"props":1057,"children":1059},{"className":1058},[],[1060],{"type":33,"value":1061},"\u002Finventory\u002Fendpoints",{"type":24,"tag":161,"props":1063,"children":1064},{},[1065],{"type":33,"value":191},{"type":24,"tag":161,"props":1067,"children":1068},{},[1069],{"type":33,"value":503},{"type":24,"tag":161,"props":1071,"children":1072},{},[1073],{"type":33,"value":503},{"type":24,"tag":161,"props":1075,"children":1076},{},[1077],{"type":33,"value":1078},"Discovered routes\u002Fdestinations. Attack-surface map; endpoint- not agent-centric.",{"type":24,"tag":139,"props":1080,"children":1081},{},[1082,1091,1095,1099,1103],{"type":24,"tag":161,"props":1083,"children":1084},{},[1085],{"type":24,"tag":38,"props":1086,"children":1088},{"className":1087},[],[1089],{"type":33,"value":1090},"\u002Finventory\u002Fvendors",{"type":24,"tag":161,"props":1092,"children":1093},{},[1094],{"type":33,"value":204},{"type":24,"tag":161,"props":1096,"children":1097},{},[1098],{"type":33,"value":191},{"type":24,"tag":161,"props":1100,"children":1101},{},[1102],{"type":33,"value":191},{"type":24,"tag":161,"props":1104,"children":1105},{},[1106],{"type":33,"value":1107},"Third-party egress destinations. Best current Finance fit (vendor = unit of external spend) — but shows bytes, not $.",{"type":24,"tag":139,"props":1109,"children":1110},{},[1111,1120,1124,1128,1132],{"type":24,"tag":161,"props":1112,"children":1113},{},[1114],{"type":24,"tag":38,"props":1115,"children":1117},{"className":1116},[],[1118],{"type":33,"value":1119},"\u002Finventory\u002Fapi-tokens",{"type":24,"tag":161,"props":1121,"children":1122},{},[1123],{"type":33,"value":204},{"type":24,"tag":161,"props":1125,"children":1126},{},[1127],{"type":33,"value":503},{"type":24,"tag":161,"props":1129,"children":1130},{},[1131],{"type":33,"value":503},{"type":24,"tag":161,"props":1133,"children":1134},{},[1135],{"type":33,"value":1136},"Credential discovery by hash, w\u002F rejections. Agent-credential governance seed.",{"type":24,"tag":139,"props":1138,"children":1139},{},[1140,1149,1153,1157,1161],{"type":24,"tag":161,"props":1141,"children":1142},{},[1143],{"type":24,"tag":38,"props":1144,"children":1146},{"className":1145},[],[1147],{"type":33,"value":1148},"\u002Finventory\u002Fgeolocation",{"type":24,"tag":161,"props":1150,"children":1151},{},[1152],{"type":33,"value":508},{"type":24,"tag":161,"props":1154,"children":1155},{},[1156],{"type":33,"value":165},{"type":24,"tag":161,"props":1158,"children":1159},{},[1160],{"type":33,"value":508},{"type":24,"tag":161,"props":1162,"children":1163},{},[1164],{"type":33,"value":1165},"Origin heatmap. Reframe as agent data-residency \u002F egress-destination geography + sovereignty zones.",{"type":24,"tag":139,"props":1167,"children":1168},{},[1169,1180,1184,1188,1192],{"type":24,"tag":161,"props":1170,"children":1171},{},[1172,1178],{"type":24,"tag":38,"props":1173,"children":1175},{"className":1174},[],[1176],{"type":33,"value":1177},"\u002Forgs\u002Fsettings\u002Findex",{"type":33,"value":1179}," Org",{"type":24,"tag":161,"props":1181,"children":1182},{},[1183],{"type":33,"value":503},{"type":24,"tag":161,"props":1185,"children":1186},{},[1187],{"type":33,"value":165},{"type":24,"tag":161,"props":1189,"children":1190},{},[1191],{"type":33,"value":503},{"type":24,"tag":161,"props":1193,"children":1194},{},[1195],{"type":33,"value":1196},"Org name + delete. Trivial.",{"type":24,"tag":646,"props":1198,"children":1199},{},[1200,1231],{"type":24,"tag":236,"props":1201,"children":1202},{},[1203,1208,1210,1215,1217,1222,1224,1229],{"type":24,"tag":29,"props":1204,"children":1205},{},[1206],{"type":33,"value":1207},"Cheapest wins in the whole app:",{"type":33,"value":1209}," two columns are already coded but ",{"type":24,"tag":29,"props":1211,"children":1212},{},[1213],{"type":33,"value":1214},"commented out",{"type":33,"value":1216}," —\nre-enable ",{"type":24,"tag":29,"props":1218,"children":1219},{},[1220],{"type":33,"value":1221},"\"Sensitive Data\"",{"type":33,"value":1223}," (clients\u002Fendpoints\u002Fvendors) and ",{"type":24,"tag":29,"props":1225,"children":1226},{},[1227],{"type":33,"value":1228},"\"Last Used\"",{"type":33,"value":1230}," (tokens).",{"type":24,"tag":236,"props":1232,"children":1233},{},[1234,1239,1241,1247,1249,1254],{"type":24,"tag":29,"props":1235,"children":1236},{},[1237],{"type":33,"value":1238},"High-hanging:",{"type":33,"value":1240}," classify each client as human vs. agent\u002Fservice (owner, model\u002Fruntime,\nrisk score); evolve ",{"type":24,"tag":38,"props":1242,"children":1244},{"className":1243},[],[1245],{"type":33,"value":1246},"vendors",{"type":33,"value":1248}," into an ",{"type":24,"tag":29,"props":1250,"children":1251},{},[1252],{"type":33,"value":1253},"AI\u002FLLM-vendor spend & risk inventory",{"type":33,"value":1255}," (token\u002F$\ncost, DPA\u002Fcompliance status, shadow-AI flagging); bind each token hash to an owning agent\nidentity with scope\u002Fover-permission detection and one-click revoke.",{"type":24,"tag":411,"props":1257,"children":1259},{"id":1258},"security-alerting",[1260],{"type":33,"value":1261},"Security & Alerting",{"type":24,"tag":131,"props":1263,"children":1264},{},[1265,1291],{"type":24,"tag":135,"props":1266,"children":1267},{},[1268],{"type":24,"tag":139,"props":1269,"children":1270},{},[1271,1275,1279,1283,1287],{"type":24,"tag":143,"props":1272,"children":1273},{},[1274],{"type":33,"value":430},{"type":24,"tag":143,"props":1276,"children":1277},{},[1278],{"type":33,"value":393},{"type":24,"tag":143,"props":1280,"children":1281},{},[1282],{"type":33,"value":400},{"type":24,"tag":143,"props":1284,"children":1285},{},[1286],{"type":33,"value":407},{"type":24,"tag":143,"props":1288,"children":1289},{},[1290],{"type":33,"value":447},{"type":24,"tag":154,"props":1292,"children":1293},{},[1294,1330,1366,1395,1424,1460,1509,1538],{"type":24,"tag":139,"props":1295,"children":1296},{},[1297,1306,1310,1314,1318],{"type":24,"tag":161,"props":1298,"children":1299},{},[1300],{"type":24,"tag":38,"props":1301,"children":1303},{"className":1302},[],[1304],{"type":33,"value":1305},"\u002Fsecurity\u002Foverview",{"type":24,"tag":161,"props":1307,"children":1308},{},[1309],{"type":33,"value":204},{"type":24,"tag":161,"props":1311,"children":1312},{},[1313],{"type":33,"value":503},{"type":24,"tag":161,"props":1315,"children":1316},{},[1317],{"type":33,"value":191},{"type":24,"tag":161,"props":1319,"children":1320},{},[1321,1323,1328],{"type":33,"value":1322},"Health dials + scanner coverage + ranked issues. ",{"type":24,"tag":29,"props":1324,"children":1325},{},[1326],{"type":33,"value":1327},"Most board-presentable artifact.",{"type":33,"value":1329}," Reframe categories as agent-risk.",{"type":24,"tag":139,"props":1331,"children":1332},{},[1333,1342,1346,1350,1354],{"type":24,"tag":161,"props":1334,"children":1335},{},[1336],{"type":24,"tag":38,"props":1337,"children":1339},{"className":1338},[],[1340],{"type":33,"value":1341},"\u002Fsecurity\u002Fdata-risk",{"type":24,"tag":161,"props":1343,"children":1344},{},[1345],{"type":33,"value":217},{"type":24,"tag":161,"props":1347,"children":1348},{},[1349],{"type":33,"value":503},{"type":24,"tag":161,"props":1351,"children":1352},{},[1353],{"type":33,"value":191},{"type":24,"tag":161,"props":1355,"children":1356},{},[1357,1359,1364],{"type":33,"value":1358},"Sensitive-data producers→consumers, frequency, ",{"type":24,"tag":29,"props":1360,"children":1361},{},[1362],{"type":33,"value":1363},"data-flow viz",{"type":33,"value":1365},". Closest page to the governance thesis.",{"type":24,"tag":139,"props":1367,"children":1368},{},[1369,1378,1382,1386,1390],{"type":24,"tag":161,"props":1370,"children":1371},{},[1372],{"type":24,"tag":38,"props":1373,"children":1375},{"className":1374},[],[1376],{"type":33,"value":1377},"\u002Falerting\u002Fevents",{"type":24,"tag":161,"props":1379,"children":1380},{},[1381],{"type":33,"value":204},{"type":24,"tag":161,"props":1383,"children":1384},{},[1385],{"type":33,"value":503},{"type":24,"tag":161,"props":1387,"children":1388},{},[1389],{"type":33,"value":508},{"type":24,"tag":161,"props":1391,"children":1392},{},[1393],{"type":33,"value":1394},"Per-rule fired-alert summary w\u002F history sparkline. Group by agent\u002Fmandate → accountability ledger.",{"type":24,"tag":139,"props":1396,"children":1397},{},[1398,1407,1411,1415,1419],{"type":24,"tag":161,"props":1399,"children":1400},{},[1401],{"type":24,"tag":38,"props":1402,"children":1404},{"className":1403},[],[1405],{"type":33,"value":1406},"\u002Falerting\u002Fevents\u002Fmanage",{"type":24,"tag":161,"props":1408,"children":1409},{},[1410],{"type":33,"value":191},{"type":24,"tag":161,"props":1412,"children":1413},{},[1414],{"type":33,"value":165},{"type":24,"tag":161,"props":1416,"children":1417},{},[1418],{"type":33,"value":503},{"type":24,"tag":161,"props":1420,"children":1421},{},[1422],{"type":33,"value":1423},"Single-rule event history. Make it an agent-incident case view.",{"type":24,"tag":139,"props":1425,"children":1426},{},[1427,1436,1440,1444,1448],{"type":24,"tag":161,"props":1428,"children":1429},{},[1430],{"type":24,"tag":38,"props":1431,"children":1433},{"className":1432},[],[1434],{"type":33,"value":1435},"\u002Falerting\u002Frules",{"type":24,"tag":161,"props":1437,"children":1438},{},[1439],{"type":33,"value":191},{"type":24,"tag":161,"props":1441,"children":1442},{},[1443],{"type":33,"value":503},{"type":24,"tag":161,"props":1445,"children":1446},{},[1447],{"type":33,"value":508},{"type":24,"tag":161,"props":1449,"children":1450},{},[1451,1453,1458],{"type":33,"value":1452},"Rules list. Add ",{"type":24,"tag":29,"props":1454,"children":1455},{},[1456],{"type":33,"value":1457},"policy packs",{"type":33,"value":1459}," (pre-built agent-governance rule bundles).",{"type":24,"tag":139,"props":1461,"children":1462},{},[1463,1472,1476,1480,1484],{"type":24,"tag":161,"props":1464,"children":1465},{},[1466],{"type":24,"tag":38,"props":1467,"children":1469},{"className":1468},[],[1470],{"type":33,"value":1471},"\u002Falerting\u002Frules\u002Fmanage",{"type":24,"tag":161,"props":1473,"children":1474},{},[1475],{"type":33,"value":217},{"type":24,"tag":161,"props":1477,"children":1478},{},[1479],{"type":33,"value":508},{"type":24,"tag":161,"props":1481,"children":1482},{},[1483],{"type":33,"value":508},{"type":24,"tag":161,"props":1485,"children":1486},{},[1487,1489,1494,1495,1500,1502,1507],{"type":33,"value":1488},"Rule editor — Threshold\u002FDelta\u002F",{"type":24,"tag":29,"props":1490,"children":1491},{},[1492],{"type":33,"value":1493},"Risk",{"type":33,"value":285},{"type":24,"tag":29,"props":1496,"children":1497},{},[1498],{"type":33,"value":1499},"Discover (PII\u002Fnew vendor)",{"type":33,"value":1501},". ",{"type":24,"tag":115,"props":1503,"children":1504},{},[1505],{"type":33,"value":1506},"The",{"type":33,"value":1508}," governance lever.",{"type":24,"tag":139,"props":1510,"children":1511},{},[1512,1521,1525,1529,1533],{"type":24,"tag":161,"props":1513,"children":1514},{},[1515],{"type":24,"tag":38,"props":1516,"children":1518},{"className":1517},[],[1519],{"type":33,"value":1520},"\u002Falerting\u002Fintegrations",{"type":24,"tag":161,"props":1522,"children":1523},{},[1524],{"type":33,"value":191},{"type":24,"tag":161,"props":1526,"children":1527},{},[1528],{"type":33,"value":503},{"type":24,"tag":161,"props":1530,"children":1531},{},[1532],{"type":33,"value":503},{"type":24,"tag":161,"props":1534,"children":1535},{},[1536],{"type":33,"value":1537},"Webhooks list. Expand to governance response\u002Fenforcement actions.",{"type":24,"tag":139,"props":1539,"children":1540},{},[1541,1550,1554,1558,1562],{"type":24,"tag":161,"props":1542,"children":1543},{},[1544],{"type":24,"tag":38,"props":1545,"children":1547},{"className":1546},[],[1548],{"type":33,"value":1549},"\u002Falerting\u002Fintegrations\u002Fmanage",{"type":24,"tag":161,"props":1551,"children":1552},{},[1553],{"type":33,"value":508},{"type":24,"tag":161,"props":1555,"children":1556},{},[1557],{"type":33,"value":165},{"type":24,"tag":161,"props":1559,"children":1560},{},[1561],{"type":33,"value":165},{"type":24,"tag":161,"props":1563,"children":1564},{},[1565,1567,1573],{"type":33,"value":1566},"Webhook editor. ",{"type":24,"tag":38,"props":1568,"children":1570},{"className":1569},[],[1571],{"type":33,"value":1572},"kind",{"type":33,"value":1574}," select offers only \"webhook.\"",{"type":24,"tag":646,"props":1576,"children":1577},{},[1578,1593],{"type":24,"tag":236,"props":1579,"children":1580},{},[1581,1591],{"type":24,"tag":29,"props":1582,"children":1583},{},[1584,1589],{"type":24,"tag":38,"props":1585,"children":1587},{"className":1586},[],[1588],{"type":33,"value":275},{"type":33,"value":1590}," + the rule editor's Risk\u002FDiscover-PII kinds are ~80% of an agent-egress\ngovernance story already",{"type":33,"value":1592}," — they just say \"traffic\u002FPII,\" not \"agents\u002FLLMs.\" Highest-\nleverage, lowest-cost pivot in the set.",{"type":24,"tag":236,"props":1594,"children":1595},{},[1596,1600,1602,1607,1609,1614],{"type":24,"tag":29,"props":1597,"children":1598},{},[1599],{"type":33,"value":1238},{"type":33,"value":1601}," a dedicated ",{"type":24,"tag":29,"props":1603,"children":1604},{},[1605],{"type":33,"value":1606},"Sensitive-Data → LLM flow",{"type":33,"value":1608}," view (consumers filtered to\nmodel endpoints, agent→model sankey, allowed\u002Fblocked overlay); an ",{"type":24,"tag":29,"props":1610,"children":1611},{},[1612],{"type":33,"value":1613},"Agent-Behavior policy\nkind",{"type":33,"value":1615}," (rules over agent identity × destination model × sensitive-data class × spend\nceiling); closed-loop enforcement actions (quarantine agent, revoke token, throttle\negress) instead of notify-only webhooks.",{"type":24,"tag":411,"props":1617,"children":1619},{"id":1618},"stacks-plugins-the-enforcement-control-plane",[1620],{"type":33,"value":1621},"Stacks \u002F Plugins (the enforcement control plane)",{"type":24,"tag":131,"props":1623,"children":1624},{},[1625,1651],{"type":24,"tag":135,"props":1626,"children":1627},{},[1628],{"type":24,"tag":139,"props":1629,"children":1630},{},[1631,1635,1639,1643,1647],{"type":24,"tag":143,"props":1632,"children":1633},{},[1634],{"type":33,"value":430},{"type":24,"tag":143,"props":1636,"children":1637},{},[1638],{"type":33,"value":393},{"type":24,"tag":143,"props":1640,"children":1641},{},[1642],{"type":33,"value":400},{"type":24,"tag":143,"props":1644,"children":1645},{},[1646],{"type":33,"value":407},{"type":24,"tag":143,"props":1648,"children":1649},{},[1650],{"type":33,"value":447},{"type":24,"tag":154,"props":1652,"children":1653},{},[1654,1683,1712,1741,1770,1799,1828],{"type":24,"tag":139,"props":1655,"children":1656},{},[1657,1666,1670,1674,1678],{"type":24,"tag":161,"props":1658,"children":1659},{},[1660],{"type":24,"tag":38,"props":1661,"children":1663},{"className":1662},[],[1664],{"type":33,"value":1665},"\u002Fstacks",{"type":24,"tag":161,"props":1667,"children":1668},{},[1669],{"type":33,"value":191},{"type":24,"tag":161,"props":1671,"children":1672},{},[1673],{"type":33,"value":503},{"type":24,"tag":161,"props":1675,"children":1676},{},[1677],{"type":33,"value":503},{"type":24,"tag":161,"props":1679,"children":1680},{},[1681],{"type":33,"value":1682},"Stacks (policy bundles) list. Add adapter\u002Fdomain counts + posture indicator.",{"type":24,"tag":139,"props":1684,"children":1685},{},[1686,1695,1699,1703,1707],{"type":24,"tag":161,"props":1687,"children":1688},{},[1689],{"type":24,"tag":38,"props":1690,"children":1692},{"className":1691},[],[1693],{"type":33,"value":1694},"\u002Fstacks\u002Fnew",{"type":24,"tag":161,"props":1696,"children":1697},{},[1698],{"type":33,"value":508},{"type":24,"tag":161,"props":1700,"children":1701},{},[1702],{"type":33,"value":165},{"type":24,"tag":161,"props":1704,"children":1705},{},[1706],{"type":33,"value":165},{"type":24,"tag":161,"props":1708,"children":1709},{},[1710],{"type":33,"value":1711},"Create stack. Add policy-intent templates.",{"type":24,"tag":139,"props":1713,"children":1714},{},[1715,1724,1728,1732,1736],{"type":24,"tag":161,"props":1716,"children":1717},{},[1718],{"type":24,"tag":38,"props":1719,"children":1721},{"className":1720},[],[1722],{"type":33,"value":1723},"\u002Fstacks\u002Fsettings",{"type":24,"tag":161,"props":1725,"children":1726},{},[1727],{"type":33,"value":508},{"type":24,"tag":161,"props":1729,"children":1730},{},[1731],{"type":33,"value":165},{"type":24,"tag":161,"props":1733,"children":1734},{},[1735],{"type":33,"value":503},{"type":24,"tag":161,"props":1737,"children":1738},{},[1739],{"type":33,"value":1740},"Stack config + delete. Needs change-audit + impact warning.",{"type":24,"tag":139,"props":1742,"children":1743},{},[1744,1753,1757,1761,1765],{"type":24,"tag":161,"props":1745,"children":1746},{},[1747],{"type":24,"tag":38,"props":1748,"children":1750},{"className":1749},[],[1751],{"type":33,"value":1752},"\u002Fstacks\u002Fadapters",{"type":24,"tag":161,"props":1754,"children":1755},{},[1756],{"type":33,"value":204},{"type":24,"tag":161,"props":1758,"children":1759},{},[1760],{"type":33,"value":503},{"type":24,"tag":161,"props":1762,"children":1763},{},[1764],{"type":33,"value":508},{"type":24,"tag":161,"props":1766,"children":1767},{},[1768],{"type":33,"value":1769},"Ordered enforcement chain (drag-sort). The actual policy pipeline.",{"type":24,"tag":139,"props":1771,"children":1772},{},[1773,1782,1786,1790,1794],{"type":24,"tag":161,"props":1774,"children":1775},{},[1776],{"type":24,"tag":38,"props":1777,"children":1779},{"className":1778},[],[1780],{"type":33,"value":1781},"\u002Fstacks\u002Fadapters\u002Fnew",{"type":24,"tag":161,"props":1783,"children":1784},{},[1785],{"type":33,"value":191},{"type":24,"tag":161,"props":1787,"children":1788},{},[1789],{"type":33,"value":503},{"type":24,"tag":161,"props":1791,"children":1792},{},[1793],{"type":33,"value":503},{"type":24,"tag":161,"props":1795,"children":1796},{},[1797],{"type":33,"value":1798},"Adapter library. Reframe as a governance-control marketplace.",{"type":24,"tag":139,"props":1800,"children":1801},{},[1802,1811,1815,1819,1823],{"type":24,"tag":161,"props":1803,"children":1804},{},[1805],{"type":24,"tag":38,"props":1806,"children":1808},{"className":1807},[],[1809],{"type":33,"value":1810},"\u002Fstacks\u002Fadapters\u002Fmanage",{"type":24,"tag":161,"props":1812,"children":1813},{},[1814],{"type":33,"value":204},{"type":24,"tag":161,"props":1816,"children":1817},{},[1818],{"type":33,"value":503},{"type":24,"tag":161,"props":1820,"children":1821},{},[1822],{"type":33,"value":503},{"type":24,"tag":161,"props":1824,"children":1825},{},[1826],{"type":33,"value":1827},"Per-adapter config (delete is unverified — fix). Most policy-dense surface.",{"type":24,"tag":139,"props":1829,"children":1830},{},[1831,1840,1844,1848,1852],{"type":24,"tag":161,"props":1832,"children":1833},{},[1834],{"type":24,"tag":38,"props":1835,"children":1837},{"className":1836},[],[1838],{"type":33,"value":1839},"\u002Fstacks\u002Frouting",{"type":24,"tag":161,"props":1841,"children":1842},{},[1843],{"type":33,"value":204},{"type":24,"tag":161,"props":1845,"children":1846},{},[1847],{"type":33,"value":508},{"type":24,"tag":161,"props":1849,"children":1850},{},[1851],{"type":33,"value":508},{"type":24,"tag":161,"props":1853,"children":1854},{},[1855],{"type":33,"value":1856},"Domain→stack binding. The allow\u002Froute decision surface.",{"type":24,"tag":646,"props":1858,"children":1859},{},[1860],{"type":24,"tag":236,"props":1861,"children":1862},{},[1863,1882,1884,1889,1891,1896,1898,1903],{"type":24,"tag":29,"props":1864,"children":1865},{},[1866,1872,1874,1880],{"type":24,"tag":38,"props":1867,"children":1869},{"className":1868},[],[1870],{"type":33,"value":1871},"routing",{"type":33,"value":1873}," (binding) and ",{"type":24,"tag":38,"props":1875,"children":1877},{"className":1876},[],[1878],{"type":33,"value":1879},"adapters",{"type":33,"value":1881}," (enforcement) are the strongest control-plane\nsurfaces",{"type":33,"value":1883}," but speak pure middleware. Inject an ",{"type":24,"tag":29,"props":1885,"children":1886},{},[1887],{"type":33,"value":1888},"agent\u002Fidentity dimension",{"type":33,"value":1890}," into routing\n(which agents may reach which LLM\u002FMCP endpoints, default-deny, per-destination spend\nceilings), add ",{"type":24,"tag":29,"props":1892,"children":1893},{},[1894],{"type":33,"value":1895},"allowed\u002Fblocked\u002Fspend telemetry",{"type":33,"value":1897}," to adapters, and a coverage\u002Fposture\nrollup to the index. Surface ",{"type":24,"tag":29,"props":1899,"children":1900},{},[1901],{"type":33,"value":1902},"uncovered egress",{"type":33,"value":1904}," (domains routed to \"(none)\").",{"type":24,"tag":411,"props":1906,"children":1908},{"id":1907},"org-settings-configuration-access-control",[1909],{"type":33,"value":1910},"Org Settings (configuration & access control)",{"type":24,"tag":131,"props":1912,"children":1913},{},[1914,1940],{"type":24,"tag":135,"props":1915,"children":1916},{},[1917],{"type":24,"tag":139,"props":1918,"children":1919},{},[1920,1924,1928,1932,1936],{"type":24,"tag":143,"props":1921,"children":1922},{},[1923],{"type":33,"value":430},{"type":24,"tag":143,"props":1925,"children":1926},{},[1927],{"type":33,"value":393},{"type":24,"tag":143,"props":1929,"children":1930},{},[1931],{"type":33,"value":400},{"type":24,"tag":143,"props":1933,"children":1934},{},[1935],{"type":33,"value":407},{"type":24,"tag":143,"props":1937,"children":1938},{},[1939],{"type":33,"value":447},{"type":24,"tag":154,"props":1941,"children":1942},{},[1943,1987,2017,2052,2082,2118,2148,2177,2206,2235,2264,2293,2323,2352,2381],{"type":24,"tag":139,"props":1944,"children":1945},{},[1946,1957,1961,1965,1969],{"type":24,"tag":161,"props":1947,"children":1948},{},[1949,1955],{"type":24,"tag":38,"props":1950,"children":1952},{"className":1951},[],[1953],{"type":33,"value":1954},"\u002Forgs\u002Fsettings\u002Fmcp",{"type":33,"value":1956}," (+manage)",{"type":24,"tag":161,"props":1958,"children":1959},{},[1960],{"type":33,"value":217},{"type":24,"tag":161,"props":1962,"children":1963},{},[1964],{"type":33,"value":508},{"type":24,"tag":161,"props":1966,"children":1967},{},[1968],{"type":33,"value":204},{"type":24,"tag":161,"props":1970,"children":1971},{},[1972,1977,1979,1985],{"type":24,"tag":29,"props":1973,"children":1974},{},[1975],{"type":33,"value":1976},"Most agent-native page in the app",{"type":33,"value":1978}," — registry of AI clients, each with a token and a dataset-view scope (",{"type":24,"tag":38,"props":1980,"children":1982},{"className":1981},[],[1983],{"type":33,"value":1984},"contextId",{"type":33,"value":1986},").",{"type":24,"tag":139,"props":1988,"children":1989},{},[1990,2000,2004,2008,2012],{"type":24,"tag":161,"props":1991,"children":1992},{},[1993,1999],{"type":24,"tag":38,"props":1994,"children":1996},{"className":1995},[],[1997],{"type":33,"value":1998},"\u002Forgs\u002Fsettings\u002Fviews",{"type":33,"value":1956},{"type":24,"tag":161,"props":2001,"children":2002},{},[2003],{"type":33,"value":217},{"type":24,"tag":161,"props":2005,"children":2006},{},[2007],{"type":33,"value":503},{"type":24,"tag":161,"props":2009,"children":2010},{},[2011],{"type":33,"value":191},{"type":24,"tag":161,"props":2013,"children":2014},{},[2015],{"type":33,"value":2016},"Named filtered data slices = the access-scope primitive MCP binds to. Agent data-access scoping.",{"type":24,"tag":139,"props":2018,"children":2019},{},[2020,2029,2033,2037,2041],{"type":24,"tag":161,"props":2021,"children":2022},{},[2023],{"type":24,"tag":38,"props":2024,"children":2026},{"className":2025},[],[2027],{"type":33,"value":2028},"\u002Forgs\u002Fsettings\u002Fproxy",{"type":24,"tag":161,"props":2030,"children":2031},{},[2032],{"type":33,"value":217},{"type":24,"tag":161,"props":2034,"children":2035},{},[2036],{"type":33,"value":508},{"type":24,"tag":161,"props":2038,"children":2039},{},[2040],{"type":33,"value":204},{"type":24,"tag":161,"props":2042,"children":2043},{},[2044,2050],{"type":24,"tag":38,"props":2045,"children":2047},{"className":2046},[],[2048],{"type":33,"value":2049},"defaultDomainAction",{"type":33,"value":2051}," ALLOW\u002FDENY + audit dest. The default egress stance for agents.",{"type":24,"tag":139,"props":2053,"children":2054},{},[2055,2065,2069,2073,2077],{"type":24,"tag":161,"props":2056,"children":2057},{},[2058,2064],{"type":24,"tag":38,"props":2059,"children":2061},{"className":2060},[],[2062],{"type":33,"value":2063},"\u002Forgs\u002Fsettings\u002Fteam",{"type":33,"value":1956},{"type":24,"tag":161,"props":2066,"children":2067},{},[2068],{"type":33,"value":204},{"type":24,"tag":161,"props":2070,"children":2071},{},[2072],{"type":33,"value":503},{"type":24,"tag":161,"props":2074,"children":2075},{},[2076],{"type":33,"value":191},{"type":24,"tag":161,"props":2078,"children":2079},{},[2080],{"type":33,"value":2081},"Rich human RBAC (Security Manager, Payload Viewer…). Human-only — agents aren't principals.",{"type":24,"tag":139,"props":2083,"children":2084},{},[2085,2094,2098,2102,2106],{"type":24,"tag":161,"props":2086,"children":2087},{},[2088],{"type":24,"tag":38,"props":2089,"children":2091},{"className":2090},[],[2092],{"type":33,"value":2093},"\u002Forgs\u002Fsettings\u002Fdeploy\u002Fpreferences",{"type":24,"tag":161,"props":2095,"children":2096},{},[2097],{"type":33,"value":191},{"type":24,"tag":161,"props":2099,"children":2100},{},[2101],{"type":33,"value":508},{"type":24,"tag":161,"props":2103,"children":2104},{},[2105],{"type":33,"value":204},{"type":24,"tag":161,"props":2107,"children":2108},{},[2109,2111,2116],{"type":33,"value":2110},"Capabilities + data residency + ",{"type":24,"tag":29,"props":2112,"children":2113},{},[2114],{"type":33,"value":2115},"SOC2 badges",{"type":33,"value":2117},". Most executive-legible page.",{"type":24,"tag":139,"props":2119,"children":2120},{},[2121,2131,2135,2139,2143],{"type":24,"tag":161,"props":2122,"children":2123},{},[2124,2130],{"type":24,"tag":38,"props":2125,"children":2127},{"className":2126},[],[2128],{"type":33,"value":2129},"\u002Forgs\u002Fsettings\u002Fservices",{"type":33,"value":1956},{"type":24,"tag":161,"props":2132,"children":2133},{},[2134],{"type":33,"value":191},{"type":24,"tag":161,"props":2136,"children":2137},{},[2138],{"type":33,"value":191},{"type":24,"tag":161,"props":2140,"children":2141},{},[2142],{"type":33,"value":191},{"type":24,"tag":161,"props":2144,"children":2145},{},[2146],{"type":33,"value":2147},"Data stores (self-host vs cloud) + scanners. Real residency + cost trade-off.",{"type":24,"tag":139,"props":2149,"children":2150},{},[2151,2160,2164,2168,2172],{"type":24,"tag":161,"props":2152,"children":2153},{},[2154],{"type":24,"tag":38,"props":2155,"children":2157},{"className":2156},[],[2158],{"type":33,"value":2159},"\u002Forgs\u002Fsettings\u002Freleases",{"type":24,"tag":161,"props":2161,"children":2162},{},[2163],{"type":33,"value":191},{"type":24,"tag":161,"props":2165,"children":2166},{},[2167],{"type":33,"value":503},{"type":24,"tag":161,"props":2169,"children":2170},{},[2171],{"type":33,"value":508},{"type":24,"tag":161,"props":2173,"children":2174},{},[2175],{"type":33,"value":2176},"Config release\u002Frollback history. Make policy-aware + audited.",{"type":24,"tag":139,"props":2178,"children":2179},{},[2180,2189,2193,2197,2201],{"type":24,"tag":161,"props":2181,"children":2182},{},[2183],{"type":24,"tag":38,"props":2184,"children":2186},{"className":2185},[],[2187],{"type":33,"value":2188},"\u002Forgs\u002Fsettings\u002Fqtap",{"type":24,"tag":161,"props":2190,"children":2191},{},[2192],{"type":33,"value":191},{"type":24,"tag":161,"props":2194,"children":2195},{},[2196],{"type":33,"value":503},{"type":24,"tag":161,"props":2198,"children":2199},{},[2200],{"type":33,"value":503},{"type":24,"tag":161,"props":2202,"children":2203},{},[2204],{"type":33,"value":2205},"Sensor capture (egress direction!) — gates whether agent egress is observable at all.",{"type":24,"tag":139,"props":2207,"children":2208},{},[2209,2218,2222,2226,2230],{"type":24,"tag":161,"props":2210,"children":2211},{},[2212],{"type":24,"tag":38,"props":2213,"children":2215},{"className":2214},[],[2216],{"type":33,"value":2217},"\u002Forgs\u002Fsettings\u002Fsso",{"type":24,"tag":161,"props":2219,"children":2220},{},[2221],{"type":33,"value":191},{"type":24,"tag":161,"props":2223,"children":2224},{},[2225],{"type":33,"value":165},{"type":24,"tag":161,"props":2227,"children":2228},{},[2229],{"type":33,"value":508},{"type":24,"tag":161,"props":2231,"children":2232},{},[2233],{"type":33,"value":2234},"Human SSO. Extend to agent\u002Fworkload identity.",{"type":24,"tag":139,"props":2236,"children":2237},{},[2238,2247,2251,2255,2259],{"type":24,"tag":161,"props":2239,"children":2240},{},[2241],{"type":24,"tag":38,"props":2242,"children":2244},{"className":2243},[],[2245],{"type":33,"value":2246},"\u002Forgs\u002Fsettings\u002Fjwt",{"type":24,"tag":161,"props":2248,"children":2249},{},[2250],{"type":33,"value":191},{"type":24,"tag":161,"props":2252,"children":2253},{},[2254],{"type":33,"value":165},{"type":24,"tag":161,"props":2256,"children":2257},{},[2258],{"type":33,"value":503},{"type":24,"tag":161,"props":2260,"children":2261},{},[2262],{"type":33,"value":2263},"Workload→proxy token + ACL tags + HMAC. Latent agent-identity hook.",{"type":24,"tag":139,"props":2265,"children":2266},{},[2267,2276,2280,2284,2288],{"type":24,"tag":161,"props":2268,"children":2269},{},[2270],{"type":24,"tag":38,"props":2271,"children":2273},{"className":2272},[],[2274],{"type":33,"value":2275},"\u002Forgs\u002Fsettings\u002Ftls",{"type":24,"tag":161,"props":2277,"children":2278},{},[2279],{"type":33,"value":191},{"type":24,"tag":161,"props":2281,"children":2282},{},[2283],{"type":33,"value":165},{"type":24,"tag":161,"props":2285,"children":2286},{},[2287],{"type":33,"value":503},{"type":24,"tag":161,"props":2289,"children":2290},{},[2291],{"type":33,"value":2292},"Root CA key\u002Fcert for egress inspection. Sensitive vault; add rotation\u002Fexpiry.",{"type":24,"tag":139,"props":2294,"children":2295},{},[2296,2306,2310,2314,2318],{"type":24,"tag":161,"props":2297,"children":2298},{},[2299,2305],{"type":24,"tag":38,"props":2300,"children":2302},{"className":2301},[],[2303],{"type":33,"value":2304},"\u002Forgs\u002Fsettings\u002Fdeployments",{"type":33,"value":1956},{"type":24,"tag":161,"props":2307,"children":2308},{},[2309],{"type":33,"value":508},{"type":24,"tag":161,"props":2311,"children":2312},{},[2313],{"type":33,"value":503},{"type":24,"tag":161,"props":2315,"children":2316},{},[2317],{"type":33,"value":503},{"type":24,"tag":161,"props":2319,"children":2320},{},[2321],{"type":33,"value":2322},"Sensor registration tokens. Tie coverage to a governance KPI.",{"type":24,"tag":139,"props":2324,"children":2325},{},[2326,2335,2339,2343,2347],{"type":24,"tag":161,"props":2327,"children":2328},{},[2329],{"type":24,"tag":38,"props":2330,"children":2332},{"className":2331},[],[2333],{"type":33,"value":2334},"\u002Forgs\u002Fsettings\u002Fendpoints",{"type":24,"tag":161,"props":2336,"children":2337},{},[2338],{"type":33,"value":508},{"type":24,"tag":161,"props":2340,"children":2341},{},[2342],{"type":33,"value":165},{"type":24,"tag":161,"props":2344,"children":2345},{},[2346],{"type":33,"value":503},{"type":24,"tag":161,"props":2348,"children":2349},{},[2350],{"type":33,"value":2351},"Default stacks for new endpoints. Make \"default-governed\" the out-of-box.",{"type":24,"tag":139,"props":2353,"children":2354},{},[2355,2364,2368,2372,2376],{"type":24,"tag":161,"props":2356,"children":2357},{},[2358],{"type":24,"tag":38,"props":2359,"children":2361},{"className":2360},[],[2362],{"type":33,"value":2363},"\u002Forgs\u002Fsettings\u002Ftags",{"type":24,"tag":161,"props":2365,"children":2366},{},[2367],{"type":33,"value":503},{"type":24,"tag":161,"props":2369,"children":2370},{},[2371],{"type":33,"value":503},{"type":24,"tag":161,"props":2373,"children":2374},{},[2375],{"type":33,"value":165},{"type":24,"tag":161,"props":2377,"children":2378},{},[2379],{"type":33,"value":2380},"Custom tag mapping. Latent agent\u002Fcost-center attribution dimension.",{"type":24,"tag":139,"props":2382,"children":2383},{},[2384,2393,2397,2401,2405],{"type":24,"tag":161,"props":2385,"children":2386},{},[2387],{"type":24,"tag":38,"props":2388,"children":2390},{"className":2389},[],[2391],{"type":33,"value":2392},"\u002Forgs\u002Fsettings\u002Fsnapshot",{"type":24,"tag":161,"props":2394,"children":2395},{},[2396],{"type":33,"value":508},{"type":24,"tag":161,"props":2398,"children":2399},{},[2400],{"type":33,"value":165},{"type":24,"tag":161,"props":2402,"children":2403},{},[2404],{"type":33,"value":503},{"type":24,"tag":161,"props":2406,"children":2407},{},[2408,2410,2416],{"type":33,"value":2409},"Read-only ",{"type":24,"tag":38,"props":2411,"children":2413},{"className":2412},[],[2414],{"type":33,"value":2415},"qpoint.yaml",{"type":33,"value":2417}," dump. Could become policy-as-code source of truth.",{"type":24,"tag":646,"props":2419,"children":2420},{},[2421,2459],{"type":24,"tag":236,"props":2422,"children":2423},{},[2424,2436,2438,2443,2445,2450,2452,2457],{"type":24,"tag":29,"props":2425,"children":2426},{},[2427,2429,2434],{"type":33,"value":2428},"Three pages already ",{"type":24,"tag":115,"props":2430,"children":2431},{},[2432],{"type":33,"value":2433},"are",{"type":33,"value":2435}," agent governance",{"type":33,"value":2437}," and should anchor the pivot: ",{"type":24,"tag":29,"props":2439,"children":2440},{},[2441],{"type":33,"value":2442},"MCP\nClients",{"type":33,"value":2444}," (identity + credential + scope), ",{"type":24,"tag":29,"props":2446,"children":2447},{},[2448],{"type":33,"value":2449},"Dataset Views",{"type":33,"value":2451}," (the scope primitive), and\n",{"type":24,"tag":29,"props":2453,"children":2454},{},[2455],{"type":33,"value":2456},"Proxy",{"type":33,"value":2458}," (default allow\u002Fdeny egress). Together = the identity + scope + egress triad,\nbut thin.",{"type":24,"tag":236,"props":2460,"children":2461},{},[2462,2467,2468,2474,2476,2481,2483,2488],{"type":24,"tag":29,"props":2463,"children":2464},{},[2465],{"type":33,"value":2466},"Biggest latent capability already in code:",{"type":33,"value":36},{"type":24,"tag":38,"props":2469,"children":2471},{"className":2470},[],[2472],{"type":33,"value":2473},"mcp\u002Fmanage.vue",{"type":33,"value":2475}," binds a client's\n",{"type":24,"tag":38,"props":2477,"children":2479},{"className":2478},[],[2480],{"type":33,"value":1984},{"type":33,"value":2482}," to a dataset view. Extend that into per-agent audit logs, rate\u002Fvolume limits,\ntoken expiry\u002Frotation, and an \"All-access\" warning → a ",{"type":24,"tag":29,"props":2484,"children":2485},{},[2486],{"type":33,"value":2487},"governed agent registry",{"type":33,"value":2489}," with\nminimal conceptual stretch.",{"type":24,"tag":72,"props":2491,"children":2492},{},[],{"type":24,"tag":76,"props":2494,"children":2496},{"id":2495},"_3-score-summary-sorted-views",[2497],{"type":33,"value":15},{"type":24,"tag":25,"props":2499,"children":2500},{},[2501,2506,2507,2512,2514,2519,2521,2527,2528,2533,2534,2539,2540,2545,2547,2552,2553,2559,2561,2566,2567,2573,2574,2580,2581,2587,2588,2593,2594,2600,2601,2606,2607,2613],{"type":24,"tag":29,"props":2502,"children":2503},{},[2504],{"type":33,"value":2505},"Top Security surfaces (anchor the pivot here):",{"type":33,"value":36},{"type":24,"tag":38,"props":2508,"children":2510},{"className":2509},[],[2511],{"type":33,"value":251},{"type":33,"value":2513}," (5), ",{"type":24,"tag":38,"props":2515,"children":2517},{"className":2516},[],[2518],{"type":33,"value":275},{"type":33,"value":2520}," (5),\n",{"type":24,"tag":38,"props":2522,"children":2524},{"className":2523},[],[2525],{"type":33,"value":2526},"rules\u002Fmanage",{"type":33,"value":2513},{"type":24,"tag":38,"props":2529,"children":2531},{"className":2530},[],[2532],{"type":33,"value":283},{"type":33,"value":2513},{"type":24,"tag":38,"props":2535,"children":2537},{"className":2536},[],[2538],{"type":33,"value":291},{"type":33,"value":2513},{"type":24,"tag":38,"props":2541,"children":2543},{"className":2542},[],[2544],{"type":33,"value":298},{"type":33,"value":2546}," (5), then ",{"type":24,"tag":38,"props":2548,"children":2550},{"className":2549},[],[2551],{"type":33,"value":259},{"type":33,"value":285},{"type":24,"tag":38,"props":2554,"children":2556},{"className":2555},[],[2557],{"type":33,"value":2558},"clients",{"type":33,"value":2560},"\u002F\n",{"type":24,"tag":38,"props":2562,"children":2564},{"className":2563},[],[2565],{"type":33,"value":1246},{"type":33,"value":285},{"type":24,"tag":38,"props":2568,"children":2570},{"className":2569},[],[2571],{"type":33,"value":2572},"api-tokens",{"type":33,"value":285},{"type":24,"tag":38,"props":2575,"children":2577},{"className":2576},[],[2578],{"type":33,"value":2579},"security-overview",{"type":33,"value":285},{"type":24,"tag":38,"props":2582,"children":2584},{"className":2583},[],[2585],{"type":33,"value":2586},"events",{"type":33,"value":285},{"type":24,"tag":38,"props":2589,"children":2591},{"className":2590},[],[2592],{"type":33,"value":1879},{"type":33,"value":285},{"type":24,"tag":38,"props":2595,"children":2597},{"className":2596},[],[2598],{"type":33,"value":2599},"adapters-manage",{"type":33,"value":285},{"type":24,"tag":38,"props":2602,"children":2604},{"className":2603},[],[2605],{"type":33,"value":1871},{"type":33,"value":2560},{"type":24,"tag":38,"props":2608,"children":2610},{"className":2609},[],[2611],{"type":33,"value":2612},"team",{"type":33,"value":2614}," (4).",{"type":24,"tag":25,"props":2616,"children":2617},{},[2618,2623,2624,2629,2631,2636,2637,2642,2644,2650,2651,2656,2657,2662,2663,2668,2669,2674,2675,2680,2681,2687],{"type":24,"tag":29,"props":2619,"children":2620},{},[2621],{"type":33,"value":2622},"Top Executive surfaces:",{"type":33,"value":36},{"type":24,"tag":38,"props":2625,"children":2627},{"className":2626},[],[2628],{"type":33,"value":283},{"type":33,"value":2630}," (4), ",{"type":24,"tag":38,"props":2632,"children":2634},{"className":2633},[],[2635],{"type":33,"value":298},{"type":33,"value":2630},{"type":24,"tag":38,"props":2638,"children":2640},{"className":2639},[],[2641],{"type":33,"value":341},{"type":33,"value":2643}," (4); then\n",{"type":24,"tag":38,"props":2645,"children":2647},{"className":2646},[],[2648],{"type":33,"value":2649},"availability",{"type":33,"value":285},{"type":24,"tag":38,"props":2652,"children":2654},{"className":2653},[],[2655],{"type":33,"value":2579},{"type":33,"value":285},{"type":24,"tag":38,"props":2658,"children":2660},{"className":2659},[],[2661],{"type":33,"value":275},{"type":33,"value":285},{"type":24,"tag":38,"props":2664,"children":2666},{"className":2665},[],[2667],{"type":33,"value":1246},{"type":33,"value":285},{"type":24,"tag":38,"props":2670,"children":2672},{"className":2671},[],[2673],{"type":33,"value":291},{"type":33,"value":285},{"type":24,"tag":38,"props":2676,"children":2678},{"className":2677},[],[2679],{"type":33,"value":2612},{"type":33,"value":285},{"type":24,"tag":38,"props":2682,"children":2684},{"className":2683},[],[2685],{"type":33,"value":2686},"services",{"type":33,"value":2688}," (3).",{"type":24,"tag":25,"props":2690,"children":2691},{},[2692,2697,2699,2703,2704,2709,2711,2716,2718],{"type":24,"tag":29,"props":2693,"children":2694},{},[2695],{"type":33,"value":2696},"Finance — the whole column is weak.",{"type":33,"value":2698}," Nothing scores above ",{"type":24,"tag":29,"props":2700,"children":2701},{},[2702],{"type":33,"value":191},{"type":33,"value":261},{"type":24,"tag":38,"props":2705,"children":2707},{"className":2706},[],[2708],{"type":33,"value":1246},{"type":33,"value":2710},",\n",{"type":24,"tag":38,"props":2712,"children":2714},{"className":2713},[],[2715],{"type":33,"value":2686},{"type":33,"value":2717},"). The vast majority are 0–1. ",{"type":24,"tag":29,"props":2719,"children":2720},{},[2721],{"type":33,"value":2722},"This is the defining gap of the product relative\nto the agent-governance mandate.",{"type":24,"tag":72,"props":2724,"children":2725},{},[],{"type":24,"tag":76,"props":2727,"children":2729},{"id":2728},"_4-persona-evaluation",[2730],{"type":33,"value":16},{"type":24,"tag":411,"props":2732,"children":2734},{"id":2733},"security-secops-ciso-security-manager-well-served-mis-framed",[2735,2737],{"type":33,"value":2736},"Security \u002F SecOps (CISO, Security Manager) — ",{"type":24,"tag":115,"props":2738,"children":2739},{},[2740],{"type":33,"value":2741},"well served, mis-framed",{"type":24,"tag":646,"props":2743,"children":2744},{},[2745,2755,2765,2795],{"type":24,"tag":236,"props":2746,"children":2747},{},[2748,2753],{"type":24,"tag":29,"props":2749,"children":2750},{},[2751],{"type":33,"value":2752},"Pages:",{"type":33,"value":2754}," requests, connections, data-risk, security\u002Foverview, rules(+manage), events,\nmcp, views, proxy, api-tokens, clients, vendors, qtap, tls, jwt, team.",{"type":24,"tag":236,"props":2756,"children":2757},{},[2758,2763],{"type":24,"tag":29,"props":2759,"children":2760},{},[2761],{"type":33,"value":2762},"How well served:",{"type":33,"value":2764}," Strongly. The forensic data (who called what, with which credential,\ncarrying what payload, allowed or blocked) and the control plane (views, proxy, adapters,\nrouting) are largely present.",{"type":24,"tag":236,"props":2766,"children":2767},{},[2768,2773,2775,2780,2782,2787,2789,2794],{"type":24,"tag":29,"props":2769,"children":2770},{},[2771],{"type":33,"value":2772},"Gaps:",{"type":33,"value":2774}," No ",{"type":24,"tag":29,"props":2776,"children":2777},{},[2778],{"type":33,"value":2779},"agent identity",{"type":33,"value":2781}," stitched across requests\u002Fconnections\u002Ftokens\u002FMCP; no\nunified \"which agents, doing what, against what policy\" view; alerting groups by ",{"type":24,"tag":115,"props":2783,"children":2784},{},[2785],{"type":33,"value":2786},"rule",{"type":33,"value":2788},",\nnot by ",{"type":24,"tag":115,"props":2790,"children":2791},{},[2792],{"type":33,"value":2793},"agent",{"type":33,"value":375},{"type":24,"tag":236,"props":2796,"children":2797},{},[2798,2803,2804,2809,2811,2816,2818,2823,2825,2830,2832,2837,2838,2843],{"type":24,"tag":29,"props":2799,"children":2800},{},[2801],{"type":33,"value":2802},"Opportunities:",{"type":33,"value":36},{"type":24,"tag":115,"props":2805,"children":2806},{},[2807],{"type":33,"value":2808},"Low",{"type":33,"value":2810}," — re-enable the commented-out Sensitive-Data column; promote\nauth-token\u002Fsensitive-data to filters; verify the adapter delete. ",{"type":24,"tag":115,"props":2812,"children":2813},{},[2814],{"type":33,"value":2815},"High",{"type":33,"value":2817}," — an ",{"type":24,"tag":29,"props":2819,"children":2820},{},[2821],{"type":33,"value":2822},"Agent\nInventory\u002FRegistry",{"type":33,"value":2824}," that resolves ",{"type":24,"tag":38,"props":2826,"children":2828},{"className":2827},[],[2829],{"type":33,"value":267},{"type":33,"value":2831}," + tokens + MCP clients into one identity;\nan ",{"type":24,"tag":29,"props":2833,"children":2834},{},[2835],{"type":33,"value":2836},"Agent-Risk Posture Board",{"type":33,"value":1501},{"type":24,"tag":115,"props":2839,"children":2840},{},[2841],{"type":33,"value":2842},"50k-ft overlay",{"type":33,"value":2844}," — a per-agent risk score rolled up from\negress destinations, sensitive-data flows, and policy violations.",{"type":24,"tag":411,"props":2846,"children":2848},{"id":2847},"finance-spend-owner-not-served",[2849,2851],{"type":33,"value":2850},"Finance \u002F Spend owner — ",{"type":24,"tag":115,"props":2852,"children":2853},{},[2854],{"type":33,"value":2855},"not served",{"type":24,"tag":646,"props":2857,"children":2858},{},[2859,2868,2891,2900],{"type":24,"tag":236,"props":2860,"children":2861},{},[2862,2866],{"type":24,"tag":29,"props":2863,"children":2864},{},[2865],{"type":33,"value":2752},{"type":33,"value":2867}," none owned today; nearest are vendors, bandwidth, services.",{"type":24,"tag":236,"props":2869,"children":2870},{},[2871,2875,2877,2882,2884,2889],{"type":24,"tag":29,"props":2872,"children":2873},{},[2874],{"type":33,"value":2762},{"type":33,"value":2876}," Barely. The product measures ",{"type":24,"tag":29,"props":2878,"children":2879},{},[2880],{"type":33,"value":2881},"bytes",{"type":33,"value":2883},", never ",{"type":24,"tag":29,"props":2885,"children":2886},{},[2887],{"type":33,"value":2888},"dollars or tokens",{"type":33,"value":2890},".\nNo budget, chargeback, or per-agent\u002Fper-vendor cost.",{"type":24,"tag":236,"props":2892,"children":2893},{},[2894,2898],{"type":24,"tag":29,"props":2895,"children":2896},{},[2897],{"type":33,"value":2772},{"type":33,"value":2899}," Everything. No spend dimension, no cost owner role, no budget alerts.",{"type":24,"tag":236,"props":2901,"children":2902},{},[2903,2907,2908,2912,2914,2918,2920,2925,2927,2932,2933,2937],{"type":24,"tag":29,"props":2904,"children":2905},{},[2906],{"type":33,"value":2802},{"type":33,"value":36},{"type":24,"tag":115,"props":2909,"children":2910},{},[2911],{"type":33,"value":2808},{"type":33,"value":2913}," — derive an \"egress cost estimate\" (bytes × per-GB\u002Ftoken rate)\non vendors\u002Fbandwidth; add a \"spend owner\" team role. ",{"type":24,"tag":115,"props":2915,"children":2916},{},[2917],{"type":33,"value":2815},{"type":33,"value":2919}," — a net-new ",{"type":24,"tag":29,"props":2921,"children":2922},{},[2923],{"type":33,"value":2924},"Agent Spend &\nCost Report",{"type":33,"value":2926}," (token\u002F$ per agent per LLM vendor, budget burn, MoM trend) and ",{"type":24,"tag":29,"props":2928,"children":2929},{},[2930],{"type":33,"value":2931},"spend-\nceiling alert rules",{"type":33,"value":1501},{"type":24,"tag":115,"props":2934,"children":2935},{},[2936],{"type":33,"value":2842},{"type":33,"value":2938}," — cost attribution by tag\u002Fcost-center so spend\nrolls up per agent, team, and vendor for chargeback.",{"type":24,"tag":411,"props":2940,"children":2942},{"id":2941},"executive-board-level-postureroi-partially-served-no-home",[2943,2945],{"type":33,"value":2944},"Executive (board-level posture\u002FROI) — ",{"type":24,"tag":115,"props":2946,"children":2947},{},[2948],{"type":33,"value":2949},"partially served, no home",{"type":24,"tag":646,"props":2951,"children":2952},{},[2953,2962,2971,2980],{"type":24,"tag":236,"props":2954,"children":2955},{},[2956,2960],{"type":24,"tag":29,"props":2957,"children":2958},{},[2959],{"type":33,"value":2752},{"type":33,"value":2961}," deploy\u002Fpreferences (capabilities+residency+SOC2), security\u002Foverview (dials),\ndata-risk (flow viz), mcp, proxy.",{"type":24,"tag":236,"props":2963,"children":2964},{},[2965,2969],{"type":24,"tag":29,"props":2966,"children":2967},{},[2968],{"type":33,"value":2762},{"type":33,"value":2970}," Partially. The ingredients of a posture story exist but are scattered\nacross operator pages; nothing is packaged for a board.",{"type":24,"tag":236,"props":2972,"children":2973},{},[2974,2978],{"type":24,"tag":29,"props":2975,"children":2976},{},[2977],{"type":33,"value":2772},{"type":33,"value":2979}," No single posture\u002FROI surface; no \"agents governed,\" \"egress default-deny on\u002F\noff,\" \"open high-risk findings,\" \"$ at risk,\" or trend; nothing exportable.",{"type":24,"tag":236,"props":2981,"children":2982},{},[2983,2987,2988,2992,2994,2999,3001,3005,3006,3011,3013,3018,3019,3023],{"type":24,"tag":29,"props":2984,"children":2985},{},[2986],{"type":33,"value":2802},{"type":33,"value":36},{"type":24,"tag":115,"props":2989,"children":2990},{},[2991],{"type":33,"value":2808},{"type":33,"value":2993}," — turn ",{"type":24,"tag":38,"props":2995,"children":2997},{"className":2996},[],[2998],{"type":33,"value":341},{"type":33,"value":3000}," into a posture scorecard (coverage %,\ngoverned agents, egress stance, open findings). ",{"type":24,"tag":115,"props":3002,"children":3003},{},[3004],{"type":33,"value":2815},{"type":33,"value":2919},{"type":24,"tag":29,"props":3007,"children":3008},{},[3009],{"type":33,"value":3010},"Agent Governance\nPosture Board",{"type":33,"value":3012}," + a ",{"type":24,"tag":29,"props":3014,"children":3015},{},[3016],{"type":33,"value":3017},"board-ready report\u002Fexport",{"type":33,"value":1501},{"type":24,"tag":115,"props":3020,"children":3021},{},[3022],{"type":33,"value":2842},{"type":33,"value":3024}," — a single\ngovernance index (posture score) trended over time with drill-down.",{"type":24,"tag":72,"props":3026,"children":3027},{},[],{"type":24,"tag":76,"props":3029,"children":3031},{"id":3030},"_5-additional-personas-to-consider",[3032],{"type":33,"value":17},{"type":24,"tag":25,"props":3034,"children":3035},{},[3036],{"type":33,"value":3037},"The prompt names Security \u002F Finance \u002F Executive and asks \"others?\". From the page grouping,\nfive more personas clearly exist in the product today:",{"type":24,"tag":131,"props":3039,"children":3040},{},[3041,3062],{"type":24,"tag":135,"props":3042,"children":3043},{},[3044],{"type":24,"tag":139,"props":3045,"children":3046},{},[3047,3052,3057],{"type":24,"tag":143,"props":3048,"children":3049},{},[3050],{"type":33,"value":3051},"Persona",{"type":24,"tag":143,"props":3053,"children":3054},{},[3055],{"type":33,"value":3056},"Served by",{"type":24,"tag":143,"props":3058,"children":3059},{},[3060],{"type":33,"value":3061},"Verdict on adding a scoring column",{"type":24,"tag":154,"props":3063,"children":3064},{},[3065,3091,3112,3138,3166],{"type":24,"tag":139,"props":3066,"children":3067},{},[3068,3076,3081],{"type":24,"tag":161,"props":3069,"children":3070},{},[3071],{"type":24,"tag":29,"props":3072,"children":3073},{},[3074],{"type":33,"value":3075},"Engineering \u002F Platform (DevOps\u002FSRE)",{"type":24,"tag":161,"props":3077,"children":3078},{},[3079],{"type":33,"value":3080},"stacks\u002F*, deployments, install, snapshot, qtap, tls, jwt, endpoints, routing, performance, availability",{"type":24,"tag":161,"props":3082,"children":3083},{},[3084,3089],{"type":24,"tag":29,"props":3085,"children":3086},{},[3087],{"type":33,"value":3088},"Yes — primary builder\u002Foperator.",{"type":33,"value":3090}," Owns the enforcement control plane; deserves its own column. The single biggest non-listed persona.",{"type":24,"tag":139,"props":3092,"children":3093},{},[3094,3102,3107],{"type":24,"tag":161,"props":3095,"children":3096},{},[3097],{"type":24,"tag":29,"props":3098,"children":3099},{},[3100],{"type":33,"value":3101},"Operations \u002F Alert Manager",{"type":24,"tag":161,"props":3103,"children":3104},{},[3105],{"type":33,"value":3106},"alerting\u002F*",{"type":24,"tag":161,"props":3108,"children":3109},{},[3110],{"type":33,"value":3111},"Partial overlap with Security; could fold into Security or track separately if an on-call function is distinct.",{"type":24,"tag":139,"props":3113,"children":3114},{},[3115,3123,3128],{"type":24,"tag":161,"props":3116,"children":3117},{},[3118],{"type":24,"tag":29,"props":3119,"children":3120},{},[3121],{"type":33,"value":3122},"Compliance \u002F Privacy \u002F Legal",{"type":24,"tag":161,"props":3124,"children":3125},{},[3126],{"type":33,"value":3127},"data-risk, views, services (residency), sso, deploy\u002Fpreferences (SOC2)",{"type":24,"tag":161,"props":3129,"children":3130},{},[3131,3136],{"type":24,"tag":29,"props":3132,"children":3133},{},[3134],{"type":33,"value":3135},"Yes — recommend adding.",{"type":33,"value":3137}," Data-residency, PII flows, and SOC2 are a distinct mandate from SecOps and increasingly central to AI governance.",{"type":24,"tag":139,"props":3139,"children":3140},{},[3141,3149,3161],{"type":24,"tag":161,"props":3142,"children":3143},{},[3144],{"type":24,"tag":29,"props":3145,"children":3146},{},[3147],{"type":33,"value":3148},"Data Analyst",{"type":24,"tag":161,"props":3150,"children":3151},{},[3152,3154,3159],{"type":33,"value":3153},"traffic\u002F",{"type":24,"tag":115,"props":3155,"children":3156},{},[3157],{"type":33,"value":3158},", inventory\u002F",{"type":33,"value":3160},", geolocation",{"type":24,"tag":161,"props":3162,"children":3163},{},[3164],{"type":33,"value":3165},"Lower governance relevance; consumer of observability, not a governance owner. Optional.",{"type":24,"tag":139,"props":3167,"children":3168},{},[3169,3177,3181],{"type":24,"tag":161,"props":3170,"children":3171},{},[3172],{"type":24,"tag":29,"props":3173,"children":3174},{},[3175],{"type":33,"value":3176},"Procurement \u002F Vendor manager",{"type":24,"tag":161,"props":3178,"children":3179},{},[3180],{"type":33,"value":1246},{"type":24,"tag":161,"props":3182,"children":3183},{},[3184],{"type":33,"value":3185},"A finance sub-persona; the AI-vendor inventory (DPA status, sanctioned\u002Fshadow-AI) is procurement-relevant. Fold under Finance.",{"type":24,"tag":25,"props":3187,"children":3188},{},[3189,3194,3196,3201,3203,3208],{"type":24,"tag":29,"props":3190,"children":3191},{},[3192],{"type":33,"value":3193},"Recommendation for Phase 2 scoring:",{"type":33,"value":3195}," keep ",{"type":24,"tag":29,"props":3197,"children":3198},{},[3199],{"type":33,"value":3200},"Security \u002F Finance \u002F Executive",{"type":33,"value":3202}," as the\nheadline columns, and ",{"type":24,"tag":29,"props":3204,"children":3205},{},[3206],{"type":33,"value":3207},"add Engineering\u002FPlatform and Compliance\u002FPrivacy",{"type":33,"value":3209}," as secondary\ncolumns — they own real pages today and the pivot increases their importance.",{"type":24,"tag":72,"props":3211,"children":3212},{},[],{"type":24,"tag":76,"props":3214,"children":3216},{"id":3215},"_6-executive-finance-overview-gaps-net-new-pages-phase-2-candidates",[3217],{"type":33,"value":18},{"type":24,"tag":25,"props":3219,"children":3220},{},[3221,3223,3228,3230,3235],{"type":33,"value":3222},"The prompt's headline question — ",{"type":24,"tag":115,"props":3224,"children":3225},{},[3226],{"type":33,"value":3227},"\"are there opportunities for executive overview pages and\nreports that do not exist in our wireframe?\"",{"type":33,"value":3229}," — answers ",{"type":24,"tag":29,"props":3231,"children":3232},{},[3233],{"type":33,"value":3234},"yes",{"type":33,"value":3236},". Synthesizing the\nhigh-hanging opportunities across all sections, six net-new surfaces are missing, none of\nwhich exist in wf1 today. These are the candidate page set for the Phase 2 mockups.",{"type":24,"tag":232,"props":3238,"children":3239},{},[3240,3274,3314,3355,3382,3421],{"type":24,"tag":236,"props":3241,"children":3242},{},[3243,3248,3249,3254,3256,3261,3266,3268,3273],{"type":24,"tag":29,"props":3244,"children":3245},{},[3246],{"type":33,"value":3247},"Agent Governance Posture Board",{"type":33,"value":36},{"type":24,"tag":115,"props":3250,"children":3251},{},[3252],{"type":33,"value":3253},"(Executive, Security)",{"type":33,"value":3255}," — one-glance board view:\ngoverned-agent count, sensor\u002Fegress coverage %, egress stance (default-deny on\u002Foff),\nopen high-risk findings, a single governance index trended over time. ",{"type":24,"tag":115,"props":3257,"children":3258},{},[3259],{"type":33,"value":3260},"Seed:",{"type":24,"tag":38,"props":3262,"children":3264},{"className":3263},[],[3265],{"type":33,"value":333},{"type":33,"value":3267}," dials + ",{"type":24,"tag":38,"props":3269,"children":3271},{"className":3270},[],[3272],{"type":33,"value":341},{"type":33,"value":375},{"type":24,"tag":236,"props":3275,"children":3276},{},[3277,3282,3283,3288,3290,3295,3296,3300,3301,3306,3307,3312],{"type":24,"tag":29,"props":3278,"children":3279},{},[3280],{"type":33,"value":3281},"Agent Spend & Cost Report",{"type":33,"value":36},{"type":24,"tag":115,"props":3284,"children":3285},{},[3286],{"type":33,"value":3287},"(Finance, Executive)",{"type":33,"value":3289}," — token\u002F$ spend per agent per LLM\nvendor, budget burn, MoM trend, top cost drivers. ",{"type":24,"tag":29,"props":3291,"children":3292},{},[3293],{"type":33,"value":3294},"Closes the product's single biggest\ngap.",{"type":33,"value":36},{"type":24,"tag":115,"props":3297,"children":3298},{},[3299],{"type":33,"value":3260},{"type":33,"value":36},{"type":24,"tag":38,"props":3302,"children":3304},{"className":3303},[],[3305],{"type":33,"value":971},{"type":33,"value":935},{"type":24,"tag":38,"props":3308,"children":3310},{"className":3309},[],[3311],{"type":33,"value":1246},{"type":33,"value":3313}," (bytes → tokens → $).",{"type":24,"tag":236,"props":3315,"children":3316},{},[3317,3322,3323,3328,3330,3334,3335,3340,3342,3348,3349,3354],{"type":24,"tag":29,"props":3318,"children":3319},{},[3320],{"type":33,"value":3321},"Agent Inventory \u002F Registry",{"type":33,"value":36},{"type":24,"tag":115,"props":3324,"children":3325},{},[3326],{"type":33,"value":3327},"(Security, Executive)",{"type":33,"value":3329}," — every agent as a first-class\nidentity: owner, model\u002Fruntime, credentials, data-scope (dataset view), risk score, last\nseen, spend. ",{"type":24,"tag":115,"props":3331,"children":3332},{},[3333],{"type":33,"value":3260},{"type":33,"value":36},{"type":24,"tag":38,"props":3336,"children":3338},{"className":3337},[],[3339],{"type":33,"value":283},{"type":33,"value":3341}," clients + ",{"type":24,"tag":38,"props":3343,"children":3345},{"className":3344},[],[3346],{"type":33,"value":3347},"inventory\u002Fclients",{"type":33,"value":935},{"type":24,"tag":38,"props":3350,"children":3352},{"className":3351},[],[3353],{"type":33,"value":2572},{"type":33,"value":375},{"type":24,"tag":236,"props":3356,"children":3357},{},[3358,3363,3364,3369,3371,3375,3381],{"type":24,"tag":29,"props":3359,"children":3360},{},[3361],{"type":33,"value":3362},"Sensitive-Data → LLM Flow",{"type":33,"value":36},{"type":24,"tag":115,"props":3365,"children":3366},{},[3367],{"type":33,"value":3368},"(Security, Compliance)",{"type":33,"value":3370}," — producer→consumer sankey\nfiltered to model endpoints, with an allowed\u002Fblocked overlay and drill-to-samples. ",{"type":24,"tag":115,"props":3372,"children":3373},{},[3374],{"type":33,"value":3260},{"type":24,"tag":38,"props":3376,"children":3378},{"className":3377},[],[3379],{"type":33,"value":3380},"security\u002Fdata-risk",{"type":33,"value":375},{"type":24,"tag":236,"props":3383,"children":3384},{},[3385,3390,3391,3396,3398,3402,3403,3408,3409,3414,3415,3420],{"type":24,"tag":29,"props":3386,"children":3387},{},[3388],{"type":33,"value":3389},"Agent Egress Control Matrix",{"type":33,"value":36},{"type":24,"tag":115,"props":3392,"children":3393},{},[3394],{"type":33,"value":3395},"(Security, Engineering)",{"type":33,"value":3397}," — which agents may reach which\nLLM\u002FMCP\u002F3rd-party endpoints, default-deny posture, per-destination spend ceilings, live\n\"uncovered egress\" alerting. ",{"type":24,"tag":115,"props":3399,"children":3400},{},[3401],{"type":33,"value":3260},{"type":33,"value":36},{"type":24,"tag":38,"props":3404,"children":3406},{"className":3405},[],[3407],{"type":33,"value":1871},{"type":33,"value":935},{"type":24,"tag":38,"props":3410,"children":3412},{"className":3411},[],[3413],{"type":33,"value":298},{"type":33,"value":935},{"type":24,"tag":38,"props":3416,"children":3418},{"className":3417},[],[3419],{"type":33,"value":1879},{"type":33,"value":375},{"type":24,"tag":236,"props":3422,"children":3423},{},[3424,3429,3430,3435,3437,3441,3447,3448,3453],{"type":24,"tag":29,"props":3425,"children":3426},{},[3427],{"type":33,"value":3428},"Agent Risk Register \u002F Board Report",{"type":33,"value":36},{"type":24,"tag":115,"props":3431,"children":3432},{},[3433],{"type":33,"value":3434},"(Executive, Compliance)",{"type":33,"value":3436}," — ranked open agent-risk\nfindings with owner, status, and $ exposure; exportable board-ready report. ",{"type":24,"tag":115,"props":3438,"children":3439},{},[3440],{"type":33,"value":3260},{"type":24,"tag":38,"props":3442,"children":3444},{"className":3443},[],[3445],{"type":33,"value":3446},"alerting\u002Fevents",{"type":33,"value":935},{"type":24,"tag":38,"props":3449,"children":3451},{"className":3450},[],[3452],{"type":33,"value":333},{"type":33,"value":3454}," issues.",{"type":24,"tag":25,"props":3456,"children":3457},{},[3458,3463,3465,3470,3472,3477,3479,3484],{"type":24,"tag":29,"props":3459,"children":3460},{},[3461],{"type":33,"value":3462},"Recommended Phase 2 lead set:",{"type":33,"value":3464}," the ",{"type":24,"tag":29,"props":3466,"children":3467},{},[3468],{"type":33,"value":3469},"Posture Board (#1)",{"type":33,"value":3471},", ",{"type":24,"tag":29,"props":3473,"children":3474},{},[3475],{"type":33,"value":3476},"Spend & Cost Report (#2)",{"type":33,"value":3478},",\nand ",{"type":24,"tag":29,"props":3480,"children":3481},{},[3482],{"type":33,"value":3483},"Agent Inventory (#3)",{"type":33,"value":3485}," — together they cover all three primary stakeholders, close the\nFinance gap, and tell the clearest agent-governance story. #4–#6 are strong follow-ons.",{"type":24,"tag":72,"props":3487,"children":3488},{},[],{"type":24,"tag":76,"props":3490,"children":3492},{"id":3491},"appendix-cheapest-wins-already-in-the-codebase",[3493],{"type":33,"value":19},{"type":24,"tag":646,"props":3495,"children":3496},{},[3497,3539,3558,3583,3602],{"type":24,"tag":236,"props":3498,"children":3499},{},[3500,3502,3506,3508,3513,3514,3520,3521,3526,3528,3532,3533,3538],{"type":33,"value":3501},"Re-enable commented-out ",{"type":24,"tag":29,"props":3503,"children":3504},{},[3505],{"type":33,"value":1221},{"type":33,"value":3507}," column (",{"type":24,"tag":38,"props":3509,"children":3511},{"className":3510},[],[3512],{"type":33,"value":3347},{"type":33,"value":3471},{"type":24,"tag":38,"props":3515,"children":3517},{"className":3516},[],[3518],{"type":33,"value":3519},"endpoints",{"type":33,"value":2710},{"type":24,"tag":38,"props":3522,"children":3524},{"className":3523},[],[3525],{"type":33,"value":1246},{"type":33,"value":3527},") and ",{"type":24,"tag":29,"props":3529,"children":3530},{},[3531],{"type":33,"value":1228},{"type":33,"value":3507},{"type":24,"tag":38,"props":3534,"children":3536},{"className":3535},[],[3537],{"type":33,"value":2572},{"type":33,"value":1986},{"type":24,"tag":236,"props":3540,"children":3541},{},[3542,3544,3549,3551,3556],{"type":33,"value":3543},"Fill the ",{"type":24,"tag":29,"props":3545,"children":3546},{},[3547],{"type":33,"value":3548},"empty Capabilities\u002FHosting stubs",{"type":33,"value":3550}," in the ",{"type":24,"tag":38,"props":3552,"children":3554},{"className":3553},[],[3555],{"type":33,"value":556},{"type":33,"value":3557}," wizard.",{"type":24,"tag":236,"props":3559,"children":3560},{},[3561,3563,3568,3569,3574,3576,3582],{"type":33,"value":3562},"Make ",{"type":24,"tag":38,"props":3564,"children":3566},{"className":3565},[],[3567],{"type":33,"value":1810},{"type":33,"value":36},{"type":24,"tag":29,"props":3570,"children":3571},{},[3572],{"type":33,"value":3573},"delete verified",{"type":33,"value":3575}," (currently ",{"type":24,"tag":38,"props":3577,"children":3579},{"className":3578},[],[3580],{"type":33,"value":3581},":verify=\"false\"",{"type":33,"value":1986},{"type":24,"tag":236,"props":3584,"children":3585},{},[3586,3588,3593,3595,3601],{"type":33,"value":3587},"Add an ",{"type":24,"tag":29,"props":3589,"children":3590},{},[3591],{"type":33,"value":3592},"\"All-access\" warning badge",{"type":33,"value":3594}," on MCP clients scoped to ",{"type":24,"tag":38,"props":3596,"children":3598},{"className":3597},[],[3599],{"type":33,"value":3600},"contextId = null",{"type":33,"value":375},{"type":24,"tag":236,"props":3603,"children":3604},{},[3605,3606,3611,3612,3618],{"type":33,"value":3587},{"type":24,"tag":29,"props":3607,"children":3608},{},[3609],{"type":33,"value":3610},"agent\u002Fidentity option",{"type":33,"value":92},{"type":24,"tag":38,"props":3613,"children":3615},{"className":3614},[],[3616],{"type":33,"value":3617},"traffic\u002Fcomponents\u002Fusage\u002FGroupBy.vue",{"type":33,"value":3619}," — lifts scores\nacross every analytics page.",1794599427271]