[{"data":1,"prerenderedAt":1349},["ShallowReactive",2],{"cycle-doc-bob-wire-c16-wf5-vs-qdash-delta.md":3},{"cycle":4,"project":7,"path":10,"title":11,"toc":12,"ast":19},{"id":5,"title":6},"c16","Agent Control Plane",{"id":8,"label":9},"bob-wire","Bob-Wire","wf5-vs-qdash-delta.md","c16 · wf5 vs. qdash — Value & Feature Delta",[13,14,15,16,17,18],"TL;DR — the two axes of difference","1. Shared surface (present in both)","2. Only in wf5 (value qdash does not have)","3. Only in qdash (value wf5 does not have)","4. Same surface, different treatment","5. The bottom line",{"type":20,"children":21},"root",[22,38,102,115,119,125,136,238,257,260,265,270,275,287,290,295,300,646,656,659,664,675,937,976,979,984,989,1218,1221,1226,1234,1278,1302,1309],{"type":23,"tag":24,"props":25,"children":26},"element","p",{},[27,30,36],{"type":28,"value":29},"text","A side-by-side of two takes on the ",{"type":23,"tag":31,"props":32,"children":33},"strong",{},[34],{"type":28,"value":35},"AI-agent control plane",{"type":28,"value":37},":",{"type":23,"tag":39,"props":40,"children":41},"ul",{},[42,69],{"type":23,"tag":43,"props":44,"children":45},"li",{},[46,51,53,59,61,67],{"type":23,"tag":31,"props":47,"children":48},{},[49],{"type":28,"value":50},"wf5",{"type":28,"value":52}," — bob-wire ",{"type":23,"tag":54,"props":55,"children":57},"code",{"className":56},[],[58],{"type":28,"value":5},{"type":28,"value":60}," wireframe, \"persona-first synthesis.\"\nRoute: ",{"type":23,"tag":54,"props":62,"children":64},{"className":63},[],[65],{"type":28,"value":66},"\u002Fc16\u002Fwireframes\u002Fwf5\u002Fcontrol-plane-v1\u002F*",{"type":28,"value":68}," · static lo-fi, placeholder data, 23 pages.",{"type":23,"tag":43,"props":70,"children":71},{},[72,77,79,85,87,100],{"type":23,"tag":31,"props":73,"children":74},{},[75],{"type":28,"value":76},"qdash \u002F qcontrol",{"type":28,"value":78}," — the standalone SPA at ",{"type":23,"tag":54,"props":80,"children":82},{"className":81},[],[83],{"type":28,"value":84},"http:\u002F\u002F127.0.0.1:7878\u002F",{"type":28,"value":86},".\nSingle-page, feature-first shell, ",{"type":23,"tag":31,"props":88,"children":89},{},[90,92,98],{"type":28,"value":91},"backed by live ",{"type":23,"tag":54,"props":93,"children":95},{"className":94},[],[96],{"type":28,"value":97},"\u002Fapi\u002F*",{"type":28,"value":99}," telemetry",{"type":28,"value":101}," (real instrumented\nagents, polled, with a live-sync clock). 12 views.",{"type":23,"tag":24,"props":103,"children":104},{},[105,107,113],{"type":28,"value":106},"The goal here is the ",{"type":23,"tag":108,"props":109,"children":110},"em",{},[111],{"type":28,"value":112},"delta of value\u002Ffeatures",{"type":28,"value":114}," — what each one carries that the other doesn't, and\nwhere they cover the same surface at different depth.",{"type":23,"tag":116,"props":117,"children":118},"hr",{},[],{"type":23,"tag":120,"props":121,"children":123},"h2",{"id":122},"tldr-the-two-axes-of-difference",[124],{"type":28,"value":13},{"type":23,"tag":24,"props":126,"children":127},{},[128,130,135],{"type":28,"value":129},"The two prototypes diverge on ",{"type":23,"tag":31,"props":131,"children":132},{},[133],{"type":28,"value":134},"two independent axes",{"type":28,"value":37},{"type":23,"tag":137,"props":138,"children":139},"table",{},[140,163],{"type":23,"tag":141,"props":142,"children":143},"thead",{},[144],{"type":23,"tag":145,"props":146,"children":147},"tr",{},[148,154,158],{"type":23,"tag":149,"props":150,"children":151},"th",{},[152],{"type":28,"value":153},"Axis",{"type":23,"tag":149,"props":155,"children":156},{},[157],{"type":28,"value":50},{"type":23,"tag":149,"props":159,"children":160},{},[161],{"type":28,"value":162},"qdash",{"type":23,"tag":164,"props":165,"children":166},"tbody",{},[167,207],{"type":23,"tag":145,"props":168,"children":169},{},[170,179,197],{"type":23,"tag":171,"props":172,"children":173},"td",{},[174],{"type":23,"tag":31,"props":175,"children":176},{},[177],{"type":28,"value":178},"Organizing principle",{"type":23,"tag":171,"props":180,"children":181},{},[182,187,189,195],{"type":23,"tag":31,"props":183,"children":184},{},[185],{"type":28,"value":186},"Persona-first",{"type":28,"value":188}," — 5 seats, shared pages re-led per seat (",{"type":23,"tag":54,"props":190,"children":192},{"className":191},[],[193],{"type":28,"value":194},"?seat",{"type":28,"value":196}," lensing)",{"type":23,"tag":171,"props":198,"children":199},{},[200,205],{"type":23,"tag":31,"props":201,"children":202},{},[203],{"type":28,"value":204},"Feature-first",{"type":28,"value":206}," — 4 functional sections, one flat app for everyone",{"type":23,"tag":145,"props":208,"children":209},{},[210,218,228],{"type":23,"tag":171,"props":211,"children":212},{},[213],{"type":23,"tag":31,"props":214,"children":215},{},[216],{"type":28,"value":217},"Fidelity \u002F data",{"type":23,"tag":171,"props":219,"children":220},{},[221,226],{"type":23,"tag":31,"props":222,"children":223},{},[224],{"type":28,"value":225},"Wireframe",{"type":28,"value":227}," — static, placeholder, illustrative",{"type":23,"tag":171,"props":229,"children":230},{},[231,236],{"type":23,"tag":31,"props":232,"children":233},{},[234],{"type":28,"value":235},"Working app",{"type":28,"value":237}," — real data polled from a live agent telemetry stream",{"type":23,"tag":24,"props":239,"children":240},{},[241,243,248,250,255],{"type":28,"value":242},"So the headline isn't \"which has more features\" — it's that ",{"type":23,"tag":31,"props":244,"children":245},{},[246],{"type":28,"value":247},"wf5 is a wider product surface\nexpressed as a wireframe",{"type":28,"value":249},", while ",{"type":23,"tag":31,"props":251,"children":252},{},[253],{"type":28,"value":254},"qdash is a narrower surface that actually runs on real data",{"type":28,"value":256},".\nEach holds value the other lacks.",{"type":23,"tag":116,"props":258,"children":259},{},[],{"type":23,"tag":120,"props":261,"children":263},{"id":262},"_1-shared-surface-present-in-both",[264],{"type":28,"value":14},{"type":23,"tag":24,"props":266,"children":267},{},[268],{"type":28,"value":269},"Both ship these, so they're not where the value delta lives — but note the treatment differs (see §4):",{"type":23,"tag":24,"props":271,"children":272},{},[273],{"type":28,"value":274},"Fleet Overview · Agent Inventory (master-detail) · Cost Center · Performance · Findings (CISO\nworklist, OWASP-LLM\u002FMITRE-tagged) · Security Posture · Data Protection · Policy & Enforcement ·\nCompliance & Frameworks · Teams & Users · Agent Identity & Access · Integrations · Agent Profile (drill target).",{"type":23,"tag":24,"props":276,"children":277},{},[278,280,285],{"type":28,"value":279},"That's ",{"type":23,"tag":31,"props":281,"children":282},{},[283],{"type":28,"value":284},"~13 surfaces in common",{"type":28,"value":286}," — the core control-plane spine is the same in both.",{"type":23,"tag":116,"props":288,"children":289},{},[],{"type":23,"tag":120,"props":291,"children":293},{"id":292},"_2-only-in-wf5-value-qdash-does-not-have",[294],{"type":28,"value":15},{"type":23,"tag":24,"props":296,"children":297},{},[298],{"type":28,"value":299},"These are net-new surfaces and structural ideas with no qdash equivalent:",{"type":23,"tag":137,"props":301,"children":302},{},[303,324],{"type":23,"tag":141,"props":304,"children":305},{},[306],{"type":23,"tag":145,"props":307,"children":308},{},[309,314,319],{"type":23,"tag":149,"props":310,"children":311},{},[312],{"type":28,"value":313},"#",{"type":23,"tag":149,"props":315,"children":316},{},[317],{"type":28,"value":318},"wf5 capability",{"type":23,"tag":149,"props":320,"children":321},{},[322],{"type":28,"value":323},"The value it adds",{"type":23,"tag":164,"props":325,"children":326},{},[327,355,392,413,450,484,505,539,568,596,619],{"type":23,"tag":145,"props":328,"children":329},{},[330,335,343],{"type":23,"tag":171,"props":331,"children":332},{},[333],{"type":28,"value":334},"1",{"type":23,"tag":171,"props":336,"children":337},{},[338],{"type":23,"tag":31,"props":339,"children":340},{},[341],{"type":28,"value":342},"Persona seats + per-seat lensing",{"type":23,"tag":171,"props":344,"children":345},{},[346,348,353],{"type":28,"value":347},"One data model, five different ",{"type":23,"tag":108,"props":349,"children":350},{},[351],{"type":28,"value":352},"first questions",{"type":28,"value":354}," (Finance leads on spend-at-risk, Security on coverage, Exec on the governance index…). Feels like five tailored apps without being five apps.",{"type":23,"tag":145,"props":356,"children":357},{},[358,363,373],{"type":23,"tag":171,"props":359,"children":360},{},[361],{"type":28,"value":362},"2",{"type":23,"tag":171,"props":364,"children":365},{},[366,371],{"type":23,"tag":31,"props":367,"children":368},{},[369],{"type":28,"value":370},"Activity Log",{"type":28,"value":372}," (\"what happened?\")",{"type":23,"tag":171,"props":374,"children":375},{},[376,378,383,385,390],{"type":28,"value":377},"Reconstructed agent → action → target → outcome decision log; filter by family\u002Fflagged\u002Ftied-to-finding; per-agent rollup. The ",{"type":23,"tag":31,"props":379,"children":380},{},[381],{"type":28,"value":382},"forensic \u002F incident-replay",{"type":28,"value":384}," trail. qdash has ",{"type":23,"tag":108,"props":386,"children":387},{},[388],{"type":28,"value":389},"no",{"type":28,"value":391}," event-history view.",{"type":23,"tag":145,"props":393,"children":394},{},[395,400,408],{"type":23,"tag":171,"props":396,"children":397},{},[398],{"type":28,"value":399},"3",{"type":23,"tag":171,"props":401,"children":402},{},[403],{"type":23,"tag":31,"props":404,"children":405},{},[406],{"type":28,"value":407},"Findings ↔ Activity pairing",{"type":23,"tag":171,"props":409,"children":410},{},[411],{"type":28,"value":412},"Curated worklist (triage) links bidirectionally to the exhaustive record (forensics) — move from \"what needs a human\" to \"what actually happened\" in one click.",{"type":23,"tag":145,"props":414,"children":415},{},[416,421,431],{"type":23,"tag":171,"props":417,"children":418},{},[419],{"type":28,"value":420},"4",{"type":23,"tag":171,"props":422,"children":423},{},[424,429],{"type":23,"tag":31,"props":425,"children":426},{},[427],{"type":28,"value":428},"Effectiveness",{"type":28,"value":430}," (\"is it working?\")",{"type":23,"tag":171,"props":432,"children":433},{},[434,436,441,443,448],{"type":28,"value":435},"Task success \u002F intervention rate \u002F quality by workflow & agent — the ",{"type":23,"tag":108,"props":437,"children":438},{},[439],{"type":28,"value":440},"outcome",{"type":28,"value":442}," layer above Performance. qdash measures speed and cost but never ",{"type":23,"tag":31,"props":444,"children":445},{},[446],{"type":28,"value":447},"whether the agent succeeded",{"type":28,"value":449},".",{"type":23,"tag":145,"props":451,"children":452},{},[453,458,466],{"type":23,"tag":171,"props":454,"children":455},{},[456],{"type":28,"value":457},"5",{"type":23,"tag":171,"props":459,"children":460},{},[461],{"type":23,"tag":31,"props":462,"children":463},{},[464],{"type":28,"value":465},"Usage Limits",{"type":23,"tag":171,"props":467,"children":468},{},[469,471,476,478,483],{"type":28,"value":470},"Forward-looking spend ",{"type":23,"tag":31,"props":472,"children":473},{},[474],{"type":28,"value":475},"ceilings\u002Fcaps",{"type":28,"value":477}," with cap-coverage %, an \"uncapped\" worklist, breach handling. qdash shows spend but offers ",{"type":23,"tag":31,"props":479,"children":480},{},[481],{"type":28,"value":482},"no budget control surface",{"type":28,"value":449},{"type":23,"tag":145,"props":485,"children":486},{},[487,492,500],{"type":23,"tag":171,"props":488,"children":489},{},[490],{"type":28,"value":491},"6",{"type":23,"tag":171,"props":493,"children":494},{},[495],{"type":23,"tag":31,"props":496,"children":497},{},[498],{"type":28,"value":499},"Showback",{"type":23,"tag":171,"props":501,"children":502},{},[503],{"type":28,"value":504},"Risk-weighted spend per identity, \"unchargeable liability\" for unattributable identities. (qdash's Teams view hints at chargeback but has no dedicated showback.)",{"type":23,"tag":145,"props":506,"children":507},{},[508,513,521],{"type":23,"tag":171,"props":509,"children":510},{},[511],{"type":28,"value":512},"7",{"type":23,"tag":171,"props":514,"children":515},{},[516],{"type":23,"tag":31,"props":517,"children":518},{},[519],{"type":28,"value":520},"Executive Governance & ROI Board",{"type":23,"tag":171,"props":522,"children":523},{},[524,526,531,533,538],{"type":28,"value":525},"A packaged, exportable board: governance index trended to target, $-at-risk concentration, findings-backlog flow, ",{"type":23,"tag":31,"props":527,"children":528},{},[529],{"type":28,"value":530},"\"are the agents earning their keep?\"",{"type":28,"value":532}," ROI line ($\u002Fsuccessful-task). qdash has ",{"type":23,"tag":31,"props":534,"children":535},{},[536],{"type":28,"value":537},"no executive\u002Fboard view at all",{"type":28,"value":449},{"type":23,"tag":145,"props":540,"children":541},{},[542,547,555],{"type":23,"tag":171,"props":543,"children":544},{},[545],{"type":28,"value":546},"8",{"type":23,"tag":171,"props":548,"children":549},{},[550],{"type":23,"tag":31,"props":551,"children":552},{},[553],{"type":28,"value":554},"Value-first page contract",{"type":23,"tag":171,"props":556,"children":557},{},[558,560,566],{"type":28,"value":559},"Every page opens with purpose + computed bottom-line + recommended next action (",{"type":23,"tag":54,"props":561,"children":563},{"className":562},[],[564],{"type":28,"value":565},"WirePagePurpose",{"type":28,"value":567},"). Articulates the \"so what\" before the table.",{"type":23,"tag":145,"props":569,"children":570},{},[571,576,584],{"type":23,"tag":171,"props":572,"children":573},{},[574],{"type":28,"value":575},"9",{"type":23,"tag":171,"props":577,"children":578},{},[579],{"type":23,"tag":31,"props":580,"children":581},{},[582],{"type":28,"value":583},"Lifecycle states on inventory",{"type":23,"tag":171,"props":585,"children":586},{},[587,589,594],{"type":28,"value":588},"active \u002F stale \u002F forgotten \u002F decommission \u002F ",{"type":23,"tag":31,"props":590,"children":591},{},[592],{"type":28,"value":593},"shadow",{"type":28,"value":595}," — fleet hygiene & cleanup. qdash inventory is runtime-only.",{"type":23,"tag":145,"props":597,"children":598},{},[599,604,614],{"type":23,"tag":171,"props":600,"children":601},{},[602],{"type":28,"value":603},"10",{"type":23,"tag":171,"props":605,"children":606},{},[607,612],{"type":23,"tag":31,"props":608,"children":609},{},[610],{"type":28,"value":611},"Evidence pack",{"type":28,"value":613}," (Compliance)",{"type":23,"tag":171,"props":615,"children":616},{},[617],{"type":28,"value":618},"Previewable masthead, scope, per-framework why-trails, attestation — the artifact you hand an auditor. qdash exports findings JSON\u002FCSV but has no assembled evidence pack.",{"type":23,"tag":145,"props":620,"children":621},{},[622,627,635],{"type":23,"tag":171,"props":623,"children":624},{},[625],{"type":28,"value":626},"11",{"type":23,"tag":171,"props":628,"children":629},{},[630],{"type":23,"tag":31,"props":631,"children":632},{},[633],{"type":28,"value":634},"Policy dry-run economics",{"type":23,"tag":171,"props":636,"children":637},{},[638,640,645],{"type":28,"value":639},"\"Cost of flipping to Enforce now,\" kill-switch \u002F halt-agent. qdash shows enforcement mode but the Assist\u002FEnforce path is labeled ",{"type":23,"tag":108,"props":641,"children":642},{},[643],{"type":28,"value":644},"projected",{"type":28,"value":449},{"type":23,"tag":24,"props":647,"children":648},{},[649,654],{"type":23,"tag":31,"props":650,"children":651},{},[652],{"type":28,"value":653},"Plus seat-home launchpads",{"type":28,"value":655}," (5) — lensed KPI + \"your surfaces\" grids — which have no qdash analog.",{"type":23,"tag":116,"props":657,"children":658},{},[],{"type":23,"tag":120,"props":660,"children":662},{"id":661},"_3-only-in-qdash-value-wf5-does-not-have",[663],{"type":28,"value":16},{"type":23,"tag":24,"props":665,"children":666},{},[667,669,674],{"type":28,"value":668},"These are real, working capabilities — the value is mostly ",{"type":23,"tag":31,"props":670,"children":671},{},[672],{"type":28,"value":673},"\"it runs on live data,\" plus a few\nmechanisms wf5 never sketched",{"type":28,"value":37},{"type":23,"tag":137,"props":676,"children":677},{},[678,697],{"type":23,"tag":141,"props":679,"children":680},{},[681],{"type":23,"tag":145,"props":682,"children":683},{},[684,688,693],{"type":23,"tag":149,"props":685,"children":686},{},[687],{"type":28,"value":313},{"type":23,"tag":149,"props":689,"children":690},{},[691],{"type":28,"value":692},"qdash capability",{"type":23,"tag":149,"props":694,"children":695},{},[696],{"type":28,"value":323},{"type":23,"tag":164,"props":698,"children":699},{},[700,728,755,795,830,857,884,917],{"type":23,"tag":145,"props":701,"children":702},{},[703,707,715],{"type":23,"tag":171,"props":704,"children":705},{},[706],{"type":28,"value":334},{"type":23,"tag":171,"props":708,"children":709},{},[710],{"type":23,"tag":31,"props":711,"children":712},{},[713],{"type":28,"value":714},"Live telemetry, end to end",{"type":23,"tag":171,"props":716,"children":717},{},[718,720,726],{"type":28,"value":719},"Polls ",{"type":23,"tag":54,"props":721,"children":723},{"className":722},[],[724],{"type":28,"value":725},"\u002Fapi\u002F{stats,inventory,agents,costs,security,egress,dlp,performance,activity,installations}",{"type":28,"value":727},"; live-sync clock; \"instrumented\" filter separating real-signal agents from the rest. wf5 is entirely static placeholder data.",{"type":23,"tag":145,"props":729,"children":730},{},[731,735,743],{"type":23,"tag":171,"props":732,"children":733},{},[734],{"type":28,"value":362},{"type":23,"tag":171,"props":736,"children":737},{},[738],{"type":23,"tag":31,"props":739,"children":740},{},[741],{"type":28,"value":742},"Current-vs-worst regression history",{"type":23,"tag":171,"props":744,"children":745},{},[746,748,753],{"type":28,"value":747},"\"Ever-observed risk — current vs worst\" flags agents that ",{"type":23,"tag":108,"props":749,"children":750},{},[751],{"type":28,"value":752},"regressed",{"type":28,"value":754}," from their best posture. wf5's posture trend is projected\u002Fillustrative; this is computed from real history.",{"type":23,"tag":145,"props":756,"children":757},{},[758,762,770],{"type":23,"tag":171,"props":759,"children":760},{},[761],{"type":28,"value":399},{"type":23,"tag":171,"props":763,"children":764},{},[765],{"type":23,"tag":31,"props":766,"children":767},{},[768],{"type":28,"value":769},"Content-free DLP movement, by class",{"type":23,"tag":171,"props":771,"children":772},{},[773,775,780,782,787,788,793],{"type":28,"value":774},"Live, content-free counts of ",{"type":23,"tag":31,"props":776,"children":777},{},[778],{"type":28,"value":779},"secrets-in-prompts",{"type":28,"value":781},", ",{"type":23,"tag":31,"props":783,"children":784},{},[785],{"type":28,"value":786},"PII-in-responses",{"type":28,"value":781},{"type":23,"tag":31,"props":789,"children":790},{},[791],{"type":28,"value":792},"source-code egress",{"type":28,"value":794}," — with the \"legacy DLP can't see inside AI flows\" framing. wf5 lists sensitive paths but doesn't break out these three live movement classes.",{"type":23,"tag":145,"props":796,"children":797},{},[798,802,810],{"type":23,"tag":171,"props":799,"children":800},{},[801],{"type":28,"value":420},{"type":23,"tag":171,"props":803,"children":804},{},[805],{"type":23,"tag":31,"props":806,"children":807},{},[808],{"type":28,"value":809},"Weak-TLS \u002F unallowlisted-egress detection",{"type":23,"tag":171,"props":811,"children":812},{},[813,815,821,822,828],{"type":28,"value":814},"Real per-host egress checks (",{"type":23,"tag":54,"props":816,"children":818},{"className":817},[],[819],{"type":28,"value":820},"weak_tls",{"type":28,"value":781},{"type":23,"tag":54,"props":823,"children":825},{"className":824},[],[826],{"type":28,"value":827},"!allowlisted",{"type":28,"value":829},") surfaced on profile and posture.",{"type":23,"tag":145,"props":831,"children":832},{},[833,837,845],{"type":23,"tag":171,"props":834,"children":835},{},[836],{"type":28,"value":457},{"type":23,"tag":171,"props":838,"children":839},{},[840],{"type":23,"tag":31,"props":841,"children":842},{},[843],{"type":28,"value":844},"Unattributed-access resolution gap",{"type":23,"tag":171,"props":846,"children":847},{},[848,850,855],{"type":28,"value":849},"\"Owner could not be resolved to a telemetry identity\" — names the ",{"type":23,"tag":108,"props":851,"children":852},{},[853],{"type":28,"value":854},"specific",{"type":28,"value":856}," identities (duck.com, proxy-only) that break attribution, from real data. wf5 flags the concept; qdash shows the actual offenders.",{"type":23,"tag":145,"props":858,"children":859},{},[860,864,872],{"type":23,"tag":171,"props":861,"children":862},{},[863],{"type":28,"value":491},{"type":23,"tag":171,"props":865,"children":866},{},[867],{"type":23,"tag":31,"props":868,"children":869},{},[870],{"type":28,"value":871},"Percentile-honest Performance",{"type":23,"tag":171,"props":873,"children":874},{},[875,877,882],{"type":28,"value":876},"p95\u002Fp99 (not averages), ",{"type":23,"tag":31,"props":878,"children":879},{},[880],{"type":28,"value":881},"out tok\u002Fs",{"type":28,"value":883},", explicit small-sample noise warnings tied to call count. More statistically careful than wf5's latency table.",{"type":23,"tag":145,"props":885,"children":886},{},[887,891,905],{"type":23,"tag":171,"props":888,"children":889},{},[890],{"type":28,"value":512},{"type":23,"tag":171,"props":892,"children":893},{},[894],{"type":23,"tag":31,"props":895,"children":896},{},[897,903],{"type":23,"tag":54,"props":898,"children":900},{"className":899},[],[901],{"type":28,"value":902},"est",{"type":28,"value":904}," cost from a list-price table",{"type":23,"tag":171,"props":906,"children":907},{},[908,910,915],{"type":28,"value":909},"Costs the provider didn't report are estimated from a list-price table and badged ",{"type":23,"tag":54,"props":911,"children":913},{"className":912},[],[914],{"type":28,"value":902},{"type":28,"value":916}," per-row, live.",{"type":23,"tag":145,"props":918,"children":919},{},[920,924,932],{"type":23,"tag":171,"props":921,"children":922},{},[923],{"type":28,"value":546},{"type":23,"tag":171,"props":925,"children":926},{},[927],{"type":23,"tag":31,"props":928,"children":929},{},[930],{"type":28,"value":931},"Master-detail depth",{"type":23,"tag":171,"props":933,"children":934},{},[935],{"type":28,"value":936},"Inventory row → expand sessions → click session → full agent profile, all on real sessions.",{"type":23,"tag":24,"props":938,"children":939},{},[940,945,947,953,955,961,962,967,969,974],{"type":23,"tag":31,"props":941,"children":942},{},[943],{"type":28,"value":944},"Note:",{"type":28,"value":946}," qdash also practices \"honesty labeling\" (",{"type":23,"tag":54,"props":948,"children":950},{"className":949},[],[951],{"type":28,"value":952},"prev",{"type":28,"value":954},"\u002F",{"type":23,"tag":54,"props":956,"children":958},{"className":957},[],[959],{"type":28,"value":960},"proj",{"type":28,"value":954},{"type":23,"tag":54,"props":963,"children":965},{"className":964},[],[966],{"type":28,"value":902},{"type":28,"value":968}," badges, \"Assist\u002FEnforce\nprojected,\" \"control mapping projected\") — so that design law is ",{"type":23,"tag":31,"props":970,"children":971},{},[972],{"type":28,"value":973},"present in both",{"type":28,"value":975},", not unique to wf5.",{"type":23,"tag":116,"props":977,"children":978},{},[],{"type":23,"tag":120,"props":980,"children":982},{"id":981},"_4-same-surface-different-treatment",[983],{"type":28,"value":17},{"type":23,"tag":24,"props":985,"children":986},{},[987],{"type":28,"value":988},"Where both have the surface, the depth\u002Fangle differs:",{"type":23,"tag":137,"props":990,"children":991},{},[992,1011],{"type":23,"tag":141,"props":993,"children":994},{},[995],{"type":23,"tag":145,"props":996,"children":997},{},[998,1003,1007],{"type":23,"tag":149,"props":999,"children":1000},{},[1001],{"type":28,"value":1002},"Surface",{"type":23,"tag":149,"props":1004,"children":1005},{},[1006],{"type":28,"value":50},{"type":23,"tag":149,"props":1008,"children":1009},{},[1010],{"type":28,"value":162},{"type":23,"tag":164,"props":1012,"children":1013},{},[1014,1063,1093,1119,1143,1171,1197],{"type":23,"tag":145,"props":1015,"children":1016},{},[1017,1025,1044],{"type":23,"tag":171,"props":1018,"children":1019},{},[1020],{"type":23,"tag":31,"props":1021,"children":1022},{},[1023],{"type":28,"value":1024},"Cost Center",{"type":23,"tag":171,"props":1026,"children":1027},{},[1028,1030,1035,1037,1042],{"type":28,"value":1029},"Spend by model\u002Fagent\u002Fuser\u002Fprovider, cache %, governance-tagged spend, ",{"type":23,"tag":54,"props":1031,"children":1033},{"className":1032},[],[1034],{"type":28,"value":902},{"type":28,"value":1036}," labels; ",{"type":23,"tag":31,"props":1038,"children":1039},{},[1040],{"type":28,"value":1041},"+ Usage Limits + Showback",{"type":28,"value":1043}," as separate control surfaces",{"type":23,"tag":171,"props":1045,"children":1046},{},[1047,1049,1054,1056,1061],{"type":28,"value":1048},"Spend by agent\u002Fuser\u002Ftime, ",{"type":23,"tag":54,"props":1050,"children":1052},{"className":1051},[],[1053],{"type":28,"value":902},{"type":28,"value":1055}," rows, framed as ",{"type":23,"tag":31,"props":1057,"children":1058},{},[1059],{"type":28,"value":1060},"OWASP LLM10 unbounded consumption",{"type":28,"value":1062},"; no caps, no showback",{"type":23,"tag":145,"props":1064,"children":1065},{},[1066,1074,1083],{"type":23,"tag":171,"props":1067,"children":1068},{},[1069],{"type":23,"tag":31,"props":1070,"children":1071},{},[1072],{"type":28,"value":1073},"Security Posture",{"type":23,"tag":171,"props":1075,"children":1076},{},[1077,1079],{"type":28,"value":1078},"Score + \"what to fix first\" (Hardening-ROI), trend is ",{"type":23,"tag":108,"props":1080,"children":1081},{},[1082],{"type":28,"value":644},{"type":23,"tag":171,"props":1084,"children":1085},{},[1086,1088],{"type":28,"value":1087},"Score + factor deductions + ",{"type":23,"tag":31,"props":1089,"children":1090},{},[1091],{"type":28,"value":1092},"real current-vs-worst regression",{"type":23,"tag":145,"props":1094,"children":1095},{},[1096,1104,1109],{"type":23,"tag":171,"props":1097,"children":1098},{},[1099],{"type":23,"tag":31,"props":1100,"children":1101},{},[1102],{"type":28,"value":1103},"Data Protection",{"type":23,"tag":171,"props":1105,"children":1106},{},[1107],{"type":28,"value":1108},"Sensitive paths\u002Fcategories\u002Fusers, high-severity rollup",{"type":23,"tag":171,"props":1110,"children":1111},{},[1112,1117],{"type":23,"tag":31,"props":1113,"children":1114},{},[1115],{"type":28,"value":1116},"Live content-free movement",{"type":28,"value":1118}," in 3 classes (secrets\u002FPII\u002Fsource), \"legacy DLP is blind here\" framing",{"type":23,"tag":145,"props":1120,"children":1121},{},[1122,1130,1135],{"type":23,"tag":171,"props":1123,"children":1124},{},[1125],{"type":23,"tag":31,"props":1126,"children":1127},{},[1128],{"type":28,"value":1129},"Performance",{"type":23,"tag":171,"props":1131,"children":1132},{},[1133],{"type":28,"value":1134},"Latency by model, slow-AND-expensive collisions, variance\u002Fred-rows",{"type":23,"tag":171,"props":1136,"children":1137},{},[1138],{"type":23,"tag":31,"props":1139,"children":1140},{},[1141],{"type":28,"value":1142},"Percentiles + tok\u002Fs + sample-noise honesty",{"type":23,"tag":145,"props":1144,"children":1145},{},[1146,1154,1159],{"type":23,"tag":171,"props":1147,"children":1148},{},[1149],{"type":23,"tag":31,"props":1150,"children":1151},{},[1152],{"type":28,"value":1153},"Teams & Users",{"type":23,"tag":171,"props":1155,"children":1156},{},[1157],{"type":28,"value":1158},"Owner rollup: agents\u002Fspend\u002Fat-risk\u002Ffindings\u002Ftop-risk; \"no owner to hold accountable\"",{"type":23,"tag":171,"props":1160,"children":1161},{},[1162,1164,1169],{"type":28,"value":1163},"Per-person, ",{"type":23,"tag":31,"props":1165,"children":1166},{},[1167],{"type":28,"value":1168},"ranked by risk not spend",{"type":28,"value":1170},", expandable to their agents, unattributed handling",{"type":23,"tag":145,"props":1172,"children":1173},{},[1174,1182,1192],{"type":23,"tag":171,"props":1175,"children":1176},{},[1177],{"type":23,"tag":31,"props":1178,"children":1179},{},[1180],{"type":28,"value":1181},"Compliance",{"type":23,"tag":171,"props":1183,"children":1184},{},[1185,1187],{"type":28,"value":1186},"Auto-mapped frameworks ",{"type":23,"tag":31,"props":1188,"children":1189},{},[1190],{"type":28,"value":1191},"+ assembled evidence pack + attestation",{"type":23,"tag":171,"props":1193,"children":1194},{},[1195],{"type":28,"value":1196},"Auto-tagged frameworks + labeled export preview (capability, not conformity)",{"type":23,"tag":145,"props":1198,"children":1199},{},[1200,1208,1213],{"type":23,"tag":171,"props":1201,"children":1202},{},[1203],{"type":23,"tag":31,"props":1204,"children":1205},{},[1206],{"type":28,"value":1207},"Navigation",{"type":23,"tag":171,"props":1209,"children":1210},{},[1211],{"type":28,"value":1212},"5 persona seats → flat arc-ordered page list per seat",{"type":23,"tag":171,"props":1214,"children":1215},{},[1216],{"type":28,"value":1217},"4 feature sections (Assurance \u002F Security \u002F Identity & Access \u002F Admin)",{"type":23,"tag":116,"props":1219,"children":1220},{},[],{"type":23,"tag":120,"props":1222,"children":1224},{"id":1223},"_5-the-bottom-line",[1225],{"type":28,"value":18},{"type":23,"tag":24,"props":1227,"children":1228},{},[1229],{"type":23,"tag":31,"props":1230,"children":1231},{},[1232],{"type":28,"value":1233},"wf5 is the broader product vision; qdash is the working proof.",{"type":23,"tag":39,"props":1235,"children":1236},{},[1237,1254],{"type":23,"tag":43,"props":1238,"children":1239},{},[1240,1245,1247,1252],{"type":23,"tag":31,"props":1241,"children":1242},{},[1243],{"type":28,"value":1244},"wf5 carries the strategy",{"type":28,"value":1246}," — persona-first IA, the value-first page contract, and ",{"type":23,"tag":31,"props":1248,"children":1249},{},[1250],{"type":28,"value":1251},"five\nsurfaces qdash simply doesn't have",{"type":28,"value":1253},": Activity Log, Effectiveness, Usage Limits, Showback, and the\nExecutive ROI Board. It answers \"is it working?\", \"what happened?\", and \"are we on budget?\" —\nquestions qdash never reaches.",{"type":23,"tag":43,"props":1255,"children":1256},{},[1257,1262,1264,1269,1271,1276],{"type":23,"tag":31,"props":1258,"children":1259},{},[1260],{"type":28,"value":1261},"qdash carries the proof",{"type":28,"value":1263}," — it runs on ",{"type":23,"tag":31,"props":1265,"children":1266},{},[1267],{"type":28,"value":1268},"live agent telemetry",{"type":28,"value":1270}," and has the ",{"type":23,"tag":108,"props":1272,"children":1273},{},[1274],{"type":28,"value":1275},"data-derived",{"type":28,"value":1277},"\nmechanisms wf5 could only sketch: regression history, content-free DLP movement classes,\nweak-TLS\u002Fegress detection, percentile-honest performance, and real attribution gaps.",{"type":23,"tag":24,"props":1279,"children":1280},{},[1281,1286,1288,1293,1295,1300],{"type":23,"tag":31,"props":1282,"children":1283},{},[1284],{"type":28,"value":1285},"The clean synthesis:",{"type":28,"value":1287}," qdash is, in effect, a ",{"type":23,"tag":31,"props":1289,"children":1290},{},[1291],{"type":28,"value":1292},"live implementation of wf5's \"Assurance + Security\"\nspine",{"type":28,"value":1294}," (Fleet\u002FInventory\u002FCost\u002FPerformance + the five Security surfaces) for ",{"type":23,"tag":31,"props":1296,"children":1297},{},[1298],{"type":28,"value":1299},"one persona — the\nCISO\u002Foperator",{"type":28,"value":1301}," — with no seats, no forward-control surfaces (caps\u002Fshowback), no outcome layer\n(Effectiveness), no forensic layer (Activity Log), and no Executive board. If wf5's persona seats and\nits five net-new surfaces were layered onto qdash's live data plumbing, you'd have the full product.",{"type":23,"tag":1303,"props":1304,"children":1306},"h3",{"id":1305},"feature-count-delta-at-a-glance",[1307],{"type":28,"value":1308},"Feature-count delta at a glance",{"type":23,"tag":39,"props":1310,"children":1311},{},[1312,1322,1332],{"type":23,"tag":43,"props":1313,"children":1314},{},[1315,1320],{"type":23,"tag":31,"props":1316,"children":1317},{},[1318],{"type":28,"value":1319},"In both:",{"type":28,"value":1321}," ~13 core surfaces",{"type":23,"tag":43,"props":1323,"children":1324},{},[1325,1330],{"type":23,"tag":31,"props":1326,"children":1327},{},[1328],{"type":28,"value":1329},"Only in wf5:",{"type":28,"value":1331}," Persona seats + lensing, seat-homes, Activity Log, Effectiveness, Usage Limits, Showback, Executive ROI Board, lifecycle states, evidence pack, value-first headers, policy dry-run economics",{"type":23,"tag":43,"props":1333,"children":1334},{},[1335,1340,1342,1347],{"type":23,"tag":31,"props":1336,"children":1337},{},[1338],{"type":28,"value":1339},"Only in qdash:",{"type":28,"value":1341}," live telemetry\u002Fpolling, regression history, content-free DLP classes, weak-TLS\u002Fegress detection, percentile performance, real attribution-gap resolution, ",{"type":23,"tag":54,"props":1343,"children":1345},{"className":1344},[],[1346],{"type":28,"value":902},{"type":28,"value":1348}," pricing engine",1794599425677]