[{"data":1,"prerenderedAt":7549},["ShallowReactive",2],{"cycle-doc-design-c134-inventory.md":3},{"cycle":4,"project":7,"path":10,"title":11,"toc":12,"ast":22},{"id":5,"title":6},"c134","Control Plane Web App",{"id":8,"label":9},"design","Design","inventory.md","c134 Phase 0: inventory of both apps",[13,14,15,16,17,18,19,20,21],"1. Side by side","2. app.qpoint.io mapped","3. qdash UI mapped","4. The qdash backend: 38 `\u002Fapi\u002F*` routes (`web.rs` lines 59–132)","5. What moves, what is replaced, what is dropped","6. The API gap list","7. Backend asks, consolidated","8. For c135: what the web app needs that the layer (0.9.37) does not have","9. Open questions for Tyler and Kamal",{"type":23,"children":24},"root",[25,140,146,1043,1048,1055,1576,1582,1754,1841,1854,2078,2097,2207,2213,2397,2402,2408,2517,2523,3463,3490,3496,3629,3650,4557,4618,4623,4744,4749,4783,6232,6237,6242,6584,6589,6784,7381,7430,7435],{"type":26,"tag":27,"props":28,"children":29},"element","p",{},[30,37,39,46,48,54,56,62,64,70,72,78,80,86,88,94,96,102,104,110,112,117,119,124,126,131,133,138],{"type":26,"tag":31,"props":32,"children":33},"strong",{},[34],{"type":35,"value":36},"text","As of:",{"type":35,"value":38}," 2026-11-09. Read from the trees, no servers started. Sources: ",{"type":26,"tag":40,"props":41,"children":43},"code",{"className":42},[],[44],{"type":35,"value":45},"..\u002Fapp.qpoint.io",{"type":35,"value":47}," (last code commit ",{"type":26,"tag":40,"props":49,"children":51},{"className":50},[],[52],{"type":35,"value":53},"a6fae09",{"type":35,"value":55},", 2026-03-12; later commits are layer bumps), ",{"type":26,"tag":40,"props":57,"children":59},{"className":58},[],[60],{"type":35,"value":61},"..\u002Fqcontrol\u002Fcrates\u002Fqdash\u002Fui",{"type":35,"value":63}," on ",{"type":26,"tag":40,"props":65,"children":67},{"className":66},[],[68],{"type":35,"value":69},"feat\u002Fnew-pages",{"type":35,"value":71}," (app last touched ",{"type":26,"tag":40,"props":73,"children":75},{"className":74},[],[76],{"type":35,"value":77},"4af4df15",{"type":35,"value":79},", 2026-10-02), ",{"type":26,"tag":40,"props":81,"children":83},{"className":82},[],[84],{"type":35,"value":85},"..\u002Fqcontrol\u002Fcrates\u002Fqdash\u002Fsrc\u002Fweb.rs",{"type":35,"value":87}," (",{"type":26,"tag":40,"props":89,"children":91},{"className":90},[],[92],{"type":35,"value":93},"a7de3f68a",{"type":35,"value":95},", 2026-09-26, 11,680 lines). Rules referenced: the bible ",{"type":26,"tag":40,"props":97,"children":99},{"className":98},[],[100],{"type":35,"value":101},"ui\u002Fdocs\u002Fdata-interface.md",{"type":35,"value":103}," (R13, R15, R23, R25, R31) and ",{"type":26,"tag":40,"props":105,"children":107},{"className":106},[],[108],{"type":35,"value":109},"ui\u002FLAYER-CANDIDATES.md",{"type":35,"value":111},".\n",{"type":26,"tag":31,"props":113,"children":114},{},[115],{"type":35,"value":116},"Reader:",{"type":35,"value":118}," Mark; Tyler and Kamal for §6–§9; the c135 executor for §8.\n",{"type":26,"tag":31,"props":120,"children":121},{},[122],{"type":35,"value":123},"Shape of the finding:",{"type":35,"value":125}," app.qpoint.io is a ",{"type":26,"tag":31,"props":127,"children":128},{},[129],{"type":35,"value":130},"frame",{"type":35,"value":132}," (sign-in, orgs, members, contexts, settings, install) around traffic pages that are being retired; qdash is ",{"type":26,"tag":31,"props":134,"children":135},{},[136],{"type":35,"value":137},"pages",{"type":35,"value":139}," (44, one data discipline) with no frame at all. The seam is exactly where the plan put it (D1).",{"type":26,"tag":141,"props":142,"children":144},"h2",{"id":143},"_1-side-by-side",[145],{"type":35,"value":13},{"type":26,"tag":147,"props":148,"children":149},"table",{},[150,172],{"type":26,"tag":151,"props":152,"children":153},"thead",{},[154],{"type":26,"tag":155,"props":156,"children":157},"tr",{},[158,162,167],{"type":26,"tag":159,"props":160,"children":161},"th",{},[],{"type":26,"tag":159,"props":163,"children":164},{},[165],{"type":35,"value":166},"app.qpoint.io",{"type":26,"tag":159,"props":168,"children":169},{},[170],{"type":35,"value":171},"qdash UI",{"type":26,"tag":173,"props":174,"children":175},"tbody",{},[176,217,309,370,459,551,734,772,840,895,935,976],{"type":26,"tag":155,"props":177,"children":178},{},[179,185,206],{"type":26,"tag":180,"props":181,"children":182},"td",{},[183],{"type":35,"value":184},"Stack",{"type":26,"tag":180,"props":186,"children":187},{},[188,190,196,198,204],{"type":35,"value":189},"Nuxt 4 SPA (",{"type":26,"tag":40,"props":191,"children":193},{"className":192},[],[194],{"type":35,"value":195},"ssr: false",{"type":35,"value":197},"), JavaScript composables, Pinia, ",{"type":26,"tag":40,"props":199,"children":201},{"className":200},[],[202],{"type":35,"value":203},"@qpoint-io\u002Fq-nuxt-layer",{"type":35,"value":205}," (latest), Firebase 11, chart.js, d3, headlessui",{"type":26,"tag":180,"props":207,"children":208},{},[209,211],{"type":35,"value":210},"Nuxt 4 SPA, TypeScript everywhere, no Pinia (shell singletons, bible R22), layer pinned by lockfile (0.9.36), vitest on ",{"type":26,"tag":40,"props":212,"children":214},{"className":213},[],[215],{"type":35,"value":216},"lib\u002F",{"type":26,"tag":155,"props":218,"children":219},{},[220,225,260],{"type":26,"tag":180,"props":221,"children":222},{},[223],{"type":35,"value":224},"Routed pages",{"type":26,"tag":180,"props":226,"children":227},{},[228,230,236,238,244,246,252,253,258],{"type":35,"value":229},"76 (",{"type":26,"tag":40,"props":231,"children":233},{"className":232},[],[234],{"type":35,"value":235},"app\u002Fpages",{"type":35,"value":237},", excluding ",{"type":26,"tag":40,"props":239,"children":241},{"className":240},[],[242],{"type":35,"value":243},"components\u002F",{"type":35,"value":245},", ",{"type":26,"tag":40,"props":247,"children":249},{"className":248},[],[250],{"type":35,"value":251},"dev\u002F",{"type":35,"value":245},{"type":26,"tag":40,"props":254,"children":256},{"className":255},[],[257],{"type":35,"value":216},{"type":35,"value":259},"): orgs 28, stacks 10, inventory 9, traffic 7, alerting 6, security 4, sso 4, session 4",{"type":26,"tag":180,"props":261,"children":262},{},[263,265,270,272,278,279,285,286,292,293,299,301,307],{"type":35,"value":264},"44 (",{"type":26,"tag":40,"props":266,"children":268},{"className":267},[],[269],{"type":35,"value":235},{"type":35,"value":271},"): inventory 16, organization 6, policies 2, integrations 2, activity 2, 16 single pages; ",{"type":26,"tag":40,"props":273,"children":275},{"className":274},[],[276],{"type":35,"value":277},"\u002Foverview",{"type":35,"value":245},{"type":26,"tag":40,"props":280,"children":282},{"className":281},[],[283],{"type":35,"value":284},"\u002Freports",{"type":35,"value":245},{"type":26,"tag":40,"props":287,"children":289},{"className":288},[],[290],{"type":35,"value":291},"\u002Fsettings",{"type":35,"value":245},{"type":26,"tag":40,"props":294,"children":296},{"className":295},[],[297],{"type":35,"value":298},"\u002Faccount",{"type":35,"value":300}," are ",{"type":26,"tag":40,"props":302,"children":304},{"className":303},[],[305],{"type":35,"value":306},"DesignInProgress",{"type":35,"value":308}," placeholders",{"type":26,"tag":155,"props":310,"children":311},{},[312,317,357],{"type":26,"tag":180,"props":313,"children":314},{},[315],{"type":35,"value":316},"Layouts",{"type":26,"tag":180,"props":318,"children":319},{},[320,326,328,334,336,342,343,349,351],{"type":26,"tag":40,"props":321,"children":323},{"className":322},[],[324],{"type":35,"value":325},"default",{"type":35,"value":327}," (logo + account menu), ",{"type":26,"tag":40,"props":329,"children":331},{"className":330},[],[332],{"type":35,"value":333},"global",{"type":35,"value":335}," (PageMain + section left nav + teleported filter slot), ",{"type":26,"tag":40,"props":337,"children":339},{"className":338},[],[340],{"type":35,"value":341},"org",{"type":35,"value":245},{"type":26,"tag":40,"props":344,"children":346},{"className":345},[],[347],{"type":35,"value":348},"session",{"type":35,"value":350}," (logo over a white card), ",{"type":26,"tag":40,"props":352,"children":354},{"className":353},[],[355],{"type":35,"value":356},"dev",{"type":26,"tag":180,"props":358,"children":359},{},[360,362,368],{"type":35,"value":361},"one: ",{"type":26,"tag":40,"props":363,"children":365},{"className":364},[],[366],{"type":35,"value":367},"app\u002Flayouts\u002Fdefault.vue",{"type":35,"value":369}," = AppSidebar + BackendBanner + UxStickyBand + GlobalFilterBar + ToastStack",{"type":26,"tag":155,"props":371,"children":372},{},[373,378,423],{"type":26,"tag":180,"props":374,"children":375},{},[376],{"type":35,"value":377},"Auth",{"type":26,"tag":180,"props":379,"children":380},{},[381,383,389,391,397,399,405,407,413,415,421],{"type":35,"value":382},"Firebase Auth: email, Google, GitHub, Microsoft popups, SSO by email domain (",{"type":26,"tag":40,"props":384,"children":386},{"className":385},[],[387],{"type":35,"value":388},"connectors",{"type":35,"value":390}," collection), SAML and OIDC through ",{"type":26,"tag":40,"props":392,"children":394},{"className":393},[],[395],{"type":35,"value":396},"$api",{"type":35,"value":398}," + ",{"type":26,"tag":40,"props":400,"children":402},{"className":401},[],[403],{"type":35,"value":404},"signInWithCustomToken",{"type":35,"value":406},"; ",{"type":26,"tag":40,"props":408,"children":410},{"className":409},[],[411],{"type":35,"value":412},"auth.global.ts",{"type":35,"value":414}," redirects to ",{"type":26,"tag":40,"props":416,"children":418},{"className":417},[],[419],{"type":35,"value":420},"\u002Fsign-in",{"type":35,"value":422},", keeps pre-auth path",{"type":26,"tag":180,"props":424,"children":425},{},[426,428,434,436,442,444,449,451,457],{"type":35,"value":427},"none; ",{"type":26,"tag":40,"props":429,"children":431},{"className":430},[],[432],{"type":35,"value":433},"web.rs",{"type":35,"value":435}," ",{"type":26,"tag":40,"props":437,"children":439},{"className":438},[],[440],{"type":35,"value":441},"require_local_host",{"type":35,"value":443}," refuses non-loopback Hosts; no viewer identity (",{"type":26,"tag":40,"props":445,"children":447},{"className":446},[],[448],{"type":35,"value":298},{"type":35,"value":450}," comment: no ",{"type":26,"tag":40,"props":452,"children":454},{"className":453},[],[455],{"type":35,"value":456},"\u002Fapi\u002Fme",{"type":35,"value":458},")",{"type":26,"tag":155,"props":460,"children":461},{},[462,467,531],{"type":26,"tag":180,"props":463,"children":464},{},[465],{"type":35,"value":466},"Scoping",{"type":26,"tag":180,"props":468,"children":469},{},[470,472,478,480,486,487,493,494,500,502,508,509,515,517,522,524,529],{"type":35,"value":471},"URL query ",{"type":26,"tag":40,"props":473,"children":475},{"className":474},[],[476],{"type":35,"value":477},"orgId",{"type":35,"value":479}," \u002F ",{"type":26,"tag":40,"props":481,"children":483},{"className":482},[],[484],{"type":35,"value":485},"contextId",{"type":35,"value":479},{"type":26,"tag":40,"props":488,"children":490},{"className":489},[],[491],{"type":35,"value":492},"stackId",{"type":35,"value":479},{"type":26,"tag":40,"props":495,"children":497},{"className":496},[],[498],{"type":35,"value":499},"endpointId",{"type":35,"value":501}," → ",{"type":26,"tag":40,"props":503,"children":505},{"className":504},[],[506],{"type":35,"value":507},"useContext()",{"type":35,"value":406},{"type":26,"tag":40,"props":510,"children":512},{"className":511},[],[513],{"type":35,"value":514},"context.global.ts",{"type":35,"value":516}," mirrors ",{"type":26,"tag":40,"props":518,"children":520},{"className":519},[],[521],{"type":35,"value":477},{"type":35,"value":523},"\u002F",{"type":26,"tag":40,"props":525,"children":527},{"className":526},[],[528],{"type":35,"value":485},{"type":35,"value":530}," into the auth store (localStorage)",{"type":26,"tag":180,"props":532,"children":533},{},[534,536,542,544,550],{"type":35,"value":535},"none; one fleet; filters and ",{"type":26,"tag":40,"props":537,"children":539},{"className":538},[],[540],{"type":35,"value":541},"?period=",{"type":35,"value":543}," in the URL (",{"type":26,"tag":40,"props":545,"children":547},{"className":546},[],[548],{"type":35,"value":549},"useGlobalFilter",{"type":35,"value":458},{"type":26,"tag":155,"props":552,"children":553},{},[554,559,647],{"type":26,"tag":180,"props":555,"children":556},{},[557],{"type":35,"value":558},"Data access",{"type":26,"tag":180,"props":560,"children":561},{},[562,564,570,572,578,580,586,588,594,596,602,604,609,611,617,618,624,626,632,634,640,641],{"type":35,"value":563},"three injected clients: ",{"type":26,"tag":40,"props":565,"children":567},{"className":566},[],[568],{"type":35,"value":569},"$pulse",{"type":35,"value":571}," (Pulse ",{"type":26,"tag":40,"props":573,"children":575},{"className":574},[],[576],{"type":35,"value":577},"\u002Fapi\u002Fv1",{"type":35,"value":579},", bearer from ",{"type":26,"tag":40,"props":581,"children":583},{"className":582},[],[584],{"type":35,"value":585},"\u002Fjwt\u002Ftokens",{"type":35,"value":587},", per-org ",{"type":26,"tag":40,"props":589,"children":591},{"className":590},[],[592],{"type":35,"value":593},"pulseUrl",{"type":35,"value":595}," from ",{"type":26,"tag":40,"props":597,"children":599},{"className":598},[],[600],{"type":35,"value":601},"orgs\u002F{id}\u002Fsettings\u002Fhosting",{"type":35,"value":603},"), ",{"type":26,"tag":40,"props":605,"children":607},{"className":606},[],[608],{"type":35,"value":396},{"type":35,"value":610}," (qpointApiUrl, token from ",{"type":26,"tag":40,"props":612,"children":614},{"className":613},[],[615],{"type":35,"value":616},"users\u002F{uid}\u002Forgs\u002F{orgId}.apiToken",{"type":35,"value":603},{"type":26,"tag":40,"props":619,"children":621},{"className":620},[],[622],{"type":35,"value":623},"$warehouse",{"type":35,"value":625},"; Firestore live ",{"type":26,"tag":40,"props":627,"children":629},{"className":628},[],[630],{"type":35,"value":631},"onSnapshot",{"type":35,"value":633}," via ",{"type":26,"tag":40,"props":635,"children":637},{"className":636},[],[638],{"type":35,"value":639},"useList",{"type":35,"value":479},{"type":26,"tag":40,"props":642,"children":644},{"className":643},[],[645],{"type":35,"value":646},"useEntity",{"type":26,"tag":180,"props":648,"children":649},{},[650,652,658,659,665,667,673,675,681,683,689,691,697,699,705,706,712,714,719,720,726,727,732],{"type":35,"value":651},"one client ",{"type":26,"tag":40,"props":653,"children":655},{"className":654},[],[656],{"type":35,"value":657},"$qdash",{"type":35,"value":87},{"type":26,"tag":40,"props":660,"children":662},{"className":661},[],[663],{"type":35,"value":664},"plugins\u002Fqdash.ts",{"type":35,"value":666},", relative ",{"type":26,"tag":40,"props":668,"children":670},{"className":669},[],[671],{"type":35,"value":672},"\u002Fapi",{"type":35,"value":674},", 8 s timeout, reports to ",{"type":26,"tag":40,"props":676,"children":678},{"className":677},[],[679],{"type":35,"value":680},"useBackendHealth",{"type":35,"value":682},"); ",{"type":26,"tag":40,"props":684,"children":686},{"className":685},[],[687],{"type":35,"value":688},"Transport",{"type":35,"value":690}," = ",{"type":26,"tag":40,"props":692,"children":694},{"className":693},[],[695],{"type":35,"value":696},"http()",{"type":35,"value":698}," or ",{"type":26,"tag":40,"props":700,"children":702},{"className":701},[],[703],{"type":35,"value":704},"local(key)",{"type":35,"value":87},{"type":26,"tag":40,"props":707,"children":709},{"className":708},[],[710],{"type":35,"value":711},"composables\u002Fapi\u002Ftransport.ts",{"type":35,"value":713},"); primitives ",{"type":26,"tag":40,"props":715,"children":717},{"className":716},[],[718],{"type":35,"value":639},{"type":35,"value":479},{"type":26,"tag":40,"props":721,"children":723},{"className":722},[],[724],{"type":35,"value":725},"useResult",{"type":35,"value":479},{"type":26,"tag":40,"props":728,"children":730},{"className":729},[],[731],{"type":35,"value":646},{"type":35,"value":733}," poll at 3 s",{"type":26,"tag":155,"props":735,"children":736},{},[737,742,747],{"type":26,"tag":180,"props":738,"children":739},{},[740],{"type":35,"value":741},"Contract",{"type":26,"tag":180,"props":743,"children":744},{},[745],{"type":35,"value":746},"none written; field names live in composables and components",{"type":26,"tag":180,"props":748,"children":749},{},[750,752,758,760,765,767],{"type":35,"value":751},"28 type files in ",{"type":26,"tag":40,"props":753,"children":755},{"className":754},[],[756],{"type":35,"value":757},"types\u002Fapi\u002F",{"type":35,"value":759}," written from ",{"type":26,"tag":40,"props":761,"children":763},{"className":762},[],[764],{"type":35,"value":433},{"type":35,"value":766}," (R13); 46 domain modules; 51 rollup specs in ",{"type":26,"tag":40,"props":768,"children":770},{"className":769},[],[771],{"type":35,"value":216},{"type":26,"tag":155,"props":773,"children":774},{},[775,780,805],{"type":26,"tag":180,"props":776,"children":777},{},[778],{"type":35,"value":779},"Time",{"type":26,"tag":180,"props":781,"children":782},{},[783,789,791,797,799],{"type":26,"tag":40,"props":784,"children":786},{"className":785},[],[787],{"type":35,"value":788},"pulse",{"type":35,"value":790}," store ",{"type":26,"tag":40,"props":792,"children":794},{"className":793},[],[795],{"type":35,"value":796},"timeframe",{"type":35,"value":798}," (24hrs default) in localStorage; ",{"type":26,"tag":40,"props":800,"children":802},{"className":801},[],[803],{"type":35,"value":804},"timeFrameToStart",{"type":26,"tag":180,"props":806,"children":807},{},[808,810,816,818,823,825,831,832,838],{"type":35,"value":809},"the ",{"type":26,"tag":40,"props":811,"children":813},{"className":812},[],[814],{"type":35,"value":815},"when:",{"type":35,"value":817}," pill: ",{"type":26,"tag":40,"props":819,"children":821},{"className":820},[],[822],{"type":35,"value":541},{"type":35,"value":824}," all \u002F 24h \u002F 7d \u002F 30d, default ",{"type":26,"tag":40,"props":826,"children":828},{"className":827},[],[829],{"type":35,"value":830},"7d",{"type":35,"value":87},{"type":26,"tag":40,"props":833,"children":835},{"className":834},[],[836],{"type":35,"value":837},"filter-keys.ts",{"type":35,"value":839},"; 30d at the port, c128)",{"type":26,"tag":155,"props":841,"children":842},{},[843,848,868],{"type":26,"tag":180,"props":844,"children":845},{},[846],{"type":35,"value":847},"Honest states",{"type":26,"tag":180,"props":849,"children":850},{},[851,853,859,860,866],{"type":35,"value":852},"none (lists default to ",{"type":26,"tag":40,"props":854,"children":856},{"className":855},[],[857],{"type":35,"value":858},"[]",{"type":35,"value":245},{"type":26,"tag":40,"props":861,"children":863},{"className":862},[],[864],{"type":35,"value":865},"loaded",{"type":35,"value":867}," flag only)",{"type":26,"tag":180,"props":869,"children":870},{},[871,873,879,880,886,887,893],{"type":35,"value":872},"R31: ",{"type":26,"tag":40,"props":874,"children":876},{"className":875},[],[877],{"type":35,"value":878},"StateEmpty",{"type":35,"value":245},{"type":26,"tag":40,"props":881,"children":883},{"className":882},[],[884],{"type":35,"value":885},"SkeletonRows",{"type":35,"value":245},{"type":26,"tag":40,"props":888,"children":890},{"className":889},[],[891],{"type":35,"value":892},"usePageState",{"type":35,"value":894},", BackendBanner, ToastStack (c108)",{"type":26,"tag":155,"props":896,"children":897},{},[898,903,923],{"type":26,"tag":180,"props":899,"children":900},{},[901],{"type":35,"value":902},"Wizards",{"type":26,"tag":180,"props":904,"children":905},{},[906,908,914,915,921],{"type":35,"value":907},"the kit in ",{"type":26,"tag":40,"props":909,"children":911},{"className":910},[],[912],{"type":35,"value":913},"app\u002Fcomponents\u002Fwizard\u002F",{"type":35,"value":398},{"type":26,"tag":40,"props":916,"children":918},{"className":917},[],[919],{"type":35,"value":920},"utils\u002Fsequin.js",{"type":35,"value":922},"; seven flows",{"type":26,"tag":180,"props":924,"children":925},{},[926,928,934],{"type":35,"value":927},"none; the integration setup modal is a stepper of its own (",{"type":26,"tag":40,"props":929,"children":931},{"className":930},[],[932],{"type":35,"value":933},"components\u002Falerts\u002FIntegrationSetupModal.vue",{"type":35,"value":458},{"type":26,"tag":155,"props":936,"children":937},{},[938,943,955],{"type":26,"tag":180,"props":939,"children":940},{},[941],{"type":35,"value":942},"Alerting",{"type":26,"tag":180,"props":944,"children":945},{},[946,948,954],{"type":35,"value":947},"Pulse-backed rules, events, integrations, scanners (",{"type":26,"tag":40,"props":949,"children":951},{"className":950},[],[952],{"type":35,"value":953},"composables\u002Falerting\u002F",{"type":35,"value":458},{"type":26,"tag":180,"props":956,"children":957},{},[958,960,966,968,974],{"type":35,"value":959},"\"would fire\" computed client-side from five feeds (",{"type":26,"tag":40,"props":961,"children":963},{"className":962},[],[964],{"type":35,"value":965},"composables\u002Falerts\u002Falerts.ts",{"type":35,"value":967},"); routing persisted (",{"type":26,"tag":40,"props":969,"children":971},{"className":970},[],[972],{"type":35,"value":973},"\u002Fapi\u002Fchannels",{"type":35,"value":975},"); delivery projected",{"type":26,"tag":155,"props":977,"children":978},{},[979,984,1004],{"type":26,"tag":180,"props":980,"children":981},{},[982],{"type":35,"value":983},"Build and serve",{"type":26,"tag":180,"props":985,"children":986},{},[987,989,995,996,1002],{"type":35,"value":988},"Cloudflare Pages SPA, Firebase project, ",{"type":26,"tag":40,"props":990,"children":992},{"className":991},[],[993],{"type":35,"value":994},"pulse.qpoint.io",{"type":35,"value":245},{"type":26,"tag":40,"props":997,"children":999},{"className":998},[],[1000],{"type":35,"value":1001},"firebase.qpoint.io",{"type":35,"value":1003}," functions",{"type":26,"tag":180,"props":1005,"children":1006},{},[1007,1013,1015,1021,1023,1028,1030,1036,1037],{"type":26,"tag":40,"props":1008,"children":1010},{"className":1009},[],[1011],{"type":35,"value":1012},"dist\u002F",{"type":35,"value":1014}," committed and embedded in the ",{"type":26,"tag":40,"props":1016,"children":1018},{"className":1017},[],[1019],{"type":35,"value":1020},"qdash",{"type":35,"value":1022}," binary; dev proxies ",{"type":26,"tag":40,"props":1024,"children":1026},{"className":1025},[],[1027],{"type":35,"value":672},{"type":35,"value":1029}," to ",{"type":26,"tag":40,"props":1031,"children":1033},{"className":1032},[],[1034],{"type":35,"value":1035},":7878",{"type":35,"value":698},{"type":26,"tag":40,"props":1038,"children":1040},{"className":1039},[],[1041],{"type":35,"value":1042},"QDASH_API_BASE",{"type":26,"tag":141,"props":1044,"children":1046},{"id":1045},"_2-appqpointio-mapped",[1047],{"type":35,"value":14},{"type":26,"tag":1049,"props":1050,"children":1052},"h3",{"id":1051},"_21-the-frame",[1053],{"type":35,"value":1054},"2.1 The frame",{"type":26,"tag":1056,"props":1057,"children":1058},"ul",{},[1059,1137,1282,1337,1415,1518],{"type":26,"tag":1060,"props":1061,"children":1062},"li",{},[1063,1068,1069,1075,1076,1082,1083,1089,1091,1097,1099,1104,1106,1112,1114,1120,1122,1128,1130,1135],{"type":26,"tag":31,"props":1064,"children":1065},{},[1066],{"type":35,"value":1067},"Sign-in and sign-up",{"type":35,"value":87},{"type":26,"tag":40,"props":1070,"children":1072},{"className":1071},[],[1073],{"type":35,"value":1074},"app\u002Fpages\u002Fsign-in.vue",{"type":35,"value":245},{"type":26,"tag":40,"props":1077,"children":1079},{"className":1078},[],[1080],{"type":35,"value":1081},"sign-up.vue",{"type":35,"value":245},{"type":26,"tag":40,"props":1084,"children":1086},{"className":1085},[],[1087],{"type":35,"value":1088},"session\u002Fcomponents\u002FOauth.vue",{"type":35,"value":1090},"): email + password, three OAuth popups, and ",{"type":26,"tag":40,"props":1092,"children":1094},{"className":1093},[],[1095],{"type":35,"value":1096},"useSSO(email)",{"type":35,"value":1098}," which queries ",{"type":26,"tag":40,"props":1100,"children":1102},{"className":1101},[],[1103],{"type":35,"value":388},{"type":35,"value":1105}," by the email's domain and swaps the form for \"Sign in with SSO\" → ",{"type":26,"tag":40,"props":1107,"children":1109},{"className":1108},[],[1110],{"type":35,"value":1111},"\u002Fsso\u002F\u003Cprovider>\u002Fsign-in?domain=",{"type":35,"value":1113},". ",{"type":26,"tag":40,"props":1115,"children":1117},{"className":1116},[],[1118],{"type":35,"value":1119},"\u002Fforgot-password",{"type":35,"value":1121}," is linked but no page exists. On success ",{"type":26,"tag":40,"props":1123,"children":1125},{"className":1124},[],[1126],{"type":35,"value":1127},"dataLayer.push",{"type":35,"value":1129}," (GTM) then the pre-auth path or ",{"type":26,"tag":40,"props":1131,"children":1133},{"className":1132},[],[1134],{"type":35,"value":523},{"type":35,"value":1136},".",{"type":26,"tag":1060,"props":1138,"children":1139},{},[1140,1145,1146,1152,1153,1159,1161,1167,1169,1174,1175,1181,1183,1189,1191,1197,1199,1205,1207,1213,1215,1221,1223,1229,1231,1237,1238,1243,1244,1250,1251,1257,1259,1265,1267,1273,1274,1280],{"type":26,"tag":31,"props":1141,"children":1142},{},[1143],{"type":35,"value":1144},"SSO",{"type":35,"value":87},{"type":26,"tag":40,"props":1147,"children":1149},{"className":1148},[],[1150],{"type":35,"value":1151},"app\u002Fpages\u002Fsso\u002F",{"type":35,"value":245},{"type":26,"tag":40,"props":1154,"children":1156},{"className":1155},[],[1157],{"type":35,"value":1158},"server\u002Froutes\u002Fsso\u002Fsaml\u002F",{"type":35,"value":1160},"): ",{"type":26,"tag":40,"props":1162,"children":1164},{"className":1163},[],[1165],{"type":35,"value":1166},"saml\u002Fsign-in",{"type":35,"value":1168}," asks ",{"type":26,"tag":40,"props":1170,"children":1172},{"className":1171},[],[1173],{"type":35,"value":396},{"type":35,"value":435},{"type":26,"tag":40,"props":1176,"children":1178},{"className":1177},[],[1179],{"type":35,"value":1180},"\u002Fsso\u002Fsaml\u002Fauth",{"type":35,"value":1182}," for ",{"type":26,"tag":40,"props":1184,"children":1186},{"className":1185},[],[1187],{"type":35,"value":1188},"authUrl",{"type":35,"value":1190}," and redirects; the IdP posts to the Nitro route ",{"type":26,"tag":40,"props":1192,"children":1194},{"className":1193},[],[1195],{"type":35,"value":1196},"assert.ts",{"type":35,"value":1198},", which 302s to ",{"type":26,"tag":40,"props":1200,"children":1202},{"className":1201},[],[1203],{"type":35,"value":1204},"saml\u002Fcallback?assertion=",{"type":35,"value":1206},"; the callback posts ",{"type":26,"tag":40,"props":1208,"children":1210},{"className":1209},[],[1211],{"type":35,"value":1212},"\u002Fsso\u002Fsaml\u002Ftoken",{"type":35,"value":1214}," and signs in with a Firebase custom token. ",{"type":26,"tag":40,"props":1216,"children":1218},{"className":1217},[],[1219],{"type":35,"value":1220},"metadata.xml.ts",{"type":35,"value":1222}," redirects to the API's metadata. OIDC is the same dance with ",{"type":26,"tag":40,"props":1224,"children":1226},{"className":1225},[],[1227],{"type":35,"value":1228},"\u002Fsso\u002Foidc\u002Fauth",{"type":35,"value":1230}," and ",{"type":26,"tag":40,"props":1232,"children":1234},{"className":1233},[],[1235],{"type":35,"value":1236},"\u002Fsso\u002Foidc\u002Ftoken",{"type":35,"value":87},{"type":26,"tag":40,"props":1239,"children":1241},{"className":1240},[],[1242],{"type":35,"value":40},{"type":35,"value":245},{"type":26,"tag":40,"props":1245,"children":1247},{"className":1246},[],[1248],{"type":35,"value":1249},"state",{"type":35,"value":245},{"type":26,"tag":40,"props":1252,"children":1254},{"className":1253},[],[1255],{"type":35,"value":1256},"redirectUri",{"type":35,"value":1258},"). Per-org settings in ",{"type":26,"tag":40,"props":1260,"children":1262},{"className":1261},[],[1263],{"type":35,"value":1264},"orgs\u002F{id}\u002Fsettings\u002Fsso",{"type":35,"value":1266}," {provider, domain, url, config} (",{"type":26,"tag":40,"props":1268,"children":1270},{"className":1269},[],[1271],{"type":35,"value":1272},"settings\u002Fsso.vue",{"type":35,"value":245},{"type":26,"tag":40,"props":1275,"children":1277},{"className":1276},[],[1278],{"type":35,"value":1279},"sso\u002Fcomponents\u002Fprovider\u002FOIDC|SAML.vue",{"type":35,"value":1281},").",{"type":26,"tag":1060,"props":1283,"children":1284},{},[1285,1290,1291,1297,1299,1305,1307,1313,1315,1321,1323,1329,1330,1336],{"type":26,"tag":31,"props":1286,"children":1287},{},[1288],{"type":35,"value":1289},"After sign-in",{"type":35,"value":87},{"type":26,"tag":40,"props":1292,"children":1294},{"className":1293},[],[1295],{"type":35,"value":1296},"app\u002Fpages\u002Findex.vue",{"type":35,"value":1298},"): a three-stage wait on Cloud Functions: profile created (",{"type":26,"tag":40,"props":1300,"children":1302},{"className":1301},[],[1303],{"type":35,"value":1304},"users\u002F{uid}",{"type":35,"value":1306},"), invitations accepted (",{"type":26,"tag":40,"props":1308,"children":1310},{"className":1309},[],[1311],{"type":35,"value":1312},"users\u002F{uid}\u002Finvitations",{"type":35,"value":1314},"), permissions synced (",{"type":26,"tag":40,"props":1316,"children":1318},{"className":1317},[],[1319],{"type":35,"value":1320},"users\u002F{uid}\u002Forgs\u002F{orgId}.roles\u002F.permissions",{"type":35,"value":1322},"); then ",{"type":26,"tag":40,"props":1324,"children":1326},{"className":1325},[],[1327],{"type":35,"value":1328},"\u002Forgs\u002Fnew",{"type":35,"value":698},{"type":26,"tag":40,"props":1331,"children":1333},{"className":1332},[],[1334],{"type":35,"value":1335},"\u002Forgs\u002Foverview?orgId=",{"type":35,"value":1136},{"type":26,"tag":1060,"props":1338,"children":1339},{},[1340,1345,1346,1352,1353,1359,1360,1366,1368,1373,1375,1381,1383,1389,1391,1397,1399,1405,1407,1413],{"type":26,"tag":31,"props":1341,"children":1342},{},[1343],{"type":35,"value":1344},"Org and context",{"type":35,"value":87},{"type":26,"tag":40,"props":1347,"children":1349},{"className":1348},[],[1350],{"type":35,"value":1351},"stores\u002Fauth.ts",{"type":35,"value":245},{"type":26,"tag":40,"props":1354,"children":1356},{"className":1355},[],[1357],{"type":35,"value":1358},"composables\u002Fcontext.js",{"type":35,"value":245},{"type":26,"tag":40,"props":1361,"children":1363},{"className":1362},[],[1364],{"type":35,"value":1365},"middleware\u002Fcontext.global.ts",{"type":35,"value":1367},"): the org is a query param, remembered in localStorage; the Pulse token is re-minted per (org, context) through ",{"type":26,"tag":40,"props":1369,"children":1371},{"className":1370},[],[1372],{"type":35,"value":585},{"type":35,"value":1374}," {service, contextId, role}; the org switcher (",{"type":26,"tag":40,"props":1376,"children":1378},{"className":1377},[],[1379],{"type":35,"value":1380},"orgs\u002Fcomponents\u002FSelector.vue",{"type":35,"value":1382},") and the \"View:\" context selector (",{"type":26,"tag":40,"props":1384,"children":1386},{"className":1385},[],[1387],{"type":35,"value":1388},"contexts\u002FSelector.vue",{"type":35,"value":1390},") sit in the top nav (",{"type":26,"tag":40,"props":1392,"children":1394},{"className":1393},[],[1395],{"type":35,"value":1396},"layouts\u002Fcomponents\u002Fnav\u002FTop.vue",{"type":35,"value":1398},") with ",{"type":26,"tag":40,"props":1400,"children":1402},{"className":1401},[],[1403],{"type":35,"value":1404},"PageMessages",{"type":35,"value":1406}," and the user popover (",{"type":26,"tag":40,"props":1408,"children":1410},{"className":1409},[],[1411],{"type":35,"value":1412},"nav\u002FUser.vue",{"type":35,"value":1414},": Account, Contact Us, Sign Out).",{"type":26,"tag":1060,"props":1416,"children":1417},{},[1418,1423,1424,1430,1431,1437,1439,1445,1446,1452,1453,1459,1460,1466,1467,1473,1474,1480,1481,1487,1488,1494,1495,1501,1502,1508,1510,1516],{"type":26,"tag":31,"props":1419,"children":1420},{},[1421],{"type":35,"value":1422},"Permissions",{"type":35,"value":87},{"type":26,"tag":40,"props":1425,"children":1427},{"className":1426},[],[1428],{"type":35,"value":1429},"composables\u002Fuser\u002Forgs.js",{"type":35,"value":435},{"type":26,"tag":40,"props":1432,"children":1434},{"className":1433},[],[1435],{"type":35,"value":1436},"useOrgPermissions",{"type":35,"value":1438},"): twelve strings read from the user-org doc (",{"type":26,"tag":40,"props":1440,"children":1442},{"className":1441},[],[1443],{"type":35,"value":1444},"traffic.view",{"type":35,"value":245},{"type":26,"tag":40,"props":1447,"children":1449},{"className":1448},[],[1450],{"type":35,"value":1451},"security.view",{"type":35,"value":245},{"type":26,"tag":40,"props":1454,"children":1456},{"className":1455},[],[1457],{"type":35,"value":1458},"payload.view",{"type":35,"value":245},{"type":26,"tag":40,"props":1461,"children":1463},{"className":1462},[],[1464],{"type":35,"value":1465},"log.view",{"type":35,"value":245},{"type":26,"tag":40,"props":1468,"children":1470},{"className":1469},[],[1471],{"type":35,"value":1472},"org.config",{"type":35,"value":245},{"type":26,"tag":40,"props":1475,"children":1477},{"className":1476},[],[1478],{"type":35,"value":1479},"org.manage",{"type":35,"value":245},{"type":26,"tag":40,"props":1482,"children":1484},{"className":1483},[],[1485],{"type":35,"value":1486},"org.team",{"type":35,"value":245},{"type":26,"tag":40,"props":1489,"children":1491},{"className":1490},[],[1492],{"type":35,"value":1493},"traffic.manage",{"type":35,"value":245},{"type":26,"tag":40,"props":1496,"children":1498},{"className":1497},[],[1499],{"type":35,"value":1500},"security.manage",{"type":35,"value":245},{"type":26,"tag":40,"props":1503,"children":1505},{"className":1504},[],[1506],{"type":35,"value":1507},"context.manage",{"type":35,"value":1509},", …); roles are chosen as checkboxes on invite (",{"type":26,"tag":40,"props":1511,"children":1513},{"className":1512},[],[1514],{"type":35,"value":1515},"settings\u002Fteam\u002Fmanage.vue",{"type":35,"value":1517},", save text \"Invite\").",{"type":26,"tag":1060,"props":1519,"children":1520},{},[1521,1526,1527,1532,1534,1539,1540,1546,1547,1553,1554,1560,1561,1567,1568,1574],{"type":26,"tag":31,"props":1522,"children":1523},{},[1524],{"type":35,"value":1525},"Self-hosting hint already present:",{"type":35,"value":435},{"type":26,"tag":40,"props":1528,"children":1530},{"className":1529},[],[1531],{"type":35,"value":601},{"type":35,"value":1533}," holds ",{"type":26,"tag":40,"props":1535,"children":1537},{"className":1536},[],[1538],{"type":35,"value":593},{"type":35,"value":245},{"type":26,"tag":40,"props":1541,"children":1543},{"className":1542},[],[1544],{"type":35,"value":1545},"pulseSecret",{"type":35,"value":245},{"type":26,"tag":40,"props":1548,"children":1550},{"className":1549},[],[1551],{"type":35,"value":1552},"warehouseUrl",{"type":35,"value":245},{"type":26,"tag":40,"props":1555,"children":1557},{"className":1556},[],[1558],{"type":35,"value":1559},"screenshotUrl",{"type":35,"value":87},{"type":26,"tag":40,"props":1562,"children":1564},{"className":1563},[],[1565],{"type":35,"value":1566},"composables\u002Forg\u002Fsettings\u002Fhosting.js",{"type":35,"value":435},{"type":26,"tag":40,"props":1569,"children":1571},{"className":1570},[],[1572],{"type":35,"value":1573},"useSelfHostedSettings",{"type":35,"value":1575},"); the Pulse plugin points at it when set.",{"type":26,"tag":1049,"props":1577,"children":1579},{"id":1578},"_22-data-access",[1580],{"type":35,"value":1581},"2.2 Data access",{"type":26,"tag":147,"props":1583,"children":1584},{},[1585,1620],{"type":26,"tag":151,"props":1586,"children":1587},{},[1588],{"type":26,"tag":155,"props":1589,"children":1590},{},[1591,1596],{"type":26,"tag":159,"props":1592,"children":1593},{},[1594],{"type":35,"value":1595},"Store",{"type":26,"tag":159,"props":1597,"children":1598},{},[1599,1601,1607,1608,1613,1614,1619],{"type":35,"value":1600},"Collections and documents (Firestore, ",{"type":26,"tag":40,"props":1602,"children":1604},{"className":1603},[],[1605],{"type":35,"value":1606},"composables\u002Ffirebase\u002Fcrud.js",{"type":35,"value":435},{"type":26,"tag":40,"props":1609,"children":1611},{"className":1610},[],[1612],{"type":35,"value":639},{"type":35,"value":479},{"type":26,"tag":40,"props":1615,"children":1617},{"className":1616},[],[1618],{"type":35,"value":646},{"type":35,"value":458},{"type":26,"tag":173,"props":1621,"children":1622},{},[1623,1669],{"type":26,"tag":155,"props":1624,"children":1625},{},[1626,1631],{"type":26,"tag":180,"props":1627,"children":1628},{},[1629],{"type":35,"value":1630},"user",{"type":26,"tag":180,"props":1632,"children":1633},{},[1634,1639,1641,1647,1649,1654,1655,1661,1662,1667],{"type":26,"tag":40,"props":1635,"children":1637},{"className":1636},[],[1638],{"type":35,"value":1304},{"type":35,"value":1640}," (profile), ",{"type":26,"tag":40,"props":1642,"children":1644},{"className":1643},[],[1645],{"type":35,"value":1646},"users\u002F{uid}\u002Forgs\u002F{orgId}",{"type":35,"value":1648}," (roles, permissions, apiToken, pulseToken, warehouseToken), ",{"type":26,"tag":40,"props":1650,"children":1652},{"className":1651},[],[1653],{"type":35,"value":1312},{"type":35,"value":245},{"type":26,"tag":40,"props":1656,"children":1658},{"className":1657},[],[1659],{"type":35,"value":1660},"users\u002F{uid}\u002Forgs\u002F{orgId}\u002Fcontexts",{"type":35,"value":245},{"type":26,"tag":40,"props":1663,"children":1665},{"className":1664},[],[1666],{"type":35,"value":388},{"type":35,"value":1668}," (SSO by domain)",{"type":26,"tag":155,"props":1670,"children":1671},{},[1672,1676],{"type":26,"tag":180,"props":1673,"children":1674},{},[1675],{"type":35,"value":341},{"type":26,"tag":180,"props":1677,"children":1678},{},[1679,1685,1687,1693,1694,1700,1701,1707,1708,1714,1716,1722,1724,1730,1731,1737,1739,1745,1746,1752],{"type":26,"tag":40,"props":1680,"children":1682},{"className":1681},[],[1683],{"type":35,"value":1684},"orgs\u002F{id}",{"type":35,"value":1686}," (name, status, ready, relayToken, certificateAuthority, installed…), ",{"type":26,"tag":40,"props":1688,"children":1690},{"className":1689},[],[1691],{"type":35,"value":1692},"orgs\u002F{id}\u002Fmembers",{"type":35,"value":245},{"type":26,"tag":40,"props":1695,"children":1697},{"className":1696},[],[1698],{"type":35,"value":1699},"orgs\u002F{id}\u002Fcontexts\u002F{cid}\u002Fmembers",{"type":35,"value":245},{"type":26,"tag":40,"props":1702,"children":1704},{"className":1703},[],[1705],{"type":35,"value":1706},"orgs\u002F{id}\u002Fsettings\u002F{hosting,sso,deploy,proxy,tls,endpoints,jwt,wiretap,stack}",{"type":35,"value":245},{"type":26,"tag":40,"props":1709,"children":1711},{"className":1710},[],[1712],{"type":35,"value":1713},"orgs\u002F{id}\u002Fdeployments\u002F{did}\u002Finstances",{"type":35,"value":1715}," (name, type, token, active), ",{"type":26,"tag":40,"props":1717,"children":1719},{"className":1718},[],[1720],{"type":35,"value":1721},"orgs\u002F{id}\u002Ftasks",{"type":35,"value":1723}," (onboarding checklist), ",{"type":26,"tag":40,"props":1725,"children":1727},{"className":1726},[],[1728],{"type":35,"value":1729},"orgs\u002F{id}\u002Ftags",{"type":35,"value":245},{"type":26,"tag":40,"props":1732,"children":1734},{"className":1733},[],[1735],{"type":35,"value":1736},"orgs\u002F{id}\u002Fservices",{"type":35,"value":1738}," (adapters Pulse \u002F Qscan \u002F S3 \u002F Warehouse), ",{"type":26,"tag":40,"props":1740,"children":1742},{"className":1741},[],[1743],{"type":35,"value":1744},"orgs\u002F{id}\u002Freleases",{"type":35,"value":245},{"type":26,"tag":40,"props":1747,"children":1749},{"className":1748},[],[1750],{"type":35,"value":1751},"orgs\u002F{id}\u002Fstacks\u002F{sid}\u002F…",{"type":35,"value":1753}," (adapters, rules), wiretap filters",{"type":26,"tag":147,"props":1755,"children":1756},{},[1757,1801],{"type":26,"tag":151,"props":1758,"children":1759},{},[1760],{"type":26,"tag":155,"props":1761,"children":1762},{},[1763,1768],{"type":26,"tag":159,"props":1764,"children":1765},{},[1766],{"type":35,"value":1767},"Client",{"type":26,"tag":159,"props":1769,"children":1770},{},[1771,1773,1779,1780,1786,1787,1793,1794,1800],{"type":35,"value":1772},"Routes used (",{"type":26,"tag":40,"props":1774,"children":1776},{"className":1775},[],[1777],{"type":35,"value":1778},"$pulse.fetch",{"type":35,"value":501},{"type":26,"tag":40,"props":1781,"children":1783},{"className":1782},[],[1784],{"type":35,"value":1785},"\u003CpulseUrl>\u002Fapi\u002Fv1",{"type":35,"value":245},{"type":26,"tag":40,"props":1788,"children":1790},{"className":1789},[],[1791],{"type":35,"value":1792},"composables\u002Fpulse\u002Fcrud.js",{"type":35,"value":1230},{"type":26,"tag":40,"props":1795,"children":1797},{"className":1796},[],[1798],{"type":35,"value":1799},"metrics.js",{"type":35,"value":458},{"type":26,"tag":173,"props":1802,"children":1803},{},[1804,1823],{"type":26,"tag":155,"props":1805,"children":1806},{},[1807,1812],{"type":26,"tag":180,"props":1808,"children":1809},{},[1810],{"type":35,"value":1811},"Pulse",{"type":26,"tag":180,"props":1813,"children":1814},{},[1815,1821],{"type":26,"tag":40,"props":1816,"children":1818},{"className":1817},[],[1819],{"type":35,"value":1820},"\u002Falerts",{"type":35,"value":1822}," (+`\u002F{id}\u002Fenable",{"type":26,"tag":155,"props":1824,"children":1825},{},[1826,1831],{"type":26,"tag":180,"props":1827,"children":1828},{},[1829],{"type":35,"value":1830},"API",{"type":26,"tag":180,"props":1832,"children":1833},{},[1834,1839],{"type":26,"tag":40,"props":1835,"children":1837},{"className":1836},[],[1838],{"type":35,"value":585},{"type":35,"value":1840}," (POST), `\u002Fsso\u002Fsaml\u002Fauth",{"type":26,"tag":1049,"props":1842,"children":1844},{"id":1843},"_23-pages-by-section-nav-in-pagessectioncomponentsnavvue",[1845,1847,1853],{"type":35,"value":1846},"2.3 Pages by section (nav in ",{"type":26,"tag":40,"props":1848,"children":1850},{"className":1849},[],[1851],{"type":35,"value":1852},"pages\u002F\u003Csection>\u002Fcomponents\u002FNav.vue",{"type":35,"value":458},{"type":26,"tag":147,"props":1855,"children":1856},{},[1857,1878],{"type":26,"tag":151,"props":1858,"children":1859},{},[1860],{"type":26,"tag":155,"props":1861,"children":1862},{},[1863,1868,1873],{"type":26,"tag":159,"props":1864,"children":1865},{},[1866],{"type":35,"value":1867},"Section",{"type":26,"tag":159,"props":1869,"children":1870},{},[1871],{"type":35,"value":1872},"Pages",{"type":26,"tag":159,"props":1874,"children":1875},{},[1876],{"type":35,"value":1877},"Standing for the port",{"type":26,"tag":173,"props":1879,"children":1880},{},[1881,1904,1934,1957,1980,2002,2024,2046],{"type":26,"tag":155,"props":1882,"children":1883},{},[1884,1889,1894],{"type":26,"tag":180,"props":1885,"children":1886},{},[1887],{"type":35,"value":1888},"Session",{"type":26,"tag":180,"props":1890,"children":1891},{},[1892],{"type":35,"value":1893},"sign-in, sign-up, sign-out, me (profile + delete account), contact, sso ×4",{"type":26,"tag":180,"props":1895,"children":1896},{},[1897,1902],{"type":26,"tag":31,"props":1898,"children":1899},{},[1900],{"type":35,"value":1901},"frame: moves",{"type":35,"value":1903}," (re-homed on the new identity)",{"type":26,"tag":155,"props":1905,"children":1906},{},[1907,1912,1925],{"type":26,"tag":180,"props":1908,"children":1909},{},[1910],{"type":35,"value":1911},"Orgs",{"type":26,"tag":180,"props":1913,"children":1914},{},[1915,1917,1923],{"type":35,"value":1916},"index (create or join), new, configure (deploy preferences), install (qtap wizard), overview (onboarding checklist, four summary tiles, quick actions), settings ×17: Organization, Capabilities, Team, SSO, Views, Config, SSL\u002FTLS, Endpoints, Connect (JWT tokens), qtap Config + Filters, Tokens (deployments), Tags, Services, Releases, Snapshot (generated ",{"type":26,"tag":40,"props":1918,"children":1920},{"className":1919},[],[1921],{"type":35,"value":1922},"qpoint.yaml",{"type":35,"value":1924},"), MCP Clients",{"type":26,"tag":180,"props":1926,"children":1927},{},[1928,1932],{"type":26,"tag":31,"props":1929,"children":1930},{},[1931],{"type":35,"value":1901},{"type":35,"value":1933},"; the proxy\u002FTLS\u002Fqtap-config settings go with the stacks decision",{"type":26,"tag":155,"props":1935,"children":1936},{},[1937,1942,1947],{"type":26,"tag":180,"props":1938,"children":1939},{},[1940],{"type":35,"value":1941},"Inventory",{"type":26,"tag":180,"props":1943,"children":1944},{},[1945],{"type":35,"value":1946},"vendors, clients, endpoints, api-tokens, geolocation (+ sensitive-data link)",{"type":26,"tag":180,"props":1948,"children":1949},{},[1950,1955],{"type":26,"tag":31,"props":1951,"children":1952},{},[1953],{"type":35,"value":1954},"replaced",{"type":35,"value":1956}," by qdash Inventory and Organization",{"type":26,"tag":155,"props":1958,"children":1959},{},[1960,1965,1970],{"type":26,"tag":180,"props":1961,"children":1962},{},[1963],{"type":35,"value":1964},"Traffic",{"type":26,"tag":180,"props":1966,"children":1967},{},[1968],{"type":35,"value":1969},"performance, availability, bandwidth, connections, HTTP requests (Pulse metrics)",{"type":26,"tag":180,"props":1971,"children":1972},{},[1973,1978],{"type":26,"tag":31,"props":1974,"children":1975},{},[1976],{"type":35,"value":1977},"dropped",{"type":35,"value":1979}," (qproxy traffic model)",{"type":26,"tag":155,"props":1981,"children":1982},{},[1983,1988,1993],{"type":26,"tag":180,"props":1984,"children":1985},{},[1986],{"type":35,"value":1987},"Security",{"type":26,"tag":180,"props":1989,"children":1990},{},[1991],{"type":35,"value":1992},"overview (vulnerability scanners), data-risk (sensitive data flow)",{"type":26,"tag":180,"props":1994,"children":1995},{},[1996,2000],{"type":26,"tag":31,"props":1997,"children":1998},{},[1999],{"type":35,"value":1954},{"type":35,"value":2001}," by qdash Findings, Posture, DLP",{"type":26,"tag":155,"props":2003,"children":2004},{},[2005,2009,2014],{"type":26,"tag":180,"props":2006,"children":2007},{},[2008],{"type":35,"value":942},{"type":26,"tag":180,"props":2010,"children":2011},{},[2012],{"type":35,"value":2013},"events, rules, integrations (\"Webhooks\")",{"type":26,"tag":180,"props":2015,"children":2016},{},[2017,2022],{"type":26,"tag":31,"props":2018,"children":2019},{},[2020],{"type":35,"value":2021},"re-homed",{"type":35,"value":2023}," (D7) into qdash Alerts + Integrations",{"type":26,"tag":155,"props":2025,"children":2026},{},[2027,2032,2037],{"type":26,"tag":180,"props":2028,"children":2029},{},[2030],{"type":35,"value":2031},"Stacks",{"type":26,"tag":180,"props":2033,"children":2034},{},[2035],{"type":35,"value":2036},"adapters (plugins), config rules, routing, settings",{"type":26,"tag":180,"props":2038,"children":2039},{},[2040,2044],{"type":26,"tag":31,"props":2041,"children":2042},{},[2043],{"type":35,"value":1977},{"type":35,"value":2045}," unless qproxy returns (question for Tyler)",{"type":26,"tag":155,"props":2047,"children":2048},{},[2049,2054,2073],{"type":26,"tag":180,"props":2050,"children":2051},{},[2052],{"type":35,"value":2053},"dev, lib",{"type":26,"tag":180,"props":2055,"children":2056},{},[2057,2059,2065,2066,2072],{"type":35,"value":2058},"component showcase (",{"type":26,"tag":40,"props":2060,"children":2062},{"className":2061},[],[2063],{"type":35,"value":2064},"\u002Fdev\u002F*",{"type":35,"value":245},{"type":26,"tag":40,"props":2067,"children":2069},{"className":2068},[],[2070],{"type":35,"value":2071},"\u002Flib\u002F*",{"type":35,"value":458},{"type":26,"tag":180,"props":2074,"children":2075},{},[2076],{"type":35,"value":2077},"design site's job; not ported",{"type":26,"tag":1049,"props":2079,"children":2081},{"id":2080},"_24-alerting-composablesalerting-pagesalertingcomponents",[2082,2084,2089,2090,2096],{"type":35,"value":2083},"2.4 Alerting (",{"type":26,"tag":40,"props":2085,"children":2087},{"className":2086},[],[2088],{"type":35,"value":953},{"type":35,"value":245},{"type":26,"tag":40,"props":2091,"children":2093},{"className":2092},[],[2094],{"type":35,"value":2095},"pages\u002Falerting\u002Fcomponents\u002F",{"type":35,"value":458},{"type":26,"tag":27,"props":2098,"children":2099},{},[2100,2102,2107,2109,2114,2116,2121,2123,2128,2130,2136,2138,2143,2145,2151,2153,2159,2161,2167,2169,2175,2177,2183,2184,2190,2192,2197,2199,2205],{"type":35,"value":2101},"Rules are Pulse entities {name, description, enabled, kind, config, query, checkInterval, reportFrequency} with four kinds and an adapter form each: ",{"type":26,"tag":31,"props":2103,"children":2104},{},[2105],{"type":35,"value":2106},"threshold",{"type":35,"value":2108}," (metric, operator, threshold, group by), ",{"type":26,"tag":31,"props":2110,"children":2111},{},[2112],{"type":35,"value":2113},"delta",{"type":35,"value":2115}," (metric, increase\u002Fdecrease %, group by), ",{"type":26,"tag":31,"props":2117,"children":2118},{},[2119],{"type":35,"value":2120},"discover",{"type":35,"value":2122}," (new vendor \u002F endpoint \u002F client \u002F PII \u002F token), ",{"type":26,"tag":31,"props":2124,"children":2125},{},[2126],{"type":35,"value":2127},"risk",{"type":35,"value":2129}," (source and destination define-by, risk labels). Templates or custom (",{"type":26,"tag":40,"props":2131,"children":2133},{"className":2132},[],[2134],{"type":35,"value":2135},"rules\u002FEdit.vue",{"type":35,"value":2137},"). Integrations are Pulse entities with one UI adapter, ",{"type":26,"tag":31,"props":2139,"children":2140},{},[2141],{"type":35,"value":2142},"Webhook",{"type":35,"value":2144}," (method, URL, token); rules link integrations through ",{"type":26,"tag":40,"props":2146,"children":2148},{"className":2147},[],[2149],{"type":35,"value":2150},"\u002Falerts\u002F{id}\u002Fintegrations",{"type":35,"value":2152},". Events (",{"type":26,"tag":40,"props":2154,"children":2156},{"className":2155},[],[2157],{"type":35,"value":2158},"events.js",{"type":35,"value":2160},") join ",{"type":26,"tag":40,"props":2162,"children":2164},{"className":2163},[],[2165],{"type":35,"value":2166},"\u002Fevents\u002Falerts",{"type":35,"value":2168}," with the rules and draw lines per alert. Scanners (",{"type":26,"tag":40,"props":2170,"children":2172},{"className":2171},[],[2173],{"type":35,"value":2174},"scanner.js",{"type":35,"value":2176},") are the vulnerability side. qdash's counterpart: ",{"type":26,"tag":40,"props":2178,"children":2180},{"className":2179},[],[2181],{"type":35,"value":2182},"lib\u002Fcatalogs\u002Fconnectors.ts",{"type":35,"value":398},{"type":26,"tag":40,"props":2185,"children":2187},{"className":2186},[],[2188],{"type":35,"value":2189},"lib\u002Fintegration-setup.ts",{"type":35,"value":2191}," recipes (Slack, PagerDuty, email digest, webhook previews), ",{"type":26,"tag":40,"props":2193,"children":2195},{"className":2194},[],[2196],{"type":35,"value":973},{"type":35,"value":2198}," routing, ",{"type":26,"tag":40,"props":2200,"children":2202},{"className":2201},[],[2203],{"type":35,"value":2204},"\u002Fapi\u002Fintegrations",{"type":35,"value":2206}," config, no engine and no sender.",{"type":26,"tag":1049,"props":2208,"children":2210},{"id":2209},"_25-wizards",[2211],{"type":35,"value":2212},"2.5 Wizards",{"type":26,"tag":27,"props":2214,"children":2215},{},[2216,2218,2223,2225,2231,2232,2238,2239,2245,2246,2252,2253,2259,2260,2265,2267,2273,2275,2281,2283,2289,2291,2296,2297,2303,2305,2311,2313,2319,2321,2326,2328,2333,2334,2339,2341,2347,2349,2354,2355,2360,2362,2368,2369,2374,2376,2381,2383,2388,2390,2395],{"type":35,"value":2217},"The kit (",{"type":26,"tag":40,"props":2219,"children":2221},{"className":2220},[],[2222],{"type":35,"value":913},{"type":35,"value":2224},": ",{"type":26,"tag":40,"props":2226,"children":2228},{"className":2227},[],[2229],{"type":35,"value":2230},"Steps",{"type":35,"value":245},{"type":26,"tag":40,"props":2233,"children":2235},{"className":2234},[],[2236],{"type":35,"value":2237},"EduHarness",{"type":35,"value":245},{"type":26,"tag":40,"props":2240,"children":2242},{"className":2241},[],[2243],{"type":35,"value":2244},"PingListener",{"type":35,"value":245},{"type":26,"tag":40,"props":2247,"children":2249},{"className":2248},[],[2250],{"type":35,"value":2251},"ToggleHarness",{"type":35,"value":245},{"type":26,"tag":40,"props":2254,"children":2256},{"className":2255},[],[2257],{"type":35,"value":2258},"FinalStep",{"type":35,"value":406},{"type":26,"tag":40,"props":2261,"children":2263},{"className":2262},[],[2264],{"type":35,"value":920},{"type":35,"value":2266},") was replicated by c125 into design ",{"type":26,"tag":40,"props":2268,"children":2270},{"className":2269},[],[2271],{"type":35,"value":2272},"app\u002Fcomponents\u002Freplicas\u002Fwizard\u002F",{"type":35,"value":2274}," (plus the ",{"type":26,"tag":40,"props":2276,"children":2278},{"className":2277},[],[2279],{"type":35,"value":2280},"mask-image",{"type":35,"value":2282}," radar) and demoed at ",{"type":26,"tag":40,"props":2284,"children":2286},{"className":2285},[],[2287],{"type":35,"value":2288},"\u002Fpages\u002Fphase4\u002Fwizard-kit",{"type":35,"value":2290},"; it is still not in the layer. Flows: ",{"type":26,"tag":31,"props":2292,"children":2293},{},[2294],{"type":35,"value":2295},"Install Qtap",{"type":35,"value":87},{"type":26,"tag":40,"props":2298,"children":2300},{"className":2299},[],[2301],{"type":35,"value":2302},"orgs\u002Fcomponents\u002Finstall\u002Fqtap\u002F",{"type":35,"value":2304},": Name → Choose your Environment → Installation with Docker \u002F Kubernetes \u002F Linux instructions → wait for first traffic (",{"type":26,"tag":40,"props":2306,"children":2308},{"className":2307},[],[2309],{"type":35,"value":2310},"deployment.active",{"type":35,"value":2312},") → Installation Successful; mounted by ",{"type":26,"tag":40,"props":2314,"children":2316},{"className":2315},[],[2317],{"type":35,"value":2318},"orgs\u002Finstall.vue",{"type":35,"value":2320}," on the default deployment's token), ",{"type":26,"tag":31,"props":2322,"children":2323},{},[2324],{"type":35,"value":2325},"Install Qscan",{"type":35,"value":2327}," (Environment → Install, Docker \u002F Kubernetes), ",{"type":26,"tag":31,"props":2329,"children":2330},{},[2331],{"type":35,"value":2332},"Deploy Qproxy",{"type":35,"value":1230},{"type":26,"tag":31,"props":2335,"children":2336},{},[2337],{"type":35,"value":2338},"Connect an app",{"type":35,"value":2340}," (dev mocks only: ",{"type":26,"tag":40,"props":2342,"children":2344},{"className":2343},[],[2345],{"type":35,"value":2346},"dev\u002Fcomponents\u002Fmock\u002Fwizards\u002F",{"type":35,"value":2348},"), the ",{"type":26,"tag":31,"props":2350,"children":2351},{},[2352],{"type":35,"value":2353},"onboarding checklist",{"type":35,"value":87},{"type":26,"tag":40,"props":2356,"children":2358},{"className":2357},[],[2359],{"type":35,"value":1721},{"type":35,"value":2361},": QtapDeploy, QscanDeploy, S3Configure; ",{"type":26,"tag":40,"props":2363,"children":2365},{"className":2364},[],[2366],{"type":35,"value":2367},"onboarding\u002FChecklist.vue",{"type":35,"value":603},{"type":26,"tag":31,"props":2370,"children":2371},{},[2372],{"type":35,"value":2373},"preferences",{"type":35,"value":2375}," (Capabilities, Hosting), ",{"type":26,"tag":31,"props":2377,"children":2378},{},[2379],{"type":35,"value":2380},"create a View",{"type":35,"value":2382}," (Name → Filter → Members), the ",{"type":26,"tag":31,"props":2384,"children":2385},{},[2386],{"type":35,"value":2387},"security activate",{"type":35,"value":2389}," wizards (data types, stacks, persistence; scanner categories), ",{"type":26,"tag":31,"props":2391,"children":2392},{},[2393],{"type":35,"value":2394},"MCP configure",{"type":35,"value":2396}," (Claude \u002F Codex \u002F Other instructions).",{"type":26,"tag":141,"props":2398,"children":2400},{"id":2399},"_3-qdash-ui-mapped",[2401],{"type":35,"value":15},{"type":26,"tag":1049,"props":2403,"children":2405},{"id":2404},"_31-shell",[2406],{"type":35,"value":2407},"3.1 Shell",{"type":26,"tag":27,"props":2409,"children":2410},{},[2411,2416,2417,2423,2425,2431,2433,2439,2441,2447,2449,2455,2457,2463,2464,2470,2472,2477,2479,2485,2486,2491,2493,2499,2501,2507,2509,2515],{"type":26,"tag":40,"props":2412,"children":2414},{"className":2413},[],[2415],{"type":35,"value":367},{"type":35,"value":2224},{"type":26,"tag":40,"props":2418,"children":2420},{"className":2419},[],[2421],{"type":35,"value":2422},"AppSidebar",{"type":35,"value":2424}," (three sections MONITOR \u002F GOVERN + SECURE \u002F ADMIN, disclosures per c109, footer with Working and Experimental toggles and the theme toggle), ",{"type":26,"tag":40,"props":2426,"children":2428},{"className":2427},[],[2429],{"type":35,"value":2430},"BackendBanner",{"type":35,"value":2432}," (unreachable → one banner; 2+ missed polls → \"last updated\" tag), ",{"type":26,"tag":40,"props":2434,"children":2436},{"className":2435},[],[2437],{"type":35,"value":2438},"UxStickyBand",{"type":35,"value":2440}," with the title pinned beside the filter (c104\u002Fc106), ",{"type":26,"tag":40,"props":2442,"children":2444},{"className":2443},[],[2445],{"type":35,"value":2446},"GlobalFilterBar",{"type":35,"value":2448}," (the one layer ",{"type":26,"tag":40,"props":2450,"children":2452},{"className":2451},[],[2453],{"type":35,"value":2454},"Filter",{"type":35,"value":2456},"; keys from ",{"type":26,"tag":40,"props":2458,"children":2460},{"className":2459},[],[2461],{"type":35,"value":2462},"composables\u002Fshell\u002Ffilter-keys.ts",{"type":35,"value":435},{"type":26,"tag":40,"props":2465,"children":2467},{"className":2466},[],[2468],{"type":35,"value":2469},"FILTER_KEYS",{"type":35,"value":2471},": team, provider, user, host, agent, posture, kind, source, status, flagged, attention, server, model, workspace, adapter; the permanent ",{"type":26,"tag":40,"props":2473,"children":2475},{"className":2474},[],[2476],{"type":35,"value":815},{"type":35,"value":2478}," pill), ",{"type":26,"tag":40,"props":2480,"children":2482},{"className":2481},[],[2483],{"type":35,"value":2484},"ToastStack",{"type":35,"value":1113},{"type":26,"tag":40,"props":2487,"children":2489},{"className":2488},[],[2490],{"type":35,"value":523},{"type":35,"value":2492}," is the index of micros (",{"type":26,"tag":40,"props":2494,"children":2496},{"className":2495},[],[2497],{"type":35,"value":2498},"pages\u002Findex.vue",{"type":35,"value":2500},", c109); ",{"type":26,"tag":40,"props":2502,"children":2504},{"className":2503},[],[2505],{"type":35,"value":2506},"middleware\u002Fteam-routes.global.ts",{"type":35,"value":2508}," redirects moved routes (",{"type":26,"tag":40,"props":2510,"children":2512},{"className":2511},[],[2513],{"type":35,"value":2514},"lib\u002Fmoved-routes.ts",{"type":35,"value":2516},"). Shell composables auto-import; domain and primitives import explicitly (bible §14).",{"type":26,"tag":1049,"props":2518,"children":2520},{"id":2519},"_32-pages-composables-routes",[2521],{"type":35,"value":2522},"3.2 Pages → composables → routes",{"type":26,"tag":147,"props":2524,"children":2525},{},[2526,2547],{"type":26,"tag":151,"props":2527,"children":2528},{},[2529],{"type":26,"tag":155,"props":2530,"children":2531},{},[2532,2537,2542],{"type":26,"tag":159,"props":2533,"children":2534},{},[2535],{"type":35,"value":2536},"Page(s)",{"type":26,"tag":159,"props":2538,"children":2539},{},[2540],{"type":35,"value":2541},"Domain module",{"type":26,"tag":159,"props":2543,"children":2544},{},[2545],{"type":35,"value":2546},"Routes",{"type":26,"tag":173,"props":2548,"children":2549},{},[2550,2577,2629,2675,2778,2848,2889,2928,2975,3019,3091,3135,3185,3215,3310,3380,3418],{"type":26,"tag":155,"props":2551,"children":2552},{},[2553,2563,2572],{"type":26,"tag":180,"props":2554,"children":2555},{},[2556,2561],{"type":26,"tag":40,"props":2557,"children":2559},{"className":2558},[],[2560],{"type":35,"value":523},{"type":35,"value":2562}," index",{"type":26,"tag":180,"props":2564,"children":2565},{},[2566],{"type":26,"tag":40,"props":2567,"children":2569},{"className":2568},[],[2570],{"type":35,"value":2571},"fleet\u002FindexSummary",{"type":26,"tag":180,"props":2573,"children":2574},{},[2575],{"type":35,"value":2576},"the listings' own feeds",{"type":26,"tag":155,"props":2578,"children":2579},{},[2580,2597,2613],{"type":26,"tag":180,"props":2581,"children":2582},{},[2583,2589,2591],{"type":26,"tag":40,"props":2584,"children":2586},{"className":2585},[],[2587],{"type":35,"value":2588},"\u002Finventory\u002Fharnesses",{"type":35,"value":2590}," (+detail), ",{"type":26,"tag":40,"props":2592,"children":2594},{"className":2593},[],[2595],{"type":35,"value":2596},"\u002Finventory\u002Fagents\u002Fdetail",{"type":26,"tag":180,"props":2598,"children":2599},{},[2600,2606,2607],{"type":26,"tag":40,"props":2601,"children":2603},{"className":2602},[],[2604],{"type":35,"value":2605},"inventory\u002Fharnesses",{"type":35,"value":245},{"type":26,"tag":40,"props":2608,"children":2610},{"className":2609},[],[2611],{"type":35,"value":2612},"inventory\u002Fagents",{"type":26,"tag":180,"props":2614,"children":2615},{},[2616,2622,2623],{"type":26,"tag":40,"props":2617,"children":2619},{"className":2618},[],[2620],{"type":35,"value":2621},"\u002Fapi\u002Fharnesses",{"type":35,"value":245},{"type":26,"tag":40,"props":2624,"children":2626},{"className":2625},[],[2627],{"type":35,"value":2628},"\u002Fapi\u002Fagent",{"type":26,"tag":155,"props":2630,"children":2631},{},[2632,2643,2659],{"type":26,"tag":180,"props":2633,"children":2634},{},[2635,2641],{"type":26,"tag":40,"props":2636,"children":2638},{"className":2637},[],[2639],{"type":35,"value":2640},"\u002Finventory\u002Fproviders",{"type":35,"value":2642}," (+detail, accounts\u002Fdetail)",{"type":26,"tag":180,"props":2644,"children":2645},{},[2646,2652,2653],{"type":26,"tag":40,"props":2647,"children":2649},{"className":2648},[],[2650],{"type":35,"value":2651},"inventory\u002Fproviders",{"type":35,"value":245},{"type":26,"tag":40,"props":2654,"children":2656},{"className":2655},[],[2657],{"type":35,"value":2658},"inventory\u002Faccounts",{"type":26,"tag":180,"props":2660,"children":2661},{},[2662,2668,2669],{"type":26,"tag":40,"props":2663,"children":2665},{"className":2664},[],[2666],{"type":35,"value":2667},"\u002Fapi\u002Fproviders",{"type":35,"value":245},{"type":26,"tag":40,"props":2670,"children":2672},{"className":2671},[],[2673],{"type":35,"value":2674},"\u002Fapi\u002Faccounts",{"type":26,"tag":155,"props":2676,"children":2677},{},[2678,2717,2726],{"type":26,"tag":180,"props":2679,"children":2680},{},[2681,2687,2688,2694,2695,2701,2702,2708,2709,2715],{"type":26,"tag":40,"props":2682,"children":2684},{"className":2683},[],[2685],{"type":35,"value":2686},"\u002Finventory\u002Fmodels",{"type":35,"value":245},{"type":26,"tag":40,"props":2689,"children":2691},{"className":2690},[],[2692],{"type":35,"value":2693},"mcp-servers",{"type":35,"value":245},{"type":26,"tag":40,"props":2696,"children":2698},{"className":2697},[],[2699],{"type":35,"value":2700},"skills",{"type":35,"value":245},{"type":26,"tag":40,"props":2703,"children":2705},{"className":2704},[],[2706],{"type":35,"value":2707},"tools",{"type":35,"value":245},{"type":26,"tag":40,"props":2710,"children":2712},{"className":2711},[],[2713],{"type":35,"value":2714},"workspaces",{"type":35,"value":2716}," (+details)",{"type":26,"tag":180,"props":2718,"children":2719},{},[2720],{"type":26,"tag":40,"props":2721,"children":2723},{"className":2722},[],[2724],{"type":35,"value":2725},"inventory\u002F*",{"type":26,"tag":180,"props":2727,"children":2728},{},[2729,2735,2736,2742,2743,2749,2750,2756,2757,2763,2765,2771,2772],{"type":26,"tag":40,"props":2730,"children":2732},{"className":2731},[],[2733],{"type":35,"value":2734},"\u002Fapi\u002Fmodels",{"type":35,"value":245},{"type":26,"tag":40,"props":2737,"children":2739},{"className":2738},[],[2740],{"type":35,"value":2741},"\u002Fapi\u002Fmcp-servers",{"type":35,"value":245},{"type":26,"tag":40,"props":2744,"children":2746},{"className":2745},[],[2747],{"type":35,"value":2748},"\u002Fapi\u002Fskills",{"type":35,"value":245},{"type":26,"tag":40,"props":2751,"children":2753},{"className":2752},[],[2754],{"type":35,"value":2755},"\u002Fapi\u002Ftools",{"type":35,"value":245},{"type":26,"tag":40,"props":2758,"children":2760},{"className":2759},[],[2761],{"type":35,"value":2762},"\u002Fapi\u002Fworkspaces",{"type":35,"value":2764},"; details add ",{"type":26,"tag":40,"props":2766,"children":2768},{"className":2767},[],[2769],{"type":35,"value":2770},"inventory\u002Fsurface",{"type":35,"value":501},{"type":26,"tag":40,"props":2773,"children":2775},{"className":2774},[],[2776],{"type":35,"value":2777},"\u002Fapi\u002Fsurface",{"type":26,"tag":155,"props":2779,"children":2780},{},[2781,2798,2822],{"type":26,"tag":180,"props":2782,"children":2783},{},[2784,2790,2791,2797],{"type":26,"tag":40,"props":2785,"children":2787},{"className":2786},[],[2788],{"type":35,"value":2789},"\u002Forganization\u002Fusers",{"type":35,"value":245},{"type":26,"tag":40,"props":2792,"children":2794},{"className":2793},[],[2795],{"type":35,"value":2796},"teams",{"type":35,"value":2716},{"type":26,"tag":180,"props":2799,"children":2800},{},[2801,2807,2809,2815,2816],{"type":26,"tag":40,"props":2802,"children":2804},{"className":2803},[],[2805],{"type":35,"value":2806},"team\u002Fpeople",{"type":35,"value":2808}," (seven feeds), ",{"type":26,"tag":40,"props":2810,"children":2812},{"className":2811},[],[2813],{"type":35,"value":2814},"team\u002Fteams",{"type":35,"value":245},{"type":26,"tag":40,"props":2817,"children":2819},{"className":2818},[],[2820],{"type":35,"value":2821},"fleet\u002Fcosts",{"type":26,"tag":180,"props":2823,"children":2824},{},[2825,2831,2832,2838,2840,2846],{"type":26,"tag":40,"props":2826,"children":2828},{"className":2827},[],[2829],{"type":35,"value":2830},"\u002Fapi\u002Fsessions",{"type":35,"value":245},{"type":26,"tag":40,"props":2833,"children":2835},{"className":2834},[],[2836],{"type":35,"value":2837},"\u002Fapi\u002Fteams",{"type":35,"value":2839}," (GET\u002FPOST), ",{"type":26,"tag":40,"props":2841,"children":2843},{"className":2842},[],[2844],{"type":35,"value":2845},"\u002Fapi\u002Fcosts",{"type":35,"value":2847},", …",{"type":26,"tag":155,"props":2849,"children":2850},{},[2851,2862,2871],{"type":26,"tag":180,"props":2852,"children":2853},{},[2854,2860],{"type":26,"tag":40,"props":2855,"children":2857},{"className":2856},[],[2858],{"type":35,"value":2859},"\u002Forganization\u002Fendpoints",{"type":35,"value":2861}," (+detail)",{"type":26,"tag":180,"props":2863,"children":2864},{},[2865],{"type":26,"tag":40,"props":2866,"children":2868},{"className":2867},[],[2869],{"type":35,"value":2870},"team\u002Fendpoints",{"type":26,"tag":180,"props":2872,"children":2873},{},[2874,2880,2881,2887],{"type":26,"tag":40,"props":2875,"children":2877},{"className":2876},[],[2878],{"type":35,"value":2879},"\u002Fapi\u002Fendpoints",{"type":35,"value":87},{"type":26,"tag":40,"props":2882,"children":2884},{"className":2883},[],[2885],{"type":35,"value":2886},"?host=",{"type":35,"value":2888}," detail mode)",{"type":26,"tag":155,"props":2890,"children":2891},{},[2892,2902,2911],{"type":26,"tag":180,"props":2893,"children":2894},{},[2895,2901],{"type":26,"tag":40,"props":2896,"children":2898},{"className":2897},[],[2899],{"type":35,"value":2900},"\u002Factivity",{"type":35,"value":2861},{"type":26,"tag":180,"props":2903,"children":2904},{},[2905],{"type":26,"tag":40,"props":2906,"children":2908},{"className":2907},[],[2909],{"type":35,"value":2910},"team\u002Fsessions",{"type":26,"tag":180,"props":2912,"children":2913},{},[2914,2919,2920,2926],{"type":26,"tag":40,"props":2915,"children":2917},{"className":2916},[],[2918],{"type":35,"value":2830},{"type":35,"value":87},{"type":26,"tag":40,"props":2921,"children":2923},{"className":2922},[],[2924],{"type":35,"value":2925},"?run=",{"type":35,"value":2927}," detail)",{"type":26,"tag":155,"props":2929,"children":2930},{},[2931,2940,2951],{"type":26,"tag":180,"props":2932,"children":2933},{},[2934],{"type":26,"tag":40,"props":2935,"children":2937},{"className":2936},[],[2938],{"type":35,"value":2939},"\u002Flive",{"type":26,"tag":180,"props":2941,"children":2942},{},[2943,2949],{"type":26,"tag":40,"props":2944,"children":2946},{"className":2945},[],[2947],{"type":35,"value":2948},"live\u002F*",{"type":35,"value":2950}," (8 modules)",{"type":26,"tag":180,"props":2952,"children":2953},{},[2954,2960,2962,2968,2969],{"type":26,"tag":40,"props":2955,"children":2957},{"className":2956},[],[2958],{"type":35,"value":2959},"\u002Fapi\u002Fevents\u002Fstream",{"type":35,"value":2961}," (SSE), ",{"type":26,"tag":40,"props":2963,"children":2965},{"className":2964},[],[2966],{"type":35,"value":2967},"\u002Fapi\u002Fagent\u002Ffocus",{"type":35,"value":245},{"type":26,"tag":40,"props":2970,"children":2972},{"className":2971},[],[2973],{"type":35,"value":2974},"\u002Fapi\u002Fagent\u002Freveal",{"type":26,"tag":155,"props":2976,"children":2977},{},[2978,2987,2996],{"type":26,"tag":180,"props":2979,"children":2980},{},[2981],{"type":26,"tag":40,"props":2982,"children":2984},{"className":2983},[],[2985],{"type":35,"value":2986},"\u002Ffindings",{"type":26,"tag":180,"props":2988,"children":2989},{},[2990],{"type":26,"tag":40,"props":2991,"children":2993},{"className":2992},[],[2994],{"type":35,"value":2995},"security\u002Ffindings",{"type":26,"tag":180,"props":2997,"children":2998},{},[2999,3005,3006,3012,3013],{"type":26,"tag":40,"props":3000,"children":3002},{"className":3001},[],[3003],{"type":35,"value":3004},"\u002Fapi\u002Fsecurity",{"type":35,"value":245},{"type":26,"tag":40,"props":3007,"children":3009},{"className":3008},[],[3010],{"type":35,"value":3011},"\u002Fapi\u002Ffinding-state",{"type":35,"value":245},{"type":26,"tag":40,"props":3014,"children":3016},{"className":3015},[],[3017],{"type":35,"value":3018},"\u002Fapi\u002Ffinding-decision",{"type":26,"tag":155,"props":3020,"children":3021},{},[3022,3032,3048],{"type":26,"tag":180,"props":3023,"children":3024},{},[3025,3031],{"type":26,"tag":40,"props":3026,"children":3028},{"className":3027},[],[3029],{"type":35,"value":3030},"\u002Fpolicies",{"type":35,"value":2861},{"type":26,"tag":180,"props":3033,"children":3034},{},[3035,3041,3042],{"type":26,"tag":40,"props":3036,"children":3038},{"className":3037},[],[3039],{"type":35,"value":3040},"security\u002Fcontrols",{"type":35,"value":245},{"type":26,"tag":40,"props":3043,"children":3045},{"className":3044},[],[3046],{"type":35,"value":3047},"compliance\u002Fpolicies",{"type":26,"tag":180,"props":3049,"children":3050},{},[3051,3057,3058,3064,3065,3071,3072,3078,3079,3084,3085],{"type":26,"tag":40,"props":3052,"children":3054},{"className":3053},[],[3055],{"type":35,"value":3056},"\u002Fapi\u002Fcontrols",{"type":35,"value":245},{"type":26,"tag":40,"props":3059,"children":3061},{"className":3060},[],[3062],{"type":35,"value":3063},"\u002Fapi\u002Fcontrol-vocab",{"type":35,"value":245},{"type":26,"tag":40,"props":3066,"children":3068},{"className":3067},[],[3069],{"type":35,"value":3070},"\u002Fapi\u002Fcontrol-test",{"type":35,"value":245},{"type":26,"tag":40,"props":3073,"children":3075},{"className":3074},[],[3076],{"type":35,"value":3077},"\u002Fapi\u002Fegress-decisions",{"type":35,"value":406},{"type":26,"tag":31,"props":3080,"children":3081},{},[3082],{"type":35,"value":3083},"staged",{"type":35,"value":435},{"type":26,"tag":40,"props":3086,"children":3088},{"className":3087},[],[3089],{"type":35,"value":3090},"localBlob('qdash.policies.v1')",{"type":26,"tag":155,"props":3092,"children":3093},{},[3094,3110,3119],{"type":26,"tag":180,"props":3095,"children":3096},{},[3097,3103,3104],{"type":26,"tag":40,"props":3098,"children":3100},{"className":3099},[],[3101],{"type":35,"value":3102},"\u002Fcompliance",{"type":35,"value":245},{"type":26,"tag":40,"props":3105,"children":3107},{"className":3106},[],[3108],{"type":35,"value":3109},"\u002Fframework",{"type":26,"tag":180,"props":3111,"children":3112},{},[3113],{"type":26,"tag":40,"props":3114,"children":3116},{"className":3115},[],[3117],{"type":35,"value":3118},"compliance\u002Fframeworks",{"type":26,"tag":180,"props":3120,"children":3121},{},[3122,3126,3127,3133],{"type":26,"tag":31,"props":3123,"children":3124},{},[3125],{"type":35,"value":3083},{"type":35,"value":435},{"type":26,"tag":40,"props":3128,"children":3130},{"className":3129},[],[3131],{"type":35,"value":3132},"localBlob('qdash.compliance.frameworks')",{"type":35,"value":3134},"; findings all-time",{"type":26,"tag":155,"props":3136,"children":3137},{},[3138,3147,3156],{"type":26,"tag":180,"props":3139,"children":3140},{},[3141],{"type":26,"tag":40,"props":3142,"children":3144},{"className":3143},[],[3145],{"type":35,"value":3146},"\u002Fposture",{"type":26,"tag":180,"props":3148,"children":3149},{},[3150],{"type":26,"tag":40,"props":3151,"children":3153},{"className":3152},[],[3154],{"type":35,"value":3155},"fleet\u002Fposture",{"type":26,"tag":180,"props":3157,"children":3158},{},[3159,3165,3166,3172,3173,3179,3180],{"type":26,"tag":40,"props":3160,"children":3162},{"className":3161},[],[3163],{"type":35,"value":3164},"\u002Fapi\u002Fagents?period=all",{"type":35,"value":245},{"type":26,"tag":40,"props":3167,"children":3169},{"className":3168},[],[3170],{"type":35,"value":3171},"\u002Fapi\u002Finstallations",{"type":35,"value":245},{"type":26,"tag":40,"props":3174,"children":3176},{"className":3175},[],[3177],{"type":35,"value":3178},"\u002Fapi\u002Ftrends",{"type":35,"value":245},{"type":26,"tag":40,"props":3181,"children":3183},{"className":3182},[],[3184],{"type":35,"value":3004},{"type":26,"tag":155,"props":3186,"children":3187},{},[3188,3197,3205],{"type":26,"tag":180,"props":3189,"children":3190},{},[3191],{"type":26,"tag":40,"props":3192,"children":3194},{"className":3193},[],[3195],{"type":35,"value":3196},"\u002Fcost",{"type":26,"tag":180,"props":3198,"children":3199},{},[3200],{"type":26,"tag":40,"props":3201,"children":3203},{"className":3202},[],[3204],{"type":35,"value":2821},{"type":26,"tag":180,"props":3206,"children":3207},{},[3208,3213],{"type":26,"tag":40,"props":3209,"children":3211},{"className":3210},[],[3212],{"type":35,"value":2845},{"type":35,"value":3214}," (+ models, providers, accounts, workspaces, sessions for Cost Center, c105)",{"type":26,"tag":155,"props":3216,"children":3217},{},[3218,3248,3278],{"type":26,"tag":180,"props":3219,"children":3220},{},[3221,3227,3228,3234,3235,3241,3242],{"type":26,"tag":40,"props":3222,"children":3224},{"className":3223},[],[3225],{"type":35,"value":3226},"\u002Fdlp",{"type":35,"value":245},{"type":26,"tag":40,"props":3229,"children":3231},{"className":3230},[],[3232],{"type":35,"value":3233},"\u002Fidentity",{"type":35,"value":245},{"type":26,"tag":40,"props":3236,"children":3238},{"className":3237},[],[3239],{"type":35,"value":3240},"\u002Fperformance",{"type":35,"value":245},{"type":26,"tag":40,"props":3243,"children":3245},{"className":3244},[],[3246],{"type":35,"value":3247},"\u002Fcampaigns",{"type":26,"tag":180,"props":3249,"children":3250},{},[3251,3257,3258,3264,3265,3271,3272],{"type":26,"tag":40,"props":3252,"children":3254},{"className":3253},[],[3255],{"type":35,"value":3256},"security\u002Fdlp",{"type":35,"value":245},{"type":26,"tag":40,"props":3259,"children":3261},{"className":3260},[],[3262],{"type":35,"value":3263},"fleet\u002Fidentity",{"type":35,"value":245},{"type":26,"tag":40,"props":3266,"children":3268},{"className":3267},[],[3269],{"type":35,"value":3270},"fleet\u002Fperformance",{"type":35,"value":245},{"type":26,"tag":40,"props":3273,"children":3275},{"className":3274},[],[3276],{"type":35,"value":3277},"security\u002Fcampaigns",{"type":26,"tag":180,"props":3279,"children":3280},{},[3281,3287,3288,3294,3295,3301,3302,3308],{"type":26,"tag":40,"props":3282,"children":3284},{"className":3283},[],[3285],{"type":35,"value":3286},"\u002Fapi\u002Fdlp",{"type":35,"value":245},{"type":26,"tag":40,"props":3289,"children":3291},{"className":3290},[],[3292],{"type":35,"value":3293},"\u002Fapi\u002Finventory",{"type":35,"value":245},{"type":26,"tag":40,"props":3296,"children":3298},{"className":3297},[],[3299],{"type":35,"value":3300},"\u002Fapi\u002Fperformance",{"type":35,"value":245},{"type":26,"tag":40,"props":3303,"children":3305},{"className":3304},[],[3306],{"type":35,"value":3307},"\u002Fapi\u002Fcampaigns",{"type":35,"value":3309}," (GET\u002FPOST\u002FDELETE)",{"type":26,"tag":155,"props":3311,"children":3312},{},[3313,3321,3339],{"type":26,"tag":180,"props":3314,"children":3315},{},[3316],{"type":26,"tag":40,"props":3317,"children":3319},{"className":3318},[],[3320],{"type":35,"value":1820},{"type":26,"tag":180,"props":3322,"children":3323},{},[3324,3330,3332,3338],{"type":26,"tag":40,"props":3325,"children":3327},{"className":3326},[],[3328],{"type":35,"value":3329},"alerts\u002Falerts",{"type":35,"value":3331}," (+",{"type":26,"tag":40,"props":3333,"children":3335},{"className":3334},[],[3336],{"type":35,"value":3337},"channels",{"type":35,"value":458},{"type":26,"tag":180,"props":3340,"children":3341},{},[3342,3348,3349,3355,3356,3361,3362,3368,3369,3374,3375],{"type":26,"tag":40,"props":3343,"children":3345},{"className":3344},[],[3346],{"type":35,"value":3347},"\u002Fapi\u002Fsecurity?period=all",{"type":35,"value":245},{"type":26,"tag":40,"props":3350,"children":3352},{"className":3351},[],[3353],{"type":35,"value":3354},"\u002Fapi\u002Fegress",{"type":35,"value":245},{"type":26,"tag":40,"props":3357,"children":3359},{"className":3358},[],[3360],{"type":35,"value":3307},{"type":35,"value":245},{"type":26,"tag":40,"props":3363,"children":3365},{"className":3364},[],[3366],{"type":35,"value":3367},"\u002Fapi\u002Fstats",{"type":35,"value":245},{"type":26,"tag":40,"props":3370,"children":3372},{"className":3371},[],[3373],{"type":35,"value":973},{"type":35,"value":245},{"type":26,"tag":40,"props":3376,"children":3378},{"className":3377},[],[3379],{"type":35,"value":3056},{"type":26,"tag":155,"props":3381,"children":3382},{},[3383,3400,3409],{"type":26,"tag":180,"props":3384,"children":3385},{},[3386,3392,3393,3399],{"type":26,"tag":40,"props":3387,"children":3389},{"className":3388},[],[3390],{"type":35,"value":3391},"\u002Fintegrations",{"type":35,"value":3331},{"type":26,"tag":40,"props":3394,"children":3396},{"className":3395},[],[3397],{"type":35,"value":3398},"[id]",{"type":35,"value":458},{"type":26,"tag":180,"props":3401,"children":3402},{},[3403],{"type":26,"tag":40,"props":3404,"children":3406},{"className":3405},[],[3407],{"type":35,"value":3408},"alerts\u002Fintegrations",{"type":26,"tag":180,"props":3410,"children":3411},{},[3412,3417],{"type":26,"tag":40,"props":3413,"children":3415},{"className":3414},[],[3416],{"type":35,"value":2204},{"type":35,"value":3309},{"type":26,"tag":155,"props":3419,"children":3420},{},[3421,3447,3452],{"type":26,"tag":180,"props":3422,"children":3423},{},[3424,3429,3430,3435,3436,3441,3442],{"type":26,"tag":40,"props":3425,"children":3427},{"className":3426},[],[3428],{"type":35,"value":277},{"type":35,"value":245},{"type":26,"tag":40,"props":3431,"children":3433},{"className":3432},[],[3434],{"type":35,"value":284},{"type":35,"value":245},{"type":26,"tag":40,"props":3437,"children":3439},{"className":3438},[],[3440],{"type":35,"value":291},{"type":35,"value":245},{"type":26,"tag":40,"props":3443,"children":3445},{"className":3444},[],[3446],{"type":35,"value":298},{"type":26,"tag":180,"props":3448,"children":3449},{},[3450],{"type":35,"value":3451},"—",{"type":26,"tag":180,"props":3453,"children":3454},{},[3455,3457,3462],{"type":35,"value":3456},"placeholders (",{"type":26,"tag":40,"props":3458,"children":3460},{"className":3459},[],[3461],{"type":35,"value":306},{"type":35,"value":458},{"type":26,"tag":27,"props":3464,"children":3465},{},[3466,3468,3474,3475,3481,3482,3488],{"type":35,"value":3467},"Routes no UI module reads: ",{"type":26,"tag":40,"props":3469,"children":3471},{"className":3470},[],[3472],{"type":35,"value":3473},"\u002Fapi\u002Factivity",{"type":35,"value":245},{"type":26,"tag":40,"props":3476,"children":3478},{"className":3477},[],[3479],{"type":35,"value":3480},"\u002Fapi\u002Fattestations",{"type":35,"value":1113},{"type":26,"tag":40,"props":3483,"children":3485},{"className":3484},[],[3486],{"type":35,"value":3487},"\u002Fapi\u002Fsecurity-packet",{"type":35,"value":3489}," is read by the Policies evidence packet.",{"type":26,"tag":1049,"props":3491,"children":3493},{"id":3492},"_33-served-derived-staged-r23",[3494],{"type":35,"value":3495},"3.3 Served, derived, staged (R23)",{"type":26,"tag":1056,"props":3497,"children":3498},{},[3499,3517,3541,3603],{"type":26,"tag":1060,"props":3500,"children":3501},{},[3502,3507,3509,3515],{"type":26,"tag":31,"props":3503,"children":3504},{},[3505],{"type":35,"value":3506},"Served:",{"type":35,"value":3508}," everything in §3.2's routes column, typed in ",{"type":26,"tag":40,"props":3510,"children":3512},{"className":3511},[],[3513],{"type":35,"value":3514},"types\u002Fapi\u002F*.ts",{"type":35,"value":3516}," with the handler's field names.",{"type":26,"tag":1060,"props":3518,"children":3519},{},[3520,3525,3526,3532,3533,3539],{"type":26,"tag":31,"props":3521,"children":3522},{},[3523],{"type":35,"value":3524},"Derived:",{"type":35,"value":435},{"type":26,"tag":40,"props":3527,"children":3529},{"className":3528},[],[3530],{"type":35,"value":3531},"lib\u002F*-rollups.ts",{"type":35,"value":1230},{"type":26,"tag":40,"props":3534,"children":3536},{"className":3535},[],[3537],{"type":35,"value":3538},"*-bands.ts",{"type":35,"value":3540}," (pure, specced): posture, findings (group, SLA, status), people, endpoints, harnesses, costs, team cost trend, alerts, compliance, index micros, surface, and the live view's virtual rows.",{"type":26,"tag":1060,"props":3542,"children":3543},{},[3544,3564,3566,3572,3574,3580,3582,3588,3589,3595,3596,3602],{"type":26,"tag":31,"props":3545,"children":3546},{},[3547,3549,3555,3556,3562],{"type":35,"value":3548},"Staged state (R25, ",{"type":26,"tag":40,"props":3550,"children":3552},{"className":3551},[],[3553],{"type":35,"value":3554},"local()",{"type":35,"value":479},{"type":26,"tag":40,"props":3557,"children":3559},{"className":3558},[],[3560],{"type":35,"value":3561},"localBlob",{"type":35,"value":3563},"):",{"type":35,"value":3565}," framework activation and control toggles (",{"type":26,"tag":40,"props":3567,"children":3569},{"className":3568},[],[3570],{"type":35,"value":3571},"compliance\u002Fframeworks.ts",{"type":35,"value":3573},"), policy enablement, exceptions, lists, detectors, thresholds (",{"type":26,"tag":40,"props":3575,"children":3577},{"className":3576},[],[3578],{"type":35,"value":3579},"compliance\u002Fpolicies.ts",{"type":35,"value":3581},"). Each names the contract that retires it: ",{"type":26,"tag":40,"props":3583,"children":3585},{"className":3584},[],[3586],{"type":35,"value":3587},"GET \u002Fapi\u002Fframeworks",{"type":35,"value":3331},{"type":26,"tag":40,"props":3590,"children":3592},{"className":3591},[],[3593],{"type":35,"value":3594},"\u002Fframeworks\u002F\u003Cslug>",{"type":35,"value":603},{"type":26,"tag":40,"props":3597,"children":3599},{"className":3598},[],[3600],{"type":35,"value":3601},"GET \u002Fapi\u002Fpolicies",{"type":35,"value":1136},{"type":26,"tag":1060,"props":3604,"children":3605},{},[3606,3619,3621,3627],{"type":26,"tag":31,"props":3607,"children":3608},{},[3609,3611,3617],{"type":35,"value":3610},"Staged values (R24, ",{"type":26,"tag":40,"props":3612,"children":3614},{"className":3613},[],[3615],{"type":35,"value":3616},"lib\u002Fprojected\u002F*.ts",{"type":35,"value":3618},", 66 ledger entries):",{"type":35,"value":3620}," alerts 19 (delivery, connector registry, secrets at rest, default routing, source heuristic), compliance 30 (catalogs, requirements, level counts, detector hits, quota thresholds, exception fixtures, framework links), fleet 7 (guardrail rule, enforcement, factor points, credential risk, label join), inventory 6 (tool success, provider labels, workspace git), people 4 (seats, team assignment), security 10 (SLA rubric, event log, operator assignee, expiry in note, DLP labels), session 4 (summary, provider of session). Every entry's ",{"type":26,"tag":40,"props":3622,"children":3624},{"className":3623},[],[3625],{"type":35,"value":3626},"contract",{"type":35,"value":3628}," field is a backend ask; §6 consolidates them.",{"type":26,"tag":141,"props":3630,"children":3632},{"id":3631},"_4-the-qdash-backend-38-api-routes-webrs-lines-59132",[3633,3635,3641,3643,3648],{"type":35,"value":3634},"4. The qdash backend: 38 ",{"type":26,"tag":40,"props":3636,"children":3638},{"className":3637},[],[3639],{"type":35,"value":3640},"\u002Fapi\u002F*",{"type":35,"value":3642}," routes (",{"type":26,"tag":40,"props":3644,"children":3646},{"className":3645},[],[3647],{"type":35,"value":433},{"type":35,"value":3649}," lines 59–132)",{"type":26,"tag":147,"props":3651,"children":3652},{},[3653,3679],{"type":26,"tag":151,"props":3654,"children":3655},{},[3656],{"type":26,"tag":155,"props":3657,"children":3658},{},[3659,3664,3669,3674],{"type":26,"tag":159,"props":3660,"children":3661},{},[3662],{"type":35,"value":3663},"Route",{"type":26,"tag":159,"props":3665,"children":3666},{},[3667],{"type":35,"value":3668},"Serves",{"type":26,"tag":159,"props":3670,"children":3671},{},[3672],{"type":35,"value":3673},"Window",{"type":26,"tag":159,"props":3675,"children":3676},{},[3677],{"type":35,"value":3678},"Writes",{"type":26,"tag":173,"props":3680,"children":3681},{},[3682,3708,3748,3790,3819,3857,3893,3919,3944,3969,3995,4020,4071,4114,4140,4173,4213,4238,4277,4315,4345,4456,4481,4505,4531],{"type":26,"tag":155,"props":3683,"children":3684},{},[3685,3694,3699,3704],{"type":26,"tag":180,"props":3686,"children":3687},{},[3688],{"type":26,"tag":40,"props":3689,"children":3691},{"className":3690},[],[3692],{"type":35,"value":3693},"events\u002Fstream",{"type":26,"tag":180,"props":3695,"children":3696},{},[3697],{"type":35,"value":3698},"SSE live tail of hub events, no replay or cursor; 503 on static serve",{"type":26,"tag":180,"props":3700,"children":3701},{},[3702],{"type":35,"value":3703},"live",{"type":26,"tag":180,"props":3705,"children":3706},{},[3707],{"type":35,"value":3451},{"type":26,"tag":155,"props":3709,"children":3710},{},[3711,3727,3739,3743],{"type":26,"tag":180,"props":3712,"children":3713},{},[3714,3720,3721],{"type":26,"tag":40,"props":3715,"children":3717},{"className":3716},[],[3718],{"type":35,"value":3719},"agent\u002Ffocus",{"type":35,"value":245},{"type":26,"tag":40,"props":3722,"children":3724},{"className":3723},[],[3725],{"type":35,"value":3726},"agent\u002Freveal",{"type":26,"tag":180,"props":3728,"children":3729},{},[3730,3732,3737],{"type":35,"value":3731},"focus a harness window \u002F reveal a file ",{"type":26,"tag":31,"props":3733,"children":3734},{},[3735],{"type":35,"value":3736},"on this host",{"type":35,"value":3738}," (macOS bundles)",{"type":26,"tag":180,"props":3740,"children":3741},{},[3742],{"type":35,"value":3451},{"type":26,"tag":180,"props":3744,"children":3745},{},[3746],{"type":35,"value":3747},"POST (host-local action)",{"type":26,"tag":155,"props":3749,"children":3750},{},[3751,3760,3781,3786],{"type":26,"tag":180,"props":3752,"children":3753},{},[3754],{"type":26,"tag":40,"props":3755,"children":3757},{"className":3756},[],[3758],{"type":35,"value":3759},"stats",{"type":26,"tag":180,"props":3761,"children":3762},{},[3763,3765,3771,3773,3779],{"type":35,"value":3764},"fleet headline numbers, ",{"type":26,"tag":40,"props":3766,"children":3768},{"className":3767},[],[3769],{"type":35,"value":3770},"world",{"type":35,"value":3772}," seam, ",{"type":26,"tag":40,"props":3774,"children":3776},{"className":3775},[],[3777],{"type":35,"value":3778},"coverage",{"type":35,"value":3780}," {injection_failures, adapter_errors, uninspectable_conns}",{"type":26,"tag":180,"props":3782,"children":3783},{},[3784],{"type":35,"value":3785},"cost and tokens 24h fixed",{"type":26,"tag":180,"props":3787,"children":3788},{},[3789],{"type":35,"value":3451},{"type":26,"tag":155,"props":3791,"children":3792},{},[3793,3802,3807,3815],{"type":26,"tag":180,"props":3794,"children":3795},{},[3796],{"type":26,"tag":40,"props":3797,"children":3799},{"className":3798},[],[3800],{"type":35,"value":3801},"inventory",{"type":26,"tag":180,"props":3803,"children":3804},{},[3805],{"type":35,"value":3806},"per-run identity and credential rows (Identity page)",{"type":26,"tag":180,"props":3808,"children":3809},{},[3810],{"type":26,"tag":40,"props":3811,"children":3813},{"className":3812},[],[3814],{"type":35,"value":541},{"type":26,"tag":180,"props":3816,"children":3817},{},[3818],{"type":35,"value":3451},{"type":26,"tag":155,"props":3820,"children":3821},{},[3822,3838,3843,3853],{"type":26,"tag":180,"props":3823,"children":3824},{},[3825,3831,3832],{"type":26,"tag":40,"props":3826,"children":3828},{"className":3827},[],[3829],{"type":35,"value":3830},"agents",{"type":35,"value":245},{"type":26,"tag":40,"props":3833,"children":3835},{"className":3834},[],[3836],{"type":35,"value":3837},"agent",{"type":26,"tag":180,"props":3839,"children":3840},{},[3841],{"type":35,"value":3842},"(harness × user × host) identities; detail by id",{"type":26,"tag":180,"props":3844,"children":3845},{},[3846,3851],{"type":26,"tag":40,"props":3847,"children":3849},{"className":3848},[],[3850],{"type":35,"value":541},{"type":35,"value":3852}," listing; detail all-time",{"type":26,"tag":180,"props":3854,"children":3855},{},[3856],{"type":35,"value":3451},{"type":26,"tag":155,"props":3858,"children":3859},{},[3860,3869,3874,3889],{"type":26,"tag":180,"props":3861,"children":3862},{},[3863],{"type":26,"tag":40,"props":3864,"children":3866},{"className":3865},[],[3867],{"type":35,"value":3868},"costs",{"type":26,"tag":180,"props":3870,"children":3871},{},[3872],{"type":35,"value":3873},"spend and tokens by model \u002F harness \u002F user \u002F team \u002F provider + daily series; rows keyed by label",{"type":26,"tag":180,"props":3875,"children":3876},{},[3877,3882,3883],{"type":26,"tag":40,"props":3878,"children":3880},{"className":3879},[],[3881],{"type":35,"value":541},{"type":35,"value":245},{"type":26,"tag":40,"props":3884,"children":3886},{"className":3885},[],[3887],{"type":35,"value":3888},"?team=",{"type":26,"tag":180,"props":3890,"children":3891},{},[3892],{"type":35,"value":3451},{"type":26,"tag":155,"props":3894,"children":3895},{},[3896,3905,3910,3915],{"type":26,"tag":180,"props":3897,"children":3898},{},[3899],{"type":26,"tag":40,"props":3900,"children":3902},{"className":3901},[],[3903],{"type":35,"value":3904},"performance",{"type":26,"tag":180,"props":3906,"children":3907},{},[3908],{"type":35,"value":3909},"LLM latency per harness, twelve slowest",{"type":26,"tag":180,"props":3911,"children":3912},{},[3913],{"type":35,"value":3914},"none",{"type":26,"tag":180,"props":3916,"children":3917},{},[3918],{"type":35,"value":3451},{"type":26,"tag":155,"props":3920,"children":3921},{},[3922,3931,3936,3940],{"type":26,"tag":180,"props":3923,"children":3924},{},[3925],{"type":26,"tag":40,"props":3926,"children":3928},{"className":3927},[],[3929],{"type":35,"value":3930},"egress",{"type":26,"tag":180,"props":3932,"children":3933},{},[3934],{"type":35,"value":3935},"destination hosts with TLS and allow-list standing",{"type":26,"tag":180,"props":3937,"children":3938},{},[3939],{"type":35,"value":3914},{"type":26,"tag":180,"props":3941,"children":3942},{},[3943],{"type":35,"value":3451},{"type":26,"tag":155,"props":3945,"children":3946},{},[3947,3956,3961,3965],{"type":26,"tag":180,"props":3948,"children":3949},{},[3950],{"type":26,"tag":40,"props":3951,"children":3953},{"className":3952},[],[3954],{"type":35,"value":3955},"activity",{"type":26,"tag":180,"props":3957,"children":3958},{},[3959],{"type":35,"value":3960},"event-family composition and per-second timelines (unused by the UI)",{"type":26,"tag":180,"props":3962,"children":3963},{},[3964],{"type":35,"value":3914},{"type":26,"tag":180,"props":3966,"children":3967},{},[3968],{"type":35,"value":3451},{"type":26,"tag":155,"props":3970,"children":3971},{},[3972,3981,3986,3991],{"type":26,"tag":180,"props":3973,"children":3974},{},[3975],{"type":26,"tag":40,"props":3976,"children":3978},{"className":3977},[],[3979],{"type":35,"value":3980},"trends",{"type":26,"tag":180,"props":3982,"children":3983},{},[3984],{"type":35,"value":3985},"90-day daily posture, spend, egress, findings, coverage",{"type":26,"tag":180,"props":3987,"children":3988},{},[3989],{"type":35,"value":3990},"fixed 90 UTC days",{"type":26,"tag":180,"props":3992,"children":3993},{},[3994],{"type":35,"value":3451},{"type":26,"tag":155,"props":3996,"children":3997},{},[3998,4006,4011,4015],{"type":26,"tag":180,"props":3999,"children":4000},{},[4001],{"type":26,"tag":40,"props":4002,"children":4004},{"className":4003},[],[4005],{"type":35,"value":2796},{"type":26,"tag":180,"props":4007,"children":4008},{},[4009],{"type":35,"value":4010},"email → team map (qdash-side; \"an IdP\u002FSCIM sync replaces the source later\")",{"type":26,"tag":180,"props":4012,"children":4013},{},[4014],{"type":35,"value":3451},{"type":26,"tag":180,"props":4016,"children":4017},{},[4018],{"type":35,"value":4019},"POST upsert",{"type":26,"tag":155,"props":4021,"children":4022},{},[4023,4032,4037,4067],{"type":26,"tag":180,"props":4024,"children":4025},{},[4026],{"type":26,"tag":40,"props":4027,"children":4029},{"className":4028},[],[4030],{"type":35,"value":4031},"dlp",{"type":26,"tag":180,"props":4033,"children":4034},{},[4035],{"type":35,"value":4036},"sensitive file movement, secrets and PII by category",{"type":26,"tag":180,"props":4038,"children":4039},{},[4040,4045,4046,4051,4052,4058,4059,4065],{"type":26,"tag":40,"props":4041,"children":4043},{"className":4042},[],[4044],{"type":35,"value":541},{"type":35,"value":245},{"type":26,"tag":40,"props":4047,"children":4049},{"className":4048},[],[4050],{"type":35,"value":3888},{"type":35,"value":245},{"type":26,"tag":40,"props":4053,"children":4055},{"className":4054},[],[4056],{"type":35,"value":4057},"?q=",{"type":35,"value":406},{"type":26,"tag":40,"props":4060,"children":4062},{"className":4061},[],[4063],{"type":35,"value":4064},"volume",{"type":35,"value":4066}," unwindowed",{"type":26,"tag":180,"props":4068,"children":4069},{},[4070],{"type":35,"value":3451},{"type":26,"tag":155,"props":4072,"children":4073},{},[4074,4083,4096,4110],{"type":26,"tag":180,"props":4075,"children":4076},{},[4077],{"type":26,"tag":40,"props":4078,"children":4080},{"className":4079},[],[4081],{"type":35,"value":4082},"security",{"type":26,"tag":180,"props":4084,"children":4085},{},[4086,4088,4094],{"type":35,"value":4087},"findings (control × scope) with workflow row; ",{"type":26,"tag":40,"props":4089,"children":4091},{"className":4090},[],[4092],{"type":35,"value":4093},"sla_due",{"type":35,"value":4095}," served, never written",{"type":26,"tag":180,"props":4097,"children":4098},{},[4099,4104,4105],{"type":26,"tag":40,"props":4100,"children":4102},{"className":4101},[],[4103],{"type":35,"value":541},{"type":35,"value":245},{"type":26,"tag":40,"props":4106,"children":4108},{"className":4107},[],[4109],{"type":35,"value":3888},{"type":26,"tag":180,"props":4111,"children":4112},{},[4113],{"type":35,"value":3451},{"type":26,"tag":155,"props":4115,"children":4116},{},[4117,4126,4131,4136],{"type":26,"tag":180,"props":4118,"children":4119},{},[4120],{"type":26,"tag":40,"props":4121,"children":4123},{"className":4122},[],[4124],{"type":35,"value":4125},"security-packet",{"type":26,"tag":180,"props":4127,"children":4128},{},[4129],{"type":35,"value":4130},"evidence packet JSON",{"type":26,"tag":180,"props":4132,"children":4133},{},[4134],{"type":35,"value":4135},"current state",{"type":26,"tag":180,"props":4137,"children":4138},{},[4139],{"type":35,"value":3451},{"type":26,"tag":155,"props":4141,"children":4142},{},[4143,4159,4164,4168],{"type":26,"tag":180,"props":4144,"children":4145},{},[4146,4152,4153],{"type":26,"tag":40,"props":4147,"children":4149},{"className":4148},[],[4150],{"type":35,"value":4151},"finding-state",{"type":35,"value":245},{"type":26,"tag":40,"props":4154,"children":4156},{"className":4155},[],[4157],{"type":35,"value":4158},"finding-decision",{"type":26,"tag":180,"props":4160,"children":4161},{},[4162],{"type":35,"value":4163},"one UPSERTed workflow row per finding key; apply a decision",{"type":26,"tag":180,"props":4165,"children":4166},{},[4167],{"type":35,"value":3451},{"type":26,"tag":180,"props":4169,"children":4170},{},[4171],{"type":35,"value":4172},"POST",{"type":26,"tag":155,"props":4174,"children":4175},{},[4176,4199,4204,4208],{"type":26,"tag":180,"props":4177,"children":4178},{},[4179,4185,4186,4192,4193],{"type":26,"tag":40,"props":4180,"children":4182},{"className":4181},[],[4183],{"type":35,"value":4184},"controls",{"type":35,"value":245},{"type":26,"tag":40,"props":4187,"children":4189},{"className":4188},[],[4190],{"type":35,"value":4191},"control-vocab",{"type":35,"value":245},{"type":26,"tag":40,"props":4194,"children":4196},{"className":4195},[],[4197],{"type":35,"value":4198},"control-test",{"type":26,"tag":180,"props":4200,"children":4201},{},[4202],{"type":35,"value":4203},"control catalog (cond, sev, act, enf, packs), vocabulary, dry-run",{"type":26,"tag":180,"props":4205,"children":4206},{},[4207],{"type":35,"value":3451},{"type":26,"tag":180,"props":4209,"children":4210},{},[4211],{"type":35,"value":4212},"POST upsert, DELETE archive, POST test",{"type":26,"tag":155,"props":4214,"children":4215},{},[4216,4225,4230,4234],{"type":26,"tag":180,"props":4217,"children":4218},{},[4219],{"type":26,"tag":40,"props":4220,"children":4222},{"className":4221},[],[4223],{"type":35,"value":4224},"egress-decisions",{"type":26,"tag":180,"props":4226,"children":4227},{},[4228],{"type":35,"value":4229},"operator decisions per (host × scope × agent)",{"type":26,"tag":180,"props":4231,"children":4232},{},[4233],{"type":35,"value":3451},{"type":26,"tag":180,"props":4235,"children":4236},{},[4237],{"type":35,"value":4019},{"type":26,"tag":155,"props":4239,"children":4240},{},[4241,4250,4268,4273],{"type":26,"tag":180,"props":4242,"children":4243},{},[4244],{"type":26,"tag":40,"props":4245,"children":4247},{"className":4246},[],[4248],{"type":35,"value":4249},"installations",{"type":26,"tag":180,"props":4251,"children":4252},{},[4253,4255,4261,4262],{"type":35,"value":4254},"at-rest scan snapshot, ",{"type":26,"tag":40,"props":4256,"children":4258},{"className":4257},[],[4259],{"type":35,"value":4260},"instrumented",{"type":35,"value":245},{"type":26,"tag":40,"props":4263,"children":4265},{"className":4264},[],[4266],{"type":35,"value":4267},"fp_confirmed",{"type":26,"tag":180,"props":4269,"children":4270},{},[4271],{"type":35,"value":4272},"none (inventory)",{"type":26,"tag":180,"props":4274,"children":4275},{},[4276],{"type":35,"value":3451},{"type":26,"tag":155,"props":4278,"children":4279},{},[4280,4289,4301,4311],{"type":26,"tag":180,"props":4281,"children":4282},{},[4283],{"type":26,"tag":40,"props":4284,"children":4286},{"className":4285},[],[4287],{"type":35,"value":4288},"endpoints",{"type":26,"tag":180,"props":4290,"children":4291},{},[4292,4294,4299],{"type":35,"value":4293},"developer machines and what runs on them; ",{"type":26,"tag":40,"props":4295,"children":4297},{"className":4296},[],[4298],{"type":35,"value":2886},{"type":35,"value":4300}," detail",{"type":26,"tag":180,"props":4302,"children":4303},{},[4304,4309],{"type":26,"tag":40,"props":4305,"children":4307},{"className":4306},[],[4308],{"type":35,"value":541},{"type":35,"value":4310}," activity; installs at rest",{"type":26,"tag":180,"props":4312,"children":4313},{},[4314],{"type":35,"value":3451},{"type":26,"tag":155,"props":4316,"children":4317},{},[4318,4327,4332,4341],{"type":26,"tag":180,"props":4319,"children":4320},{},[4321],{"type":26,"tag":40,"props":4322,"children":4324},{"className":4323},[],[4325],{"type":35,"value":4326},"surface",{"type":26,"tag":180,"props":4328,"children":4329},{},[4330],{"type":35,"value":4331},"what an actor touches, one axis per list",{"type":26,"tag":180,"props":4333,"children":4334},{},[4335],{"type":26,"tag":40,"props":4336,"children":4338},{"className":4337},[],[4339],{"type":35,"value":4340},"?\u003Cscope>=&period=",{"type":26,"tag":180,"props":4342,"children":4343},{},[4344],{"type":35,"value":3451},{"type":26,"tag":155,"props":4346,"children":4347},{},[4348,4409,4414,4452],{"type":26,"tag":180,"props":4349,"children":4350},{},[4351,4357,4358,4363,4364,4369,4370,4375,4376,4382,4383,4389,4390,4396,4397,4403,4404],{"type":26,"tag":40,"props":4352,"children":4354},{"className":4353},[],[4355],{"type":35,"value":4356},"models",{"type":35,"value":245},{"type":26,"tag":40,"props":4359,"children":4361},{"className":4360},[],[4362],{"type":35,"value":2693},{"type":35,"value":245},{"type":26,"tag":40,"props":4365,"children":4367},{"className":4366},[],[4368],{"type":35,"value":2714},{"type":35,"value":245},{"type":26,"tag":40,"props":4371,"children":4373},{"className":4372},[],[4374],{"type":35,"value":2707},{"type":35,"value":245},{"type":26,"tag":40,"props":4377,"children":4379},{"className":4378},[],[4380],{"type":35,"value":4381},"sessions",{"type":35,"value":245},{"type":26,"tag":40,"props":4384,"children":4386},{"className":4385},[],[4387],{"type":35,"value":4388},"harnesses",{"type":35,"value":245},{"type":26,"tag":40,"props":4391,"children":4393},{"className":4392},[],[4394],{"type":35,"value":4395},"providers",{"type":35,"value":245},{"type":26,"tag":40,"props":4398,"children":4400},{"className":4399},[],[4401],{"type":35,"value":4402},"accounts",{"type":35,"value":245},{"type":26,"tag":40,"props":4405,"children":4407},{"className":4406},[],[4408],{"type":35,"value":2700},{"type":26,"tag":180,"props":4410,"children":4411},{},[4412],{"type":35,"value":4413},"the inventory categories, list by default, detail by the category's identity param",{"type":26,"tag":180,"props":4415,"children":4416},{},[4417,4422,4423,4429,4430,4435,4436,4442,4444,4450],{"type":26,"tag":40,"props":4418,"children":4420},{"className":4419},[],[4421],{"type":35,"value":541},{"type":35,"value":87},{"type":26,"tag":40,"props":4424,"children":4426},{"className":4425},[],[4427],{"type":35,"value":4428},"24h",{"type":35,"value":479},{"type":26,"tag":40,"props":4431,"children":4433},{"className":4432},[],[4434],{"type":35,"value":830},{"type":35,"value":479},{"type":26,"tag":40,"props":4437,"children":4439},{"className":4438},[],[4440],{"type":35,"value":4441},"30d",{"type":35,"value":4443},", else all; cut back from ",{"type":26,"tag":40,"props":4445,"children":4447},{"className":4446},[],[4448],{"type":35,"value":4449},"fleet_anchor",{"type":35,"value":4451},", not the wall clock)",{"type":26,"tag":180,"props":4453,"children":4454},{},[4455],{"type":35,"value":3451},{"type":26,"tag":155,"props":4457,"children":4458},{},[4459,4468,4473,4477],{"type":26,"tag":180,"props":4460,"children":4461},{},[4462],{"type":26,"tag":40,"props":4463,"children":4465},{"className":4464},[],[4466],{"type":35,"value":4467},"attestations",{"type":26,"tag":180,"props":4469,"children":4470},{},[4471],{"type":35,"value":4472},"evidenced out-of-band clauses (unused by the UI)",{"type":26,"tag":180,"props":4474,"children":4475},{},[4476],{"type":35,"value":3451},{"type":26,"tag":180,"props":4478,"children":4479},{},[4480],{"type":35,"value":4019},{"type":26,"tag":155,"props":4482,"children":4483},{},[4484,4492,4497,4501],{"type":26,"tag":180,"props":4485,"children":4486},{},[4487],{"type":26,"tag":40,"props":4488,"children":4490},{"className":4489},[],[4491],{"type":35,"value":3337},{"type":26,"tag":180,"props":4493,"children":4494},{},[4495],{"type":35,"value":4496},"severity → connector routing register",{"type":26,"tag":180,"props":4498,"children":4499},{},[4500],{"type":35,"value":3451},{"type":26,"tag":180,"props":4502,"children":4503},{},[4504],{"type":35,"value":4019},{"type":26,"tag":155,"props":4506,"children":4507},{},[4508,4517,4522,4526],{"type":26,"tag":180,"props":4509,"children":4510},{},[4511],{"type":26,"tag":40,"props":4512,"children":4514},{"className":4513},[],[4515],{"type":35,"value":4516},"integrations",{"type":26,"tag":180,"props":4518,"children":4519},{},[4520],{"type":35,"value":4521},"connector config, stored verbatim including secrets",{"type":26,"tag":180,"props":4523,"children":4524},{},[4525],{"type":35,"value":3451},{"type":26,"tag":180,"props":4527,"children":4528},{},[4529],{"type":35,"value":4530},"POST upsert, DELETE",{"type":26,"tag":155,"props":4532,"children":4533},{},[4534,4543,4548,4552],{"type":26,"tag":180,"props":4535,"children":4536},{},[4537],{"type":26,"tag":40,"props":4538,"children":4540},{"className":4539},[],[4541],{"type":35,"value":4542},"campaigns",{"type":26,"tag":180,"props":4544,"children":4545},{},[4546],{"type":35,"value":4547},"campaigns with live progress; wall-clock windows",{"type":26,"tag":180,"props":4549,"children":4550},{},[4551],{"type":35,"value":3451},{"type":26,"tag":180,"props":4553,"children":4554},{},[4555],{"type":35,"value":4556},"POST create, DELETE",{"type":26,"tag":27,"props":4558,"children":4559},{},[4560,4562,4568,4569,4575,4576,4582,4584,4589,4590,4595,4596,4601,4603,4609,4610,4616],{"type":35,"value":4561},"SQLite behind every route (",{"type":26,"tag":40,"props":4563,"children":4565},{"className":4564},[],[4566],{"type":35,"value":4567},"db.rs",{"type":35,"value":682},{"type":26,"tag":40,"props":4570,"children":4572},{"className":4571},[],[4573],{"type":35,"value":4574},"period_span",{"type":35,"value":87},{"type":26,"tag":40,"props":4577,"children":4579},{"className":4578},[],[4580],{"type":35,"value":4581},"web.rs:2334",{"type":35,"value":4583},") accepts only ",{"type":26,"tag":40,"props":4585,"children":4587},{"className":4586},[],[4588],{"type":35,"value":4428},{"type":35,"value":479},{"type":26,"tag":40,"props":4591,"children":4593},{"className":4592},[],[4594],{"type":35,"value":830},{"type":35,"value":479},{"type":26,"tag":40,"props":4597,"children":4599},{"className":4598},[],[4600],{"type":35,"value":4441},{"type":35,"value":4602},"; no ",{"type":26,"tag":40,"props":4604,"children":4606},{"className":4605},[],[4607],{"type":35,"value":4608},"from",{"type":35,"value":479},{"type":26,"tag":40,"props":4611,"children":4613},{"className":4612},[],[4614],{"type":35,"value":4615},"to",{"type":35,"value":4617},"; no auth; no org column.",{"type":26,"tag":141,"props":4619,"children":4621},{"id":4620},"_5-what-moves-what-is-replaced-what-is-dropped",[4622],{"type":35,"value":17},{"type":26,"tag":1056,"props":4624,"children":4625},{},[4626,4649,4674,4684],{"type":26,"tag":1060,"props":4627,"children":4628},{},[4629,4634,4636,4641,4642,4647],{"type":26,"tag":31,"props":4630,"children":4631},{},[4632],{"type":35,"value":4633},"Moves (frame, re-homed on the new identity and API):",{"type":35,"value":4635}," sign-in \u002F sign-up \u002F sign-out \u002F profile, SSO (SAML routes kept, OIDC added, D2), orgs and members with roles and permissions, invitations, the org switcher and user popover, settings (Organization, Team, SSO, Capabilities, Tokens \u002F deployments with the first-ping wait, Snapshot), the onboarding checklist, the wizard kit and the Install flow (Choose environment → instructions → wait for the first ping → done), the Pulse plugin's one-client pattern (already the bible's R14), ",{"type":26,"tag":40,"props":4637,"children":4639},{"className":4638},[],[4640],{"type":35,"value":639},{"type":35,"value":479},{"type":26,"tag":40,"props":4643,"children":4645},{"className":4644},[],[4646],{"type":35,"value":646},{"type":35,"value":4648},"'s protocol (already the primitives').",{"type":26,"tag":1060,"props":4650,"children":4651},{},[4652,4657,4659,4664,4666,4672],{"type":26,"tag":31,"props":4653,"children":4654},{},[4655],{"type":35,"value":4656},"Moves (pages, as they are):",{"type":35,"value":4658}," all 40 qdash pages with data, their shell, filter, ",{"type":26,"tag":40,"props":4660,"children":4662},{"className":4661},[],[4663],{"type":35,"value":815},{"type":35,"value":4665}," pill, honest states, ",{"type":26,"tag":40,"props":4667,"children":4669},{"className":4668},[],[4670],{"type":35,"value":4671},"types\u002Fapi",{"type":35,"value":4673},", rollups and specs. Transport swap only (R2).",{"type":26,"tag":1060,"props":4675,"children":4676},{},[4677,4682],{"type":26,"tag":31,"props":4678,"children":4679},{},[4680],{"type":35,"value":4681},"Replaced:",{"type":35,"value":4683}," app.qpoint.io Inventory → qdash Inventory + Organization; Security overview and data-risk → Findings, Posture, DLP; app.qpoint.io alerting rules, events and webhooks → qdash Alerts + Integrations fed by a real engine (D7: the rule kinds threshold \u002F delta \u002F discover \u002F risk and the webhook adapter are the spec of that engine); Firestore live subscriptions → polling (or an API stream) per R1; Cloud Functions (profile, invitations, permissions) → the Go app; contexts (\"Views\") → the global filter unless Tyler keeps member-scoped views.",{"type":26,"tag":1060,"props":4685,"children":4686},{},[4687,4692,4694,4699,4701,4707,4708,4714,4716,4721,4722,4727,4729,4734,4736,4742],{"type":26,"tag":31,"props":4688,"children":4689},{},[4690],{"type":35,"value":4691},"Dropped:",{"type":35,"value":4693}," Traffic (performance, availability, bandwidth, connections, requests), Stacks (adapters, rules, routing), the ",{"type":26,"tag":40,"props":4695,"children":4697},{"className":4696},[],[4698],{"type":35,"value":623},{"type":35,"value":4700}," client, GTM and Sentry wiring as built, the ",{"type":26,"tag":40,"props":4702,"children":4704},{"className":4703},[],[4705],{"type":35,"value":4706},"\u002Fdev",{"type":35,"value":1230},{"type":26,"tag":40,"props":4709,"children":4711},{"className":4710},[],[4712],{"type":35,"value":4713},"\u002Flib",{"type":35,"value":4715}," showcases, ",{"type":26,"tag":40,"props":4717,"children":4719},{"className":4718},[],[4720],{"type":35,"value":3719},{"type":35,"value":1230},{"type":26,"tag":40,"props":4723,"children":4725},{"className":4724},[],[4726],{"type":35,"value":3726},{"type":35,"value":4728}," on the plane (they belong to the native app, c131 \u002F c137), ",{"type":26,"tag":40,"props":4730,"children":4732},{"className":4731},[],[4733],{"type":35,"value":306},{"type":35,"value":4735}," placeholders, the ",{"type":26,"tag":40,"props":4737,"children":4739},{"className":4738},[],[4740],{"type":35,"value":4741},"demo=true",{"type":35,"value":4743}," query flow (c113's worlds replace it, D5).",{"type":26,"tag":141,"props":4745,"children":4747},{"id":4746},"_6-the-api-gap-list",[4748],{"type":35,"value":18},{"type":26,"tag":27,"props":4750,"children":4751},{},[4752,4754,4760,4762,4767,4768,4773,4775,4781],{"type":35,"value":4753},"What the qdash pages (and the frame) need that the 38 routes do not serve. Sources: ",{"type":26,"tag":40,"props":4755,"children":4757},{"className":4756},[],[4758],{"type":35,"value":4759},"types\u002Fapi\u002F*",{"type":35,"value":4761}," headers, ",{"type":26,"tag":40,"props":4763,"children":4765},{"className":4764},[],[4766],{"type":35,"value":3616},{"type":35,"value":435},{"type":26,"tag":40,"props":4769,"children":4771},{"className":4770},[],[4772],{"type":35,"value":3626},{"type":35,"value":4774}," fields, page comments, c128 ",{"type":26,"tag":40,"props":4776,"children":4778},{"className":4777},[],[4779],{"type":35,"value":4780},"data-inventory.md",{"type":35,"value":4782},", c105, c131, c136, c137.",{"type":26,"tag":147,"props":4784,"children":4785},{},[4786,4812],{"type":26,"tag":151,"props":4787,"children":4788},{},[4789],{"type":26,"tag":155,"props":4790,"children":4791},{},[4792,4797,4802,4807],{"type":26,"tag":159,"props":4793,"children":4794},{},[4795],{"type":35,"value":4796},"#",{"type":26,"tag":159,"props":4798,"children":4799},{},[4800],{"type":35,"value":4801},"Gap",{"type":26,"tag":159,"props":4803,"children":4804},{},[4805],{"type":35,"value":4806},"Needed by",{"type":26,"tag":159,"props":4808,"children":4809},{},[4810],{"type":35,"value":4811},"Recorded at",{"type":26,"tag":173,"props":4813,"children":4814},{},[4815,4875,4964,4993,5016,5076,5125,5165,5201,5247,5276,5299,5322,5378,5414,5464,5518,5581,5646,5687,5754,5824,5869,5934,6000,6067,6122,6157,6186,6209],{"type":26,"tag":155,"props":4816,"children":4817},{},[4818,4823,4846,4857],{"type":26,"tag":180,"props":4819,"children":4820},{},[4821],{"type":35,"value":4822},"1",{"type":26,"tag":180,"props":4824,"children":4825},{},[4826,4831,4832,4837,4839,4844],{"type":26,"tag":40,"props":4827,"children":4829},{"className":4828},[],[4830],{"type":35,"value":4608},{"type":35,"value":479},{"type":26,"tag":40,"props":4833,"children":4835},{"className":4834},[],[4836],{"type":35,"value":4615},{"type":35,"value":4838}," on every windowed list and rollup (",{"type":26,"tag":40,"props":4840,"children":4842},{"className":4841},[],[4843],{"type":35,"value":4574},{"type":35,"value":4845}," takes three presets)",{"type":26,"tag":180,"props":4847,"children":4848},{},[4849,4850,4855],{"type":35,"value":809},{"type":26,"tag":40,"props":4851,"children":4853},{"className":4852},[],[4854],{"type":35,"value":815},{"type":35,"value":4856}," pill's range picker, every report",{"type":26,"tag":180,"props":4858,"children":4859},{},[4860,4862,4867,4869],{"type":35,"value":4861},"c128 ",{"type":26,"tag":40,"props":4863,"children":4865},{"className":4864},[],[4866],{"type":35,"value":4780},{"type":35,"value":4868}," gap 1; ",{"type":26,"tag":40,"props":4870,"children":4872},{"className":4871},[],[4873],{"type":35,"value":4874},"CYCLE.md:32",{"type":26,"tag":155,"props":4876,"children":4877},{},[4878,4883,4927,4932],{"type":26,"tag":180,"props":4879,"children":4880},{},[4881],{"type":35,"value":4882},"2",{"type":26,"tag":180,"props":4884,"children":4885},{},[4886,4888,4893,4895,4900,4902,4907,4908,4913,4914,4919,4920,4925],{"type":35,"value":4887},"One window on every route: ",{"type":26,"tag":40,"props":4889,"children":4891},{"className":4890},[],[4892],{"type":35,"value":3759},{"type":35,"value":4894}," (24h fixed), ",{"type":26,"tag":40,"props":4896,"children":4898},{"className":4897},[],[4899],{"type":35,"value":3980},{"type":35,"value":4901}," (90d), ",{"type":26,"tag":40,"props":4903,"children":4905},{"className":4904},[],[4906],{"type":35,"value":3904},{"type":35,"value":245},{"type":26,"tag":40,"props":4909,"children":4911},{"className":4910},[],[4912],{"type":35,"value":3930},{"type":35,"value":245},{"type":26,"tag":40,"props":4915,"children":4917},{"className":4916},[],[4918],{"type":35,"value":3955},{"type":35,"value":245},{"type":26,"tag":40,"props":4921,"children":4923},{"className":4922},[],[4924],{"type":35,"value":4249},{"type":35,"value":4926},", and the pages that fetch all-time (posture, compliance, alerts, identity, integrations, detail pages)",{"type":26,"tag":180,"props":4928,"children":4929},{},[4930],{"type":35,"value":4931},"window consistency; reports vs pages",{"type":26,"tag":180,"props":4933,"children":4934},{},[4935,4937,4943,4944,4950,4951,4957,4958],{"type":35,"value":4936},"c128 gap 5; ",{"type":26,"tag":40,"props":4938,"children":4940},{"className":4939},[],[4941],{"type":35,"value":4942},"lib\u002Fprojected\u002Fcompliance.ts",{"type":35,"value":435},{"type":26,"tag":40,"props":4945,"children":4947},{"className":4946},[],[4948],{"type":35,"value":4949},"unwindowed",{"type":35,"value":406},{"type":26,"tag":40,"props":4952,"children":4954},{"className":4953},[],[4955],{"type":35,"value":4956},"alerts.ts",{"type":35,"value":435},{"type":26,"tag":40,"props":4959,"children":4961},{"className":4960},[],[4962],{"type":35,"value":4963},"severityCountsAllTime",{"type":26,"tag":155,"props":4965,"children":4966},{},[4967,4972,4983,4988],{"type":26,"tag":180,"props":4968,"children":4969},{},[4970],{"type":35,"value":4971},"3",{"type":26,"tag":180,"props":4973,"children":4974},{},[4975,4977,4982],{"type":35,"value":4976},"History beyond 90 days (",{"type":26,"tag":40,"props":4978,"children":4980},{"className":4979},[],[4981],{"type":35,"value":3178},{"type":35,"value":458},{"type":26,"tag":180,"props":4984,"children":4985},{},[4986],{"type":35,"value":4987},"quarterly and SOC 2 reports",{"type":26,"tag":180,"props":4989,"children":4990},{},[4991],{"type":35,"value":4992},"c128 gap 2",{"type":26,"tag":155,"props":4994,"children":4995},{},[4996,5001,5006,5011],{"type":26,"tag":180,"props":4997,"children":4998},{},[4999],{"type":35,"value":5000},"4",{"type":26,"tag":180,"props":5002,"children":5003},{},[5004],{"type":35,"value":5005},"Daily snapshot store: inventory counts, coverage, versions as of date X",{"type":26,"tag":180,"props":5007,"children":5008},{},[5009],{"type":35,"value":5010},"reports \"as of\"; evolution views",{"type":26,"tag":180,"props":5012,"children":5013},{},[5014],{"type":35,"value":5015},"c128 gap 3; c128 plan Phase 6",{"type":26,"tag":155,"props":5017,"children":5018},{},[5019,5024,5037,5053],{"type":26,"tag":180,"props":5020,"children":5021},{},[5022],{"type":35,"value":5023},"5",{"type":26,"tag":180,"props":5025,"children":5026},{},[5027,5029,5035],{"type":35,"value":5028},"Viewer identity ",{"type":26,"tag":40,"props":5030,"children":5032},{"className":5031},[],[5033],{"type":35,"value":5034},"GET \u002Fapi\u002Fme",{"type":35,"value":5036}," (name, email, roles) and the authenticated operator on writes",{"type":26,"tag":180,"props":5038,"children":5039},{},[5040,5045,5046,5051],{"type":26,"tag":40,"props":5041,"children":5043},{"className":5042},[],[5044],{"type":35,"value":298},{"type":35,"value":406},{"type":26,"tag":40,"props":5047,"children":5049},{"className":5048},[],[5050],{"type":35,"value":4158},{"type":35,"value":5052}," assignee",{"type":26,"tag":180,"props":5054,"children":5055},{},[5056,5062,5063,5069,5070],{"type":26,"tag":40,"props":5057,"children":5059},{"className":5058},[],[5060],{"type":35,"value":5061},"pages\u002Faccount.vue",{"type":35,"value":406},{"type":26,"tag":40,"props":5064,"children":5066},{"className":5065},[],[5067],{"type":35,"value":5068},"projected\u002Fsecurity.ts",{"type":35,"value":435},{"type":26,"tag":40,"props":5071,"children":5073},{"className":5072},[],[5074],{"type":35,"value":5075},"operatorAssignee",{"type":26,"tag":155,"props":5077,"children":5078},{},[5079,5084,5089,5094],{"type":26,"tag":180,"props":5080,"children":5081},{},[5082],{"type":35,"value":5083},"6",{"type":26,"tag":180,"props":5085,"children":5086},{},[5087],{"type":35,"value":5088},"Sessions: local accounts, OIDC, SAML, sign-out, password reset, invitation acceptance",{"type":26,"tag":180,"props":5090,"children":5091},{},[5092],{"type":35,"value":5093},"sign-in frame",{"type":26,"tag":180,"props":5095,"children":5096},{},[5097,5099,5104,5105,5111,5112,5117,5118,5123],{"type":35,"value":5098},"app.qpoint.io ",{"type":26,"tag":40,"props":5100,"children":5102},{"className":5101},[],[5103],{"type":35,"value":585},{"type":35,"value":245},{"type":26,"tag":40,"props":5106,"children":5108},{"className":5107},[],[5109],{"type":35,"value":5110},"\u002Fsso\u002F*",{"type":35,"value":245},{"type":26,"tag":40,"props":5113,"children":5115},{"className":5114},[],[5116],{"type":35,"value":388},{"type":35,"value":406},{"type":26,"tag":40,"props":5119,"children":5121},{"className":5120},[],[5122],{"type":35,"value":1119},{"type":35,"value":5124}," has no page",{"type":26,"tag":155,"props":5126,"children":5127},{},[5128,5133,5138,5143],{"type":26,"tag":180,"props":5129,"children":5130},{},[5131],{"type":35,"value":5132},"7",{"type":26,"tag":180,"props":5134,"children":5135},{},[5136],{"type":35,"value":5137},"Orgs, members, roles and permissions, invitations (twelve permission strings today)",{"type":26,"tag":180,"props":5139,"children":5140},{},[5141],{"type":35,"value":5142},"org frame, nav gating",{"type":26,"tag":180,"props":5144,"children":5145},{},[5146,5151,5152,5158,5159],{"type":26,"tag":40,"props":5147,"children":5149},{"className":5148},[],[5150],{"type":35,"value":1429},{"type":35,"value":245},{"type":26,"tag":40,"props":5153,"children":5155},{"className":5154},[],[5156],{"type":35,"value":5157},"org\u002Fmembers.js",{"type":35,"value":245},{"type":26,"tag":40,"props":5160,"children":5162},{"className":5161},[],[5163],{"type":35,"value":5164},"user\u002Finvitations.js",{"type":26,"tag":155,"props":5166,"children":5167},{},[5168,5173,5178,5183],{"type":26,"tag":180,"props":5169,"children":5170},{},[5171],{"type":35,"value":5172},"8",{"type":26,"tag":180,"props":5174,"children":5175},{},[5176],{"type":35,"value":5177},"Contexts \u002F views (member-scoped filter presets) or an explicit decision to drop them",{"type":26,"tag":180,"props":5179,"children":5180},{},[5181],{"type":35,"value":5182},"org frame",{"type":26,"tag":180,"props":5184,"children":5185},{},[5186,5187,5193,5195],{"type":35,"value":5098},{"type":26,"tag":40,"props":5188,"children":5190},{"className":5189},[],[5191],{"type":35,"value":5192},"orgs\u002F{id}\u002Fcontexts",{"type":35,"value":5194},", Pulse ",{"type":26,"tag":40,"props":5196,"children":5198},{"className":5197},[],[5199],{"type":35,"value":5200},"\u002Fcontexts",{"type":26,"tag":155,"props":5202,"children":5203},{},[5204,5209,5222,5230],{"type":26,"tag":180,"props":5205,"children":5206},{},[5207],{"type":35,"value":5208},"9",{"type":26,"tag":180,"props":5210,"children":5211},{},[5212,5214,5220],{"type":35,"value":5213},"Settings: ",{"type":26,"tag":40,"props":5215,"children":5217},{"className":5216},[],[5218],{"type":35,"value":5219},"GET\u002FPOST \u002Fapi\u002Fsettings",{"type":35,"value":5221}," (org name, SSO config, hosting, deploy preferences, tags)",{"type":26,"tag":180,"props":5223,"children":5224},{},[5225],{"type":26,"tag":40,"props":5226,"children":5228},{"className":5227},[],[5229],{"type":35,"value":291},{"type":26,"tag":180,"props":5231,"children":5232},{},[5233,5239,5241],{"type":26,"tag":40,"props":5234,"children":5236},{"className":5235},[],[5237],{"type":35,"value":5238},"pages\u002Fsettings.vue",{"type":35,"value":5240}," comment; app.qpoint.io ",{"type":26,"tag":40,"props":5242,"children":5244},{"className":5243},[],[5245],{"type":35,"value":5246},"settings\u002F*",{"type":26,"tag":155,"props":5248,"children":5249},{},[5250,5255,5260,5265],{"type":26,"tag":180,"props":5251,"children":5252},{},[5253],{"type":35,"value":5254},"10",{"type":26,"tag":180,"props":5256,"children":5257},{},[5258],{"type":35,"value":5259},"Endpoint connect: base URL + standardised credential exchange, enrolment, heartbeat",{"type":26,"tag":180,"props":5261,"children":5262},{},[5263],{"type":35,"value":5264},"the native app's Connect; Install wizard's first ping",{"type":26,"tag":180,"props":5266,"children":5267},{},[5268,5270],{"type":35,"value":5269},"c131 plan D13; c134 D8; app.qpoint.io ",{"type":26,"tag":40,"props":5271,"children":5273},{"className":5272},[],[5274],{"type":35,"value":5275},"deployments.token\u002F.active",{"type":26,"tag":155,"props":5277,"children":5278},{},[5279,5284,5289,5294],{"type":26,"tag":180,"props":5280,"children":5281},{},[5282],{"type":35,"value":5283},"11",{"type":26,"tag":180,"props":5285,"children":5286},{},[5287],{"type":35,"value":5288},"Mechanic-access grants as plane objects (time-boxed, categorised)",{"type":26,"tag":180,"props":5290,"children":5291},{},[5292],{"type":35,"value":5293},"c136",{"type":26,"tag":180,"props":5295,"children":5296},{},[5297],{"type":35,"value":5298},"c136 plan D1; c134 D8",{"type":26,"tag":155,"props":5300,"children":5301},{},[5302,5307,5312,5317],{"type":26,"tag":180,"props":5303,"children":5304},{},[5305],{"type":35,"value":5306},"12",{"type":26,"tag":180,"props":5308,"children":5309},{},[5310],{"type":35,"value":5311},"Operator inbox and send (messages as a resource)",{"type":26,"tag":180,"props":5313,"children":5314},{},[5315],{"type":35,"value":5316},"c137",{"type":26,"tag":180,"props":5318,"children":5319},{},[5320],{"type":35,"value":5321},"c137 plan D1; c134 D8",{"type":26,"tag":155,"props":5323,"children":5324},{},[5325,5330,5346,5360],{"type":26,"tag":180,"props":5326,"children":5327},{},[5328],{"type":35,"value":5329},"13",{"type":26,"tag":180,"props":5331,"children":5332},{},[5333,5338,5339,5344],{"type":26,"tag":40,"props":5334,"children":5336},{"className":5335},[],[5337],{"type":35,"value":3587},{"type":35,"value":3331},{"type":26,"tag":40,"props":5340,"children":5342},{"className":5341},[],[5343],{"type":35,"value":3594},{"type":35,"value":5345}," requirements → control ids, activation state)",{"type":26,"tag":180,"props":5347,"children":5348},{},[5349,5354,5355],{"type":26,"tag":40,"props":5350,"children":5352},{"className":5351},[],[5353],{"type":35,"value":3102},{"type":35,"value":245},{"type":26,"tag":40,"props":5356,"children":5358},{"className":5357},[],[5359],{"type":35,"value":3109},{"type":26,"tag":180,"props":5361,"children":5362},{},[5363,5368,5370,5376],{"type":26,"tag":40,"props":5364,"children":5366},{"className":5365},[],[5367],{"type":35,"value":3571},{"type":35,"value":5369}," (R25); ",{"type":26,"tag":40,"props":5371,"children":5373},{"className":5372},[],[5374],{"type":35,"value":5375},"projected\u002Fcompliance.ts",{"type":35,"value":5377}," gap 7",{"type":26,"tag":155,"props":5379,"children":5380},{},[5381,5386,5396,5404],{"type":26,"tag":180,"props":5382,"children":5383},{},[5384],{"type":35,"value":5385},"14",{"type":26,"tag":180,"props":5387,"children":5388},{},[5389,5394],{"type":26,"tag":40,"props":5390,"children":5392},{"className":5391},[],[5393],{"type":35,"value":3601},{"type":35,"value":5395}," (enabled, config, exceptions, lists, detectors, thresholds)",{"type":26,"tag":180,"props":5397,"children":5398},{},[5399],{"type":26,"tag":40,"props":5400,"children":5402},{"className":5401},[],[5403],{"type":35,"value":3030},{"type":26,"tag":180,"props":5405,"children":5406},{},[5407,5412],{"type":26,"tag":40,"props":5408,"children":5410},{"className":5409},[],[5411],{"type":35,"value":3579},{"type":35,"value":5413}," (R25, backlog B3)",{"type":26,"tag":155,"props":5415,"children":5416},{},[5417,5422,5439,5444],{"type":26,"tag":180,"props":5418,"children":5419},{},[5420],{"type":35,"value":5421},"15",{"type":26,"tag":180,"props":5423,"children":5424},{},[5425,5427,5433,5434],{"type":35,"value":5426},"Seat prices per provider plan; ",{"type":26,"tag":40,"props":5428,"children":5430},{"className":5429},[],[5431],{"type":35,"value":5432},"seats",{"type":35,"value":63},{"type":26,"tag":40,"props":5435,"children":5437},{"className":5436},[],[5438],{"type":35,"value":2674},{"type":26,"tag":180,"props":5440,"children":5441},{},[5442],{"type":35,"value":5443},"Cost Center, Users",{"type":26,"tag":180,"props":5445,"children":5446},{},[5447,5449,5455,5456,5462],{"type":35,"value":5448},"c105 ",{"type":26,"tag":40,"props":5450,"children":5452},{"className":5451},[],[5453],{"type":35,"value":5454},"plan.md:55",{"type":35,"value":406},{"type":26,"tag":40,"props":5457,"children":5459},{"className":5458},[],[5460],{"type":35,"value":5461},"projected\u002Fpeople.ts",{"type":35,"value":5463}," gap 10",{"type":26,"tag":155,"props":5465,"children":5466},{},[5467,5472,5484,5489],{"type":26,"tag":180,"props":5468,"children":5469},{},[5470],{"type":35,"value":5471},"16",{"type":26,"tag":180,"props":5473,"children":5474},{},[5475,5477,5482],{"type":35,"value":5476},"Identity roster (SSO \u002F SCIM \u002F HRIS) replacing the qdash-side ",{"type":26,"tag":40,"props":5478,"children":5480},{"className":5479},[],[5481],{"type":35,"value":2837},{"type":35,"value":5483}," map",{"type":26,"tag":180,"props":5485,"children":5486},{},[5487],{"type":35,"value":5488},"Users, Teams, findings by team",{"type":26,"tag":180,"props":5490,"children":5491},{},[5492,5497,5498,5504,5506,5511,5512],{"type":26,"tag":40,"props":5493,"children":5495},{"className":5494},[],[5496],{"type":35,"value":433},{"type":35,"value":435},{"type":26,"tag":40,"props":5499,"children":5501},{"className":5500},[],[5502],{"type":35,"value":5503},"teams_list",{"type":35,"value":5505}," comment; ",{"type":26,"tag":40,"props":5507,"children":5509},{"className":5508},[],[5510],{"type":35,"value":5461},{"type":35,"value":435},{"type":26,"tag":40,"props":5513,"children":5515},{"className":5514},[],[5516],{"type":35,"value":5517},"teamAssignment",{"type":26,"tag":155,"props":5519,"children":5520},{},[5521,5526,5531,5545],{"type":26,"tag":180,"props":5522,"children":5523},{},[5524],{"type":35,"value":5525},"17",{"type":26,"tag":180,"props":5527,"children":5528},{},[5529],{"type":35,"value":5530},"An alert engine: rules on a schedule, an events history, delivery, enable \u002F disable",{"type":26,"tag":180,"props":5532,"children":5533},{},[5534,5539,5540],{"type":26,"tag":40,"props":5535,"children":5537},{"className":5536},[],[5538],{"type":35,"value":1820},{"type":35,"value":245},{"type":26,"tag":40,"props":5541,"children":5543},{"className":5542},[],[5544],{"type":35,"value":3391},{"type":26,"tag":180,"props":5546,"children":5547},{},[5548,5554,5555,5561,5562,5568,5570,5575,5576],{"type":26,"tag":40,"props":5549,"children":5551},{"className":5550},[],[5552],{"type":35,"value":5553},"projected\u002Falerts.ts",{"type":35,"value":435},{"type":26,"tag":40,"props":5556,"children":5558},{"className":5557},[],[5559],{"type":35,"value":5560},"delivery",{"type":35,"value":245},{"type":26,"tag":40,"props":5563,"children":5565},{"className":5564},[],[5566],{"type":35,"value":5567},"connectorCatalog",{"type":35,"value":5569},"; app.qpoint.io Pulse ",{"type":26,"tag":40,"props":5571,"children":5573},{"className":5572},[],[5574],{"type":35,"value":1820},{"type":35,"value":245},{"type":26,"tag":40,"props":5577,"children":5579},{"className":5578},[],[5580],{"type":35,"value":2166},{"type":26,"tag":155,"props":5582,"children":5583},{},[5584,5589,5614,5622],{"type":26,"tag":180,"props":5585,"children":5586},{},[5587],{"type":35,"value":5588},"18",{"type":26,"tag":180,"props":5590,"children":5591},{},[5592,5594,5600,5601,5607,5609],{"type":35,"value":5593},"Connector registry with status, ",{"type":26,"tag":40,"props":5595,"children":5597},{"className":5596},[],[5598],{"type":35,"value":5599},"last_delivery_at",{"type":35,"value":245},{"type":26,"tag":40,"props":5602,"children":5604},{"className":5603},[],[5605],{"type":35,"value":5606},"last_error",{"type":35,"value":5608},"; a redacting read path and secret store for ",{"type":26,"tag":40,"props":5610,"children":5612},{"className":5611},[],[5613],{"type":35,"value":2204},{"type":26,"tag":180,"props":5615,"children":5616},{},[5617],{"type":26,"tag":40,"props":5618,"children":5620},{"className":5619},[],[5621],{"type":35,"value":3391},{"type":26,"tag":180,"props":5623,"children":5624},{},[5625,5630,5631,5637,5638,5644],{"type":26,"tag":40,"props":5626,"children":5628},{"className":5627},[],[5629],{"type":35,"value":5553},{"type":35,"value":435},{"type":26,"tag":40,"props":5632,"children":5634},{"className":5633},[],[5635],{"type":35,"value":5636},"secretsAtRest",{"type":35,"value":406},{"type":26,"tag":40,"props":5639,"children":5641},{"className":5640},[],[5642],{"type":35,"value":5643},"types\u002Fapi\u002Fintegration.ts",{"type":35,"value":5645}," (audit C)",{"type":26,"tag":155,"props":5647,"children":5648},{},[5649,5654,5664,5672],{"type":26,"tag":180,"props":5650,"children":5651},{},[5652],{"type":35,"value":5653},"19",{"type":26,"tag":180,"props":5655,"children":5656},{},[5657,5659],{"type":35,"value":5658},"Server-side default routing on ",{"type":26,"tag":40,"props":5660,"children":5662},{"className":5661},[],[5663],{"type":35,"value":973},{"type":26,"tag":180,"props":5665,"children":5666},{},[5667],{"type":26,"tag":40,"props":5668,"children":5670},{"className":5669},[],[5671],{"type":35,"value":1820},{"type":26,"tag":180,"props":5673,"children":5674},{},[5675,5680,5681],{"type":26,"tag":40,"props":5676,"children":5678},{"className":5677},[],[5679],{"type":35,"value":5553},{"type":35,"value":435},{"type":26,"tag":40,"props":5682,"children":5684},{"className":5683},[],[5685],{"type":35,"value":5686},"defaultRoute",{"type":26,"tag":155,"props":5688,"children":5689},{},[5690,5695,5719,5724],{"type":26,"tag":180,"props":5691,"children":5692},{},[5693],{"type":35,"value":5694},"20",{"type":26,"tag":180,"props":5696,"children":5697},{},[5698,5704,5705,5710,5712,5717],{"type":26,"tag":40,"props":5699,"children":5701},{"className":5700},[],[5702],{"type":35,"value":5703},"entity_id",{"type":35,"value":63},{"type":26,"tag":40,"props":5706,"children":5708},{"className":5707},[],[5709],{"type":35,"value":2845},{"type":35,"value":5711}," rows and ",{"type":26,"tag":40,"props":5713,"children":5715},{"className":5714},[],[5716],{"type":35,"value":3300},{"type":35,"value":5718}," rows",{"type":26,"tag":180,"props":5720,"children":5721},{},[5722],{"type":35,"value":5723},"drill-downs",{"type":26,"tag":180,"props":5725,"children":5726},{},[5727,5733,5734,5740,5741,5747,5748],{"type":26,"tag":40,"props":5728,"children":5730},{"className":5729},[],[5731],{"type":35,"value":5732},"types\u002Fapi\u002Fcost.ts",{"type":35,"value":245},{"type":26,"tag":40,"props":5735,"children":5737},{"className":5736},[],[5738],{"type":35,"value":5739},"performance.ts",{"type":35,"value":406},{"type":26,"tag":40,"props":5742,"children":5744},{"className":5743},[],[5745],{"type":35,"value":5746},"projected\u002Ffleet.ts",{"type":35,"value":435},{"type":26,"tag":40,"props":5749,"children":5751},{"className":5750},[],[5752],{"type":35,"value":5753},"labelJoin",{"type":26,"tag":155,"props":5755,"children":5756},{},[5757,5762,5801,5806],{"type":26,"tag":180,"props":5758,"children":5759},{},[5760],{"type":35,"value":5761},"21",{"type":26,"tag":180,"props":5763,"children":5764},{},[5765,5767,5773,5775,5780,5782,5788,5789,5794,5796],{"type":35,"value":5766},"Labels: ",{"type":26,"tag":40,"props":5768,"children":5770},{"className":5769},[],[5771],{"type":35,"value":5772},"provider",{"type":35,"value":5774}," label on ",{"type":26,"tag":40,"props":5776,"children":5778},{"className":5777},[],[5779],{"type":35,"value":2734},{"type":35,"value":5781},", vendor label and ",{"type":26,"tag":40,"props":5783,"children":5785},{"className":5784},[],[5786],{"type":35,"value":5787},"os",{"type":35,"value":63},{"type":26,"tag":40,"props":5790,"children":5792},{"className":5791},[],[5793],{"type":35,"value":2628},{"type":35,"value":5795},", category labels on ",{"type":26,"tag":40,"props":5797,"children":5799},{"className":5798},[],[5800],{"type":35,"value":3286},{"type":26,"tag":180,"props":5802,"children":5803},{},[5804],{"type":35,"value":5805},"Model, Harness install, DLP",{"type":26,"tag":180,"props":5807,"children":5808},{},[5809,5815,5816,5822],{"type":26,"tag":40,"props":5810,"children":5812},{"className":5811},[],[5813],{"type":35,"value":5814},"projected\u002Finventory.ts",{"type":35,"value":245},{"type":26,"tag":40,"props":5817,"children":5819},{"className":5818},[],[5820],{"type":35,"value":5821},"security.ts",{"type":35,"value":5823}," (audit B)",{"type":26,"tag":155,"props":5825,"children":5826},{},[5827,5832,5847,5852],{"type":26,"tag":180,"props":5828,"children":5829},{},[5830],{"type":35,"value":5831},"22",{"type":26,"tag":180,"props":5833,"children":5834},{},[5835,5841,5842],{"type":26,"tag":40,"props":5836,"children":5838},{"className":5837},[],[5839],{"type":35,"value":5840},"git {remote, host, branch}",{"type":35,"value":63},{"type":26,"tag":40,"props":5843,"children":5845},{"className":5844},[],[5846],{"type":35,"value":2762},{"type":26,"tag":180,"props":5848,"children":5849},{},[5850],{"type":35,"value":5851},"Workspaces",{"type":26,"tag":180,"props":5853,"children":5854},{},[5855,5861,5862,5867],{"type":26,"tag":40,"props":5856,"children":5858},{"className":5857},[],[5859],{"type":35,"value":5860},"types\u002Fapi\u002Fworkspace.ts",{"type":35,"value":406},{"type":26,"tag":40,"props":5863,"children":5865},{"className":5864},[],[5866],{"type":35,"value":5814},{"type":35,"value":5868}," (gap 9)",{"type":26,"tag":155,"props":5870,"children":5871},{},[5872,5877,5912,5917],{"type":26,"tag":180,"props":5873,"children":5874},{},[5875],{"type":35,"value":5876},"23",{"type":26,"tag":180,"props":5878,"children":5879},{},[5880,5882,5887,5889,5895,5897,5903,5904,5910],{"type":35,"value":5881},"Findings workflow: ",{"type":26,"tag":40,"props":5883,"children":5885},{"className":5884},[],[5886],{"type":35,"value":4093},{"type":35,"value":5888}," written, a ",{"type":26,"tag":40,"props":5890,"children":5892},{"className":5891},[],[5893],{"type":35,"value":5894},"finding_events",{"type":35,"value":5896}," log, ",{"type":26,"tag":40,"props":5898,"children":5900},{"className":5899},[],[5901],{"type":35,"value":5902},"expires_at",{"type":35,"value":245},{"type":26,"tag":40,"props":5905,"children":5907},{"className":5906},[],[5908],{"type":35,"value":5909},"host",{"type":35,"value":5911}," on the row",{"type":26,"tag":180,"props":5913,"children":5914},{},[5915],{"type":35,"value":5916},"Findings",{"type":26,"tag":180,"props":5918,"children":5919},{},[5920,5926,5927,5932],{"type":26,"tag":40,"props":5921,"children":5923},{"className":5922},[],[5924],{"type":35,"value":5925},"types\u002Fapi\u002Ffinding.ts",{"type":35,"value":406},{"type":26,"tag":40,"props":5928,"children":5930},{"className":5929},[],[5931],{"type":35,"value":5068},{"type":35,"value":5933}," (gap 6)",{"type":26,"tag":155,"props":5935,"children":5936},{},[5937,5942,5961,5966],{"type":26,"tag":180,"props":5938,"children":5939},{},[5940],{"type":35,"value":5941},"24",{"type":26,"tag":180,"props":5943,"children":5944},{},[5945,5947,5953,5954,5959],{"type":35,"value":5946},"Skill invocation as a session event; judged tool invocations (success rate); session ",{"type":26,"tag":40,"props":5948,"children":5950},{"className":5949},[],[5951],{"type":35,"value":5952},"summary",{"type":35,"value":406},{"type":26,"tag":40,"props":5955,"children":5957},{"className":5956},[],[5958],{"type":35,"value":5772},{"type":35,"value":5960}," on session rows",{"type":26,"tag":180,"props":5962,"children":5963},{},[5964],{"type":35,"value":5965},"Skills, Tools, Activity",{"type":26,"tag":180,"props":5967,"children":5968},{},[5969,5974,5975,5980,5981,5986,5987,5993,5994],{"type":26,"tag":40,"props":5970,"children":5972},{"className":5971},[],[5973],{"type":35,"value":433},{"type":35,"value":435},{"type":26,"tag":40,"props":5976,"children":5978},{"className":5977},[],[5979],{"type":35,"value":2700},{"type":35,"value":5505},{"type":26,"tag":40,"props":5982,"children":5984},{"className":5983},[],[5985],{"type":35,"value":5814},{"type":35,"value":435},{"type":26,"tag":40,"props":5988,"children":5990},{"className":5989},[],[5991],{"type":35,"value":5992},"toolSuccess",{"type":35,"value":406},{"type":26,"tag":40,"props":5995,"children":5997},{"className":5996},[],[5998],{"type":35,"value":5999},"session.ts",{"type":26,"tag":155,"props":6001,"children":6002},{},[6003,6008,6040,6045],{"type":26,"tag":180,"props":6004,"children":6005},{},[6006],{"type":35,"value":6007},"25",{"type":26,"tag":180,"props":6009,"children":6010},{},[6011,6017,6018,6023,6025,6031,6032,6038],{"type":26,"tag":40,"props":6012,"children":6014},{"className":6013},[],[6015],{"type":35,"value":6016},"credential_risk",{"type":35,"value":63},{"type":26,"tag":40,"props":6019,"children":6021},{"className":6020},[],[6022],{"type":35,"value":3293},{"type":35,"value":6024},"; posture ",{"type":26,"tag":40,"props":6026,"children":6028},{"className":6027},[],[6029],{"type":35,"value":6030},"factors",{"type":35,"value":63},{"type":26,"tag":40,"props":6033,"children":6035},{"className":6034},[],[6036],{"type":35,"value":6037},"\u002Fapi\u002Fagents",{"type":35,"value":6039},"; per-level counts for policy levels",{"type":26,"tag":180,"props":6041,"children":6042},{},[6043],{"type":35,"value":6044},"Identity, Posture, Policies",{"type":26,"tag":180,"props":6046,"children":6047},{},[6048,6053,6054,6060,6061],{"type":26,"tag":40,"props":6049,"children":6051},{"className":6050},[],[6052],{"type":35,"value":5746},{"type":35,"value":245},{"type":26,"tag":40,"props":6055,"children":6057},{"className":6056},[],[6058],{"type":35,"value":6059},"compliance.ts",{"type":35,"value":435},{"type":26,"tag":40,"props":6062,"children":6064},{"className":6063},[],[6065],{"type":35,"value":6066},"levelCounts",{"type":26,"tag":155,"props":6068,"children":6069},{},[6070,6075,6092,6100],{"type":26,"tag":180,"props":6071,"children":6072},{},[6073],{"type":35,"value":6074},"26",{"type":26,"tag":180,"props":6076,"children":6077},{},[6078,6080,6086,6087],{"type":35,"value":6079},"Live stream with a cursor or replay, from the plane's store; ",{"type":26,"tag":40,"props":6081,"children":6083},{"className":6082},[],[6084],{"type":35,"value":6085},"hub {connected, subscribers}",{"type":35,"value":63},{"type":26,"tag":40,"props":6088,"children":6090},{"className":6089},[],[6091],{"type":35,"value":3367},{"type":26,"tag":180,"props":6093,"children":6094},{},[6095],{"type":26,"tag":40,"props":6096,"children":6098},{"className":6097},[],[6099],{"type":35,"value":2939},{"type":26,"tag":180,"props":6101,"children":6102},{},[6103,6109,6110,6115,6116],{"type":26,"tag":40,"props":6104,"children":6106},{"className":6105},[],[6107],{"type":35,"value":6108},"types\u002Fapi\u002Flive.ts",{"type":35,"value":406},{"type":26,"tag":40,"props":6111,"children":6113},{"className":6112},[],[6114],{"type":35,"value":5553},{"type":35,"value":435},{"type":26,"tag":40,"props":6117,"children":6119},{"className":6118},[],[6120],{"type":35,"value":6121},"liveInbound",{"type":26,"tag":155,"props":6123,"children":6124},{},[6125,6130,6141,6146],{"type":26,"tag":180,"props":6126,"children":6127},{},[6128],{"type":35,"value":6129},"27",{"type":26,"tag":180,"props":6131,"children":6132},{},[6133,6135],{"type":35,"value":6134},"Sensor (qcontrol \u002F native app) version, heartbeat and health per endpoint; show ",{"type":26,"tag":40,"props":6136,"children":6138},{"className":6137},[],[6139],{"type":35,"value":6140},"Stats.coverage",{"type":26,"tag":180,"props":6142,"children":6143},{},[6144],{"type":35,"value":6145},"Endpoints, reports, the self-hosted health page",{"type":26,"tag":180,"props":6147,"children":6148},{},[6149,6151],{"type":35,"value":6150},"c128 gap 4; ",{"type":26,"tag":40,"props":6152,"children":6154},{"className":6153},[],[6155],{"type":35,"value":6156},"data-inventory.md:95,103",{"type":26,"tag":155,"props":6158,"children":6159},{},[6160,6165,6170,6175],{"type":26,"tag":180,"props":6161,"children":6162},{},[6163],{"type":35,"value":6164},"28",{"type":26,"tag":180,"props":6166,"children":6167},{},[6168],{"type":35,"value":6169},"Deployment denominator (identity or MDM roster)",{"type":26,"tag":180,"props":6171,"children":6172},{},[6173],{"type":35,"value":6174},"coverage %",{"type":26,"tag":180,"props":6176,"children":6177},{},[6178,6179,6184],{"type":35,"value":4861},{"type":26,"tag":40,"props":6180,"children":6182},{"className":6181},[],[6183],{"type":35,"value":4780},{"type":35,"value":6185}," (sensor-coverage-gap)",{"type":26,"tag":155,"props":6187,"children":6188},{},[6189,6194,6199,6204],{"type":26,"tag":180,"props":6190,"children":6191},{},[6192],{"type":35,"value":6193},"29",{"type":26,"tag":180,"props":6195,"children":6196},{},[6197],{"type":35,"value":6198},"Org scoping on every call and every row (even at one org per install, D3)",{"type":26,"tag":180,"props":6200,"children":6201},{},[6202],{"type":35,"value":6203},"SaaS later",{"type":26,"tag":180,"props":6205,"children":6206},{},[6207],{"type":35,"value":6208},"c134 plan R1, D3",{"type":26,"tag":155,"props":6210,"children":6211},{},[6212,6217,6222,6227],{"type":26,"tag":180,"props":6213,"children":6214},{},[6215],{"type":35,"value":6216},"30",{"type":26,"tag":180,"props":6218,"children":6219},{},[6220],{"type":35,"value":6221},"Install status: first run, first admin, databases reachable, version, last update check",{"type":26,"tag":180,"props":6223,"children":6224},{},[6225],{"type":35,"value":6226},"the install wizard; the health page",{"type":26,"tag":180,"props":6228,"children":6229},{},[6230],{"type":35,"value":6231},"c134 plan deliverable 5, patterns",{"type":26,"tag":27,"props":6233,"children":6234},{},[6235],{"type":35,"value":6236},"Thirty gaps; the window (1–4) and identity (5–9) groups block the most pages.",{"type":26,"tag":141,"props":6238,"children":6240},{"id":6239},"_7-backend-asks-consolidated",[6241],{"type":35,"value":19},{"type":26,"tag":147,"props":6243,"children":6244},{},[6245,6266],{"type":26,"tag":151,"props":6246,"children":6247},{},[6248],{"type":26,"tag":155,"props":6249,"children":6250},{},[6251,6256,6261],{"type":26,"tag":159,"props":6252,"children":6253},{},[6254],{"type":35,"value":6255},"Ask",{"type":26,"tag":159,"props":6257,"children":6258},{},[6259],{"type":35,"value":6260},"Where it is already recorded",{"type":26,"tag":159,"props":6262,"children":6263},{},[6264],{"type":35,"value":6265},"Status",{"type":26,"tag":173,"props":6267,"children":6268},{},[6269,6318,6344,6365,6395,6431,6470,6507,6525,6554],{"type":26,"tag":155,"props":6270,"children":6271},{},[6272,6288,6313],{"type":26,"tag":180,"props":6273,"children":6274},{},[6275,6280,6281,6286],{"type":26,"tag":40,"props":6276,"children":6278},{"className":6277},[],[6279],{"type":35,"value":4608},{"type":35,"value":479},{"type":26,"tag":40,"props":6282,"children":6284},{"className":6283},[],[6285],{"type":35,"value":4615},{"type":35,"value":6287}," on every page; one window everywhere",{"type":26,"tag":180,"props":6289,"children":6290},{},[6291,6292,6297,6298,6303,6305,6311],{"type":35,"value":4861},{"type":26,"tag":40,"props":6293,"children":6295},{"className":6294},[],[6296],{"type":35,"value":4874},{"type":35,"value":245},{"type":26,"tag":40,"props":6299,"children":6301},{"className":6300},[],[6302],{"type":35,"value":4780},{"type":35,"value":6304}," gaps 1 and 5, ",{"type":26,"tag":40,"props":6306,"children":6308},{"className":6307},[],[6309],{"type":35,"value":6310},"plan.md:187",{"type":35,"value":6312},"; c134 plan \"What exists\"",{"type":26,"tag":180,"props":6314,"children":6315},{},[6316],{"type":35,"value":6317},"handed to Tyler 2026-11-03",{"type":26,"tag":155,"props":6319,"children":6320},{},[6321,6326,6339],{"type":26,"tag":180,"props":6322,"children":6323},{},[6324],{"type":35,"value":6325},"History beyond 90 days; snapshots",{"type":26,"tag":180,"props":6327,"children":6328},{},[6329,6331,6337],{"type":35,"value":6330},"c128 gaps 2–3; ",{"type":26,"tag":40,"props":6332,"children":6334},{"className":6333},[],[6335],{"type":35,"value":6336},"plan.md",{"type":35,"value":6338}," Phase 6",{"type":26,"tag":180,"props":6340,"children":6341},{},[6342],{"type":35,"value":6343},"handed to Tyler",{"type":26,"tag":155,"props":6345,"children":6346},{},[6347,6352,6361],{"type":26,"tag":180,"props":6348,"children":6349},{},[6350],{"type":35,"value":6351},"Sensor version, heartbeat, health",{"type":26,"tag":180,"props":6353,"children":6354},{},[6355,6356],{"type":35,"value":6150},{"type":26,"tag":40,"props":6357,"children":6359},{"className":6358},[],[6360],{"type":35,"value":6156},{"type":26,"tag":180,"props":6362,"children":6363},{},[6364],{"type":35,"value":6343},{"type":26,"tag":155,"props":6366,"children":6367},{},[6368,6373,6390],{"type":26,"tag":180,"props":6369,"children":6370},{},[6371],{"type":35,"value":6372},"Seat prices (served, customer-entered)",{"type":26,"tag":180,"props":6374,"children":6375},{},[6376,6377,6382,6384,6389],{"type":35,"value":5448},{"type":26,"tag":40,"props":6378,"children":6380},{"className":6379},[],[6381],{"type":35,"value":5454},{"type":35,"value":6383}," (\"goes on the backend-asks list\"); ",{"type":26,"tag":40,"props":6385,"children":6387},{"className":6386},[],[6388],{"type":35,"value":5461},{"type":35,"value":5463},{"type":26,"tag":180,"props":6391,"children":6392},{},[6393],{"type":35,"value":6394},"open; c105 parked",{"type":26,"tag":155,"props":6396,"children":6397},{},[6398,6403,6426],{"type":26,"tag":180,"props":6399,"children":6400},{},[6401],{"type":35,"value":6402},"Frameworks and policies served (R25 swaps)",{"type":26,"tag":180,"props":6404,"children":6405},{},[6406,6411,6412,6418,6419,6424],{"type":26,"tag":40,"props":6407,"children":6409},{"className":6408},[],[6410],{"type":35,"value":3571},{"type":35,"value":245},{"type":26,"tag":40,"props":6413,"children":6415},{"className":6414},[],[6416],{"type":35,"value":6417},"policies.ts",{"type":35,"value":406},{"type":26,"tag":40,"props":6420,"children":6422},{"className":6421},[],[6423],{"type":35,"value":5375},{"type":35,"value":6425}," gap 7; bible backlog B3",{"type":26,"tag":180,"props":6427,"children":6428},{},[6429],{"type":35,"value":6430},"open since c99",{"type":26,"tag":155,"props":6432,"children":6433},{},[6434,6453,6465],{"type":26,"tag":180,"props":6435,"children":6436},{},[6437,6439,6444,6446,6451],{"type":35,"value":6438},"Every ",{"type":26,"tag":40,"props":6440,"children":6442},{"className":6441},[],[6443],{"type":35,"value":3626},{"type":35,"value":6445}," in ",{"type":26,"tag":40,"props":6447,"children":6449},{"className":6448},[],[6450],{"type":35,"value":3616},{"type":35,"value":6452}," (66 entries)",{"type":26,"tag":180,"props":6454,"children":6455},{},[6456,6458,6464],{"type":35,"value":6457},"the ledger itself (",{"type":26,"tag":40,"props":6459,"children":6461},{"className":6460},[],[6462],{"type":35,"value":6463},"grep contract app\u002Flib\u002Fprojected",{"type":35,"value":458},{"type":26,"tag":180,"props":6466,"children":6467},{},[6468],{"type":35,"value":6469},"open since c99 audits A–C",{"type":26,"tag":155,"props":6471,"children":6472},{},[6473,6488,6502],{"type":26,"tag":180,"props":6474,"children":6475},{},[6476,6481,6482],{"type":26,"tag":40,"props":6477,"children":6479},{"className":6478},[],[6480],{"type":35,"value":456},{"type":35,"value":245},{"type":26,"tag":40,"props":6483,"children":6485},{"className":6484},[],[6486],{"type":35,"value":6487},"\u002Fapi\u002Fsettings",{"type":26,"tag":180,"props":6489,"children":6490},{},[6491,6496,6497],{"type":26,"tag":40,"props":6492,"children":6494},{"className":6493},[],[6495],{"type":35,"value":5061},{"type":35,"value":245},{"type":26,"tag":40,"props":6498,"children":6500},{"className":6499},[],[6501],{"type":35,"value":5238},{"type":26,"tag":180,"props":6503,"children":6504},{},[6505],{"type":35,"value":6506},"placeholders since c103",{"type":26,"tag":155,"props":6508,"children":6509},{},[6510,6515,6520],{"type":26,"tag":180,"props":6511,"children":6512},{},[6513],{"type":35,"value":6514},"Connect credential, grants, messages",{"type":26,"tag":180,"props":6516,"children":6517},{},[6518],{"type":35,"value":6519},"c131 D13, c136 D1, c137 D1; c134 D8",{"type":26,"tag":180,"props":6521,"children":6522},{},[6523],{"type":35,"value":6524},"ruled 2026-11-09, unspecified",{"type":26,"tag":155,"props":6526,"children":6527},{},[6528,6533,6549],{"type":26,"tag":180,"props":6529,"children":6530},{},[6531],{"type":35,"value":6532},"IdP \u002F SCIM identity source",{"type":26,"tag":180,"props":6534,"children":6535},{},[6536,6541,6542,6547],{"type":26,"tag":40,"props":6537,"children":6539},{"className":6538},[],[6540],{"type":35,"value":433},{"type":35,"value":435},{"type":26,"tag":40,"props":6543,"children":6545},{"className":6544},[],[6546],{"type":35,"value":5503},{"type":35,"value":6548}," doc comment",{"type":26,"tag":180,"props":6550,"children":6551},{},[6552],{"type":35,"value":6553},"noted in code only",{"type":26,"tag":155,"props":6555,"children":6556},{},[6557,6562,6579],{"type":26,"tag":180,"props":6558,"children":6559},{},[6560],{"type":35,"value":6561},"Alert engine and sender",{"type":26,"tag":180,"props":6563,"children":6564},{},[6565,6570,6572,6577],{"type":26,"tag":40,"props":6566,"children":6568},{"className":6567},[],[6569],{"type":35,"value":5553},{"type":35,"value":6571},"; app.qpoint.io ",{"type":26,"tag":40,"props":6573,"children":6575},{"className":6574},[],[6576],{"type":35,"value":953},{"type":35,"value":6578}," as the spec",{"type":26,"tag":180,"props":6580,"children":6581},{},[6582],{"type":35,"value":6583},"D7",{"type":26,"tag":141,"props":6585,"children":6587},{"id":6586},"_8-for-c135-what-the-web-app-needs-that-the-layer-0937-does-not-have",[6588],{"type":35,"value":20},{"type":26,"tag":27,"props":6590,"children":6591},{},[6592,6594,6599,6601,6607,6608,6614,6615,6621,6622,6628,6629,6635,6636,6642,6643,6649,6650,6656,6657,6663,6664,6670,6671,6677,6678,6684,6685,6691,6692,6698,6699,6705,6706,6712,6713,6718,6719,6724,6726,6732,6734,6739,6741,6747,6748,6754,6755,6760,6761,6767,6769,6775,6777,6783],{"type":35,"value":6593},"Start from ",{"type":26,"tag":40,"props":6595,"children":6597},{"className":6596},[],[6598],{"type":35,"value":109},{"type":35,"value":6600}," (17 staged components in ",{"type":26,"tag":40,"props":6602,"children":6604},{"className":6603},[],[6605],{"type":35,"value":6606},"ui\u002Fapp\u002Fcomponents\u002Flib\u002F",{"type":35,"value":2224},{"type":26,"tag":40,"props":6609,"children":6611},{"className":6610},[],[6612],{"type":35,"value":6613},"ProjectedBadge",{"type":35,"value":245},{"type":26,"tag":40,"props":6616,"children":6618},{"className":6617},[],[6619],{"type":35,"value":6620},"ProjMark",{"type":35,"value":245},{"type":26,"tag":40,"props":6623,"children":6625},{"className":6624},[],[6626],{"type":35,"value":6627},"ProjectedRing",{"type":35,"value":245},{"type":26,"tag":40,"props":6630,"children":6632},{"className":6631},[],[6633],{"type":35,"value":6634},"SimulatedBadge",{"type":35,"value":245},{"type":26,"tag":40,"props":6637,"children":6639},{"className":6638},[],[6640],{"type":35,"value":6641},"Panel",{"type":35,"value":245},{"type":26,"tag":40,"props":6644,"children":6646},{"className":6645},[],[6647],{"type":35,"value":6648},"StatTile",{"type":35,"value":245},{"type":26,"tag":40,"props":6651,"children":6653},{"className":6652},[],[6654],{"type":35,"value":6655},"Spark",{"type":35,"value":245},{"type":26,"tag":40,"props":6658,"children":6660},{"className":6659},[],[6661],{"type":35,"value":6662},"MetricCell",{"type":35,"value":245},{"type":26,"tag":40,"props":6665,"children":6667},{"className":6666},[],[6668],{"type":35,"value":6669},"BarList",{"type":35,"value":245},{"type":26,"tag":40,"props":6672,"children":6674},{"className":6673},[],[6675],{"type":35,"value":6676},"AttentionStrip",{"type":35,"value":479},{"type":26,"tag":40,"props":6679,"children":6681},{"className":6680},[],[6682],{"type":35,"value":6683},"Message",{"type":35,"value":479},{"type":26,"tag":40,"props":6686,"children":6688},{"className":6687},[],[6689],{"type":35,"value":6690},"List",{"type":35,"value":479},{"type":26,"tag":40,"props":6693,"children":6695},{"className":6694},[],[6696],{"type":35,"value":6697},"Reasons",{"type":35,"value":245},{"type":26,"tag":40,"props":6700,"children":6702},{"className":6701},[],[6703],{"type":35,"value":6704},"JsonTree",{"type":35,"value":245},{"type":26,"tag":40,"props":6707,"children":6709},{"className":6708},[],[6710],{"type":35,"value":6711},"AlertHandlers",{"type":35,"value":245},{"type":26,"tag":40,"props":6714,"children":6716},{"className":6715},[],[6717],{"type":35,"value":885},{"type":35,"value":245},{"type":26,"tag":40,"props":6720,"children":6722},{"className":6721},[],[6723],{"type":35,"value":878},{"type":35,"value":6725},"; the composable ",{"type":26,"tag":40,"props":6727,"children":6729},{"className":6728},[],[6730],{"type":35,"value":6731},"useVirtualRows",{"type":35,"value":6733},"; and the ",{"type":26,"tag":40,"props":6735,"children":6737},{"className":6736},[],[6738],{"type":35,"value":1249},{"type":35,"value":6740}," port for ",{"type":26,"tag":40,"props":6742,"children":6744},{"className":6743},[],[6745],{"type":35,"value":6746},"DataTable",{"type":35,"value":245},{"type":26,"tag":40,"props":6749,"children":6751},{"className":6750},[],[6752],{"type":35,"value":6753},"UxTableList",{"type":35,"value":245},{"type":26,"tag":40,"props":6756,"children":6758},{"className":6757},[],[6759],{"type":35,"value":6669},{"type":35,"value":245},{"type":26,"tag":40,"props":6762,"children":6764},{"className":6763},[],[6765],{"type":35,"value":6766},"DataMachine",{"type":35,"value":6768},") plus the Opus track's 59 fixes (",{"type":26,"tag":40,"props":6770,"children":6772},{"className":6771},[],[6773],{"type":35,"value":6774},"git show archive\u002Fqdash-opus-5.5:crates\u002Fqdash\u002Fapps\u002Fclaude-code-opus-5.5\u002FLAYER-CANDIDATES.md",{"type":35,"value":6776},"). Add, from app.qpoint.io's frame (all app-local there, none in ",{"type":26,"tag":40,"props":6778,"children":6780},{"className":6779},[],[6781],{"type":35,"value":6782},"q-nuxt-layer\u002Fcomponents\u002F",{"type":35,"value":3563},{"type":26,"tag":147,"props":6785,"children":6786},{},[6787,6808],{"type":26,"tag":151,"props":6788,"children":6789},{},[6790],{"type":26,"tag":155,"props":6791,"children":6792},{},[6793,6798,6803],{"type":26,"tag":159,"props":6794,"children":6795},{},[6796],{"type":35,"value":6797},"Need",{"type":26,"tag":159,"props":6799,"children":6800},{},[6801],{"type":35,"value":6802},"Prior art",{"type":26,"tag":159,"props":6804,"children":6805},{},[6806],{"type":35,"value":6807},"Layer today",{"type":26,"tag":173,"props":6809,"children":6810},{},[6811,6841,6870,6918,6955,6976,7017,7058,7085,7127,7201,7229,7259,7301,7325,7353],{"type":26,"tag":155,"props":6812,"children":6813},{},[6814,6819,6828],{"type":26,"tag":180,"props":6815,"children":6816},{},[6817],{"type":35,"value":6818},"Session card layout (logo over a white card)",{"type":26,"tag":180,"props":6820,"children":6821},{},[6822],{"type":26,"tag":40,"props":6823,"children":6825},{"className":6824},[],[6826],{"type":35,"value":6827},"layouts\u002Fsession.vue",{"type":26,"tag":180,"props":6829,"children":6830},{},[6831,6833,6839],{"type":35,"value":6832},"none (",{"type":26,"tag":40,"props":6834,"children":6836},{"className":6835},[],[6837],{"type":35,"value":6838},"layout\u002FGrid",{"type":35,"value":6840}," only)",{"type":26,"tag":155,"props":6842,"children":6843},{},[6844,6849,6858],{"type":26,"tag":180,"props":6845,"children":6846},{},[6847],{"type":35,"value":6848},"OAuth \u002F SSO button with provider mark",{"type":26,"tag":180,"props":6850,"children":6851},{},[6852],{"type":26,"tag":40,"props":6853,"children":6855},{"className":6854},[],[6856],{"type":35,"value":6857},"components\u002Fux\u002FOauthBtn.vue",{"type":26,"tag":180,"props":6859,"children":6860},{},[6861,6862,6868],{"type":35,"value":427},{"type":26,"tag":40,"props":6863,"children":6865},{"className":6864},[],[6866],{"type":35,"value":6867},"UxButton",{"type":35,"value":6869}," has no provider variant",{"type":26,"tag":155,"props":6871,"children":6872},{},[6873,6878,6894],{"type":26,"tag":180,"props":6874,"children":6875},{},[6876],{"type":35,"value":6877},"Sign-in \u002F sign-up form with the SSO switch",{"type":26,"tag":180,"props":6879,"children":6880},{},[6881,6887,6888],{"type":26,"tag":40,"props":6882,"children":6884},{"className":6883},[],[6885],{"type":35,"value":6886},"pages\u002Fsign-in.vue",{"type":35,"value":398},{"type":26,"tag":40,"props":6889,"children":6891},{"className":6890},[],[6892],{"type":35,"value":6893},"useSSO",{"type":26,"tag":180,"props":6895,"children":6896},{},[6897,6903,6904,6909,6910,6916],{"type":26,"tag":40,"props":6898,"children":6900},{"className":6899},[],[6901],{"type":35,"value":6902},"UxInput",{"type":35,"value":245},{"type":26,"tag":40,"props":6905,"children":6907},{"className":6906},[],[6908],{"type":35,"value":6867},{"type":35,"value":245},{"type":26,"tag":40,"props":6911,"children":6913},{"className":6912},[],[6914],{"type":35,"value":6915},"form\u002F*",{"type":35,"value":6917}," exist; the composition does not",{"type":26,"tag":155,"props":6919,"children":6920},{},[6921,6926,6937],{"type":26,"tag":180,"props":6922,"children":6923},{},[6924],{"type":35,"value":6925},"Org switcher",{"type":26,"tag":180,"props":6927,"children":6928},{},[6929,6935],{"type":26,"tag":40,"props":6930,"children":6932},{"className":6931},[],[6933],{"type":35,"value":6934},"pages\u002Forgs\u002Fcomponents\u002FSelector.vue",{"type":35,"value":6936}," (headlessui Listbox)",{"type":26,"tag":180,"props":6938,"children":6939},{},[6940,6946,6947,6953],{"type":26,"tag":40,"props":6941,"children":6943},{"className":6942},[],[6944],{"type":35,"value":6945},"UxSelect",{"type":35,"value":245},{"type":26,"tag":40,"props":6948,"children":6950},{"className":6949},[],[6951],{"type":35,"value":6952},"UxPopover",{"type":35,"value":6954},"; no switcher",{"type":26,"tag":155,"props":6956,"children":6957},{},[6958,6963,6972],{"type":26,"tag":180,"props":6959,"children":6960},{},[6961],{"type":35,"value":6962},"View \u002F context selector (if views survive)",{"type":26,"tag":180,"props":6964,"children":6965},{},[6966],{"type":26,"tag":40,"props":6967,"children":6969},{"className":6968},[],[6970],{"type":35,"value":6971},"orgs\u002Fcomponents\u002Fcontexts\u002FSelector.vue",{"type":26,"tag":180,"props":6973,"children":6974},{},[6975],{"type":35,"value":3914},{"type":26,"tag":155,"props":6977,"children":6978},{},[6979,6984,7000],{"type":26,"tag":180,"props":6980,"children":6981},{},[6982],{"type":35,"value":6983},"User menu popover (avatar → Account, Sign out)",{"type":26,"tag":180,"props":6985,"children":6986},{},[6987,6993,6994],{"type":26,"tag":40,"props":6988,"children":6990},{"className":6989},[],[6991],{"type":35,"value":6992},"layouts\u002Fcomponents\u002Fnav\u002FUser.vue",{"type":35,"value":245},{"type":26,"tag":40,"props":6995,"children":6997},{"className":6996},[],[6998],{"type":35,"value":6999},"page\u002FAccountMenu.vue",{"type":26,"tag":180,"props":7001,"children":7002},{},[7003,7009,7010,7015],{"type":26,"tag":40,"props":7004,"children":7006},{"className":7005},[],[7007],{"type":35,"value":7008},"UxAvatar",{"type":35,"value":245},{"type":26,"tag":40,"props":7011,"children":7013},{"className":7012},[],[7014],{"type":35,"value":6952},{"type":35,"value":7016},"; no menu",{"type":26,"tag":155,"props":7018,"children":7019},{},[7020,7025,7040],{"type":26,"tag":180,"props":7021,"children":7022},{},[7023],{"type":35,"value":7024},"Invite member form with a role picker",{"type":26,"tag":180,"props":7026,"children":7027},{},[7028,7033,7034],{"type":26,"tag":40,"props":7029,"children":7031},{"className":7030},[],[7032],{"type":35,"value":1515},{"type":35,"value":245},{"type":26,"tag":40,"props":7035,"children":7037},{"className":7036},[],[7038],{"type":35,"value":7039},"team\u002FNewMember.vue",{"type":26,"tag":180,"props":7041,"children":7042},{},[7043,7049,7050,7056],{"type":26,"tag":40,"props":7044,"children":7046},{"className":7045},[],[7047],{"type":35,"value":7048},"UxCheckbox",{"type":35,"value":245},{"type":26,"tag":40,"props":7051,"children":7053},{"className":7052},[],[7054],{"type":35,"value":7055},"form\u002FSaveBar",{"type":35,"value":7057},"; no role picker",{"type":26,"tag":155,"props":7059,"children":7060},{},[7061,7066,7081],{"type":26,"tag":180,"props":7062,"children":7063},{},[7064],{"type":35,"value":7065},"SSO provider form (OIDC \u002F SAML)",{"type":26,"tag":180,"props":7067,"children":7068},{},[7069,7074,7075],{"type":26,"tag":40,"props":7070,"children":7072},{"className":7071},[],[7073],{"type":35,"value":1272},{"type":35,"value":245},{"type":26,"tag":40,"props":7076,"children":7078},{"className":7077},[],[7079],{"type":35,"value":7080},"sso\u002Fcomponents\u002Fprovider\u002F*",{"type":26,"tag":180,"props":7082,"children":7083},{},[7084],{"type":35,"value":3914},{"type":26,"tag":155,"props":7086,"children":7087},{},[7088,7093,7109],{"type":26,"tag":180,"props":7089,"children":7090},{},[7091],{"type":35,"value":7092},"Secret \u002F certificate box (copy, view, edit)",{"type":26,"tag":180,"props":7094,"children":7095},{},[7096,7102,7103],{"type":26,"tag":40,"props":7097,"children":7099},{"className":7098},[],[7100],{"type":35,"value":7101},"ux\u002FCertBox.vue",{"type":35,"value":245},{"type":26,"tag":40,"props":7104,"children":7106},{"className":7105},[],[7107],{"type":35,"value":7108},"ux\u002FCopyBox.vue",{"type":26,"tag":180,"props":7110,"children":7111},{},[7112,7118,7119,7125],{"type":26,"tag":40,"props":7113,"children":7115},{"className":7114},[],[7116],{"type":35,"value":7117},"UxCopyBtn",{"type":35,"value":245},{"type":26,"tag":40,"props":7120,"children":7122},{"className":7121},[],[7123],{"type":35,"value":7124},"UxCode",{"type":35,"value":7126},"; no boxed secret",{"type":26,"tag":155,"props":7128,"children":7129},{},[7130,7172,7190],{"type":26,"tag":180,"props":7131,"children":7132},{},[7133,7135,7140,7141,7146,7147,7152,7154,7159,7160,7165,7166],{"type":35,"value":7134},"Wizard kit: ",{"type":26,"tag":40,"props":7136,"children":7138},{"className":7137},[],[7139],{"type":35,"value":2230},{"type":35,"value":245},{"type":26,"tag":40,"props":7142,"children":7144},{"className":7143},[],[7145],{"type":35,"value":2237},{"type":35,"value":245},{"type":26,"tag":40,"props":7148,"children":7150},{"className":7149},[],[7151],{"type":35,"value":2244},{"type":35,"value":7153}," (+radar), ",{"type":26,"tag":40,"props":7155,"children":7157},{"className":7156},[],[7158],{"type":35,"value":2251},{"type":35,"value":245},{"type":26,"tag":40,"props":7161,"children":7163},{"className":7162},[],[7164],{"type":35,"value":2258},{"type":35,"value":245},{"type":26,"tag":40,"props":7167,"children":7169},{"className":7168},[],[7170],{"type":35,"value":7171},"Sequin",{"type":26,"tag":180,"props":7173,"children":7174},{},[7175,7181,7183,7188],{"type":26,"tag":40,"props":7176,"children":7178},{"className":7177},[],[7179],{"type":35,"value":7180},"components\u002Fwizard\u002F",{"type":35,"value":7182},"; design ",{"type":26,"tag":40,"props":7184,"children":7186},{"className":7185},[],[7187],{"type":35,"value":2272},{"type":35,"value":7189}," (c125)",{"type":26,"tag":180,"props":7191,"children":7192},{},[7193,7199],{"type":26,"tag":40,"props":7194,"children":7196},{"className":7195},[],[7197],{"type":35,"value":7198},"prose\u002FStep",{"type":35,"value":7200}," is a doc step, not a wizard",{"type":26,"tag":155,"props":7202,"children":7203},{},[7204,7209,7225],{"type":26,"tag":180,"props":7205,"children":7206},{},[7207],{"type":35,"value":7208},"Onboarding checklist (task master + summary)",{"type":26,"tag":180,"props":7210,"children":7211},{},[7212,7218,7219],{"type":26,"tag":40,"props":7213,"children":7215},{"className":7214},[],[7216],{"type":35,"value":7217},"components\u002Ftask\u002FMaster.vue",{"type":35,"value":245},{"type":26,"tag":40,"props":7220,"children":7222},{"className":7221},[],[7223],{"type":35,"value":7224},"Summary.vue",{"type":26,"tag":180,"props":7226,"children":7227},{},[7228],{"type":35,"value":3914},{"type":26,"tag":155,"props":7230,"children":7231},{},[7232,7237,7255],{"type":26,"tag":180,"props":7233,"children":7234},{},[7235],{"type":35,"value":7236},"Toast stack + backend banner (R31 shell parts)",{"type":26,"tag":180,"props":7238,"children":7239},{},[7240,7242,7248,7249],{"type":35,"value":7241},"qdash ",{"type":26,"tag":40,"props":7243,"children":7245},{"className":7244},[],[7246],{"type":35,"value":7247},"components\u002Fshell\u002FToastStack.vue",{"type":35,"value":245},{"type":26,"tag":40,"props":7250,"children":7252},{"className":7251},[],[7253],{"type":35,"value":7254},"BackendBanner.vue",{"type":26,"tag":180,"props":7256,"children":7257},{},[7258],{"type":35,"value":3914},{"type":26,"tag":155,"props":7260,"children":7261},{},[7262,7286,7291],{"type":26,"tag":180,"props":7263,"children":7264},{},[7265,7267,7272,7274,7279,7280,7285],{"type":35,"value":7266},"Date-range picker for the ",{"type":26,"tag":40,"props":7268,"children":7270},{"className":7269},[],[7271],{"type":35,"value":815},{"type":35,"value":7273}," pill (",{"type":26,"tag":40,"props":7275,"children":7277},{"className":7276},[],[7278],{"type":35,"value":4608},{"type":35,"value":479},{"type":26,"tag":40,"props":7281,"children":7283},{"className":7282},[],[7284],{"type":35,"value":4615},{"type":35,"value":458},{"type":26,"tag":180,"props":7287,"children":7288},{},[7289],{"type":35,"value":7290},"c128 (ruled: the pill's panel)",{"type":26,"tag":180,"props":7292,"children":7293},{},[7294,7299],{"type":26,"tag":40,"props":7295,"children":7297},{"className":7296},[],[7298],{"type":35,"value":2454},{"type":35,"value":7300}," has presets only",{"type":26,"tag":155,"props":7302,"children":7303},{},[7304,7309,7321],{"type":26,"tag":180,"props":7305,"children":7306},{},[7307],{"type":35,"value":7308},"Export helper (CSV \u002F JSON, print styles)",{"type":26,"tag":180,"props":7310,"children":7311},{},[7312,7313,7319],{"type":35,"value":7241},{"type":26,"tag":40,"props":7314,"children":7316},{"className":7315},[],[7317],{"type":35,"value":7318},"lib\u002Fdownload.ts",{"type":35,"value":7320},"; c128",{"type":26,"tag":180,"props":7322,"children":7323},{},[7324],{"type":35,"value":3914},{"type":26,"tag":155,"props":7326,"children":7327},{},[7328,7333,7342],{"type":26,"tag":180,"props":7329,"children":7330},{},[7331],{"type":35,"value":7332},"Code block with title, height and copy (the Snapshot page)",{"type":26,"tag":180,"props":7334,"children":7335},{},[7336],{"type":26,"tag":40,"props":7337,"children":7339},{"className":7338},[],[7340],{"type":35,"value":7341},"ux\u002FCodeHighlighter.vue",{"type":26,"tag":180,"props":7343,"children":7344},{},[7345,7351],{"type":26,"tag":40,"props":7346,"children":7348},{"className":7347},[],[7349],{"type":35,"value":7350},"UxCodeBlock",{"type":35,"value":7352},": verify parity",{"type":26,"tag":155,"props":7354,"children":7355},{},[7356,7361,7377],{"type":26,"tag":180,"props":7357,"children":7358},{},[7359],{"type":35,"value":7360},"Flash \u002F incoming-deploy message strip",{"type":26,"tag":180,"props":7362,"children":7363},{},[7364,7370,7371],{"type":26,"tag":40,"props":7365,"children":7367},{"className":7366},[],[7368],{"type":35,"value":7369},"page\u002FMessages.vue",{"type":35,"value":245},{"type":26,"tag":40,"props":7372,"children":7374},{"className":7373},[],[7375],{"type":35,"value":7376},"stores\u002Fflash.ts",{"type":26,"tag":180,"props":7378,"children":7379},{},[7380],{"type":35,"value":3914},{"type":26,"tag":27,"props":7382,"children":7383},{},[7384,7386,7392,7393,7399,7401,7407,7409,7415,7416,7422,7423,7429],{"type":35,"value":7385},"Not needed if D1 holds: app.qpoint.io's ",{"type":26,"tag":40,"props":7387,"children":7389},{"className":7388},[],[7390],{"type":35,"value":7391},"PageMain",{"type":35,"value":479},{"type":26,"tag":40,"props":7394,"children":7396},{"className":7395},[],[7397],{"type":35,"value":7398},"TopNav",{"type":35,"value":7400}," \u002F teleported filter slot (qdash's shell is the frame's body), ",{"type":26,"tag":40,"props":7402,"children":7404},{"className":7403},[],[7405],{"type":35,"value":7406},"ux\u002FTeleport",{"type":35,"value":7408},", the traffic cells (",{"type":26,"tag":40,"props":7410,"children":7412},{"className":7411},[],[7413],{"type":35,"value":7414},"HttpStatus",{"type":35,"value":245},{"type":26,"tag":40,"props":7417,"children":7419},{"className":7418},[],[7420],{"type":35,"value":7421},"RequestMethod",{"type":35,"value":245},{"type":26,"tag":40,"props":7424,"children":7426},{"className":7425},[],[7427],{"type":35,"value":7428},"table-list\u002Ftd\u002F*",{"type":35,"value":1281},{"type":26,"tag":141,"props":7431,"children":7433},{"id":7432},"_9-open-questions-for-tyler-and-kamal",[7434],{"type":35,"value":21},{"type":26,"tag":7436,"props":7437,"children":7438},"ol",{},[7439,7451,7456,7469,7495,7500,7505,7510,7515,7526,7544],{"type":26,"tag":1060,"props":7440,"children":7441},{},[7442,7444,7449],{"type":35,"value":7443},"Is Pulse's source readable by design? Which of its patterns survive: the server-side filter grammar, ",{"type":26,"tag":40,"props":7445,"children":7447},{"className":7446},[],[7448],{"type":35,"value":5200},{"type":35,"value":7450}," (member-scoped views), the alert rule kinds?",{"type":26,"tag":1060,"props":7452,"children":7453},{},[7454],{"type":35,"value":7455},"Identity: OIDC plus local accounts for self-hosted, SAML kept (D2). Who issues the session, and is it a cookie or a bearer the UI holds? Where do invitations live?",{"type":26,"tag":1060,"props":7457,"children":7458},{},[7459,7461,7467],{"type":35,"value":7460},"Tenancy: one org per install (D3). Does the schema carry ",{"type":26,"tag":40,"props":7462,"children":7464},{"className":7463},[],[7465],{"type":35,"value":7466},"org_id",{"type":35,"value":7468}," on every row from day one so SaaS multi-org is a flag, not a migration?",{"type":26,"tag":1060,"props":7470,"children":7471},{},[7472,7474,7479,7480,7485,7487,7493],{"type":35,"value":7473},"The window: ",{"type":26,"tag":40,"props":7475,"children":7477},{"className":7476},[],[7478],{"type":35,"value":4608},{"type":35,"value":479},{"type":26,"tag":40,"props":7481,"children":7483},{"className":7482},[],[7484],{"type":35,"value":4615},{"type":35,"value":7486}," on every list and rollup, with ",{"type":26,"tag":40,"props":7488,"children":7490},{"className":7489},[],[7491],{"type":35,"value":7492},"period",{"type":35,"value":7494}," kept as presets; cut back from the wall clock or from the data's anchor (the baked worlds depend on the anchor)?",{"type":26,"tag":1060,"props":7496,"children":7497},{},[7498],{"type":35,"value":7499},"Alerting (D7): does the Go app run the rule engine and the senders, with app.qpoint.io's four rule kinds and webhook adapter as the first spec, or is alerting a later phase?",{"type":26,"tag":1060,"props":7501,"children":7502},{},[7503],{"type":35,"value":7504},"The live tail: a stream from the Go app over ClickHouse with a cursor, or polling only at first?",{"type":26,"tag":1060,"props":7506,"children":7507},{},[7508],{"type":35,"value":7509},"Endpoint connect (c131 D13): credential format, enrolment, heartbeat cadence; does the heartbeat carry sensor version and health (gap 27)?",{"type":26,"tag":1060,"props":7511,"children":7512},{},[7513],{"type":35,"value":7514},"Contract generation: TypeScript (and Rust for the native app) from the Go handlers or a shared schema, per c131 R3?",{"type":26,"tag":1060,"props":7516,"children":7517},{},[7518,7524],{"type":26,"tag":40,"props":7519,"children":7521},{"className":7520},[],[7522],{"type":35,"value":7523},"demo.qpoint.io",{"type":35,"value":7525},": do c113's baked worlds survive the new routes (they are keyed by URL), or is the demo re-baked against the new API?",{"type":26,"tag":1060,"props":7527,"children":7528},{},[7529,7531,7536,7537,7542],{"type":35,"value":7530},"Host-local actions (",{"type":26,"tag":40,"props":7532,"children":7534},{"className":7533},[],[7535],{"type":35,"value":3719},{"type":35,"value":245},{"type":26,"tag":40,"props":7538,"children":7540},{"className":7539},[],[7541],{"type":35,"value":3726},{"type":35,"value":7543},"): confirm they leave the plane for the native app.",{"type":26,"tag":1060,"props":7545,"children":7546},{},[7547],{"type":35,"value":7548},"The qproxy settings (proxy, TLS, stacks, qtap filters): dropped, or does qproxy return under the plane?",1794599388150]