[{"data":1,"prerenderedAt":3385},["ShallowReactive",2],{"cycle-doc-qmap-c25-PERSPECTIVE-AUGMENTATION-PLAN.md":3},{"cycle":4,"project":7,"path":10,"title":11,"toc":12,"ast":25},{"id":5,"title":6},"c25","ai-ecosystem-inventory-map",{"id":8,"label":9},"qmap","Qmap","PERSPECTIVE-AUGMENTATION-PLAN.md","c25. Perspective Augmentation Plan",[13,14,15,16,17,18,19,20,21,22,23,24],"Goal","Existing Foundation","Augmentation Principle","What To Show Beyond Connections And Groupings","Wrapper-Per-Item Contract","Perspective Matrix","Shared Grouping Vocabulary","Shared Non-Spatial Summary Modules","Synthetic Data Expansion First Checklist","Experiment Structure","Delivery Order","Augmentation Success Criteria",{"type":26,"children":27},"root",[28,36,50,63,75,80,95,100,118,123,204,209,214,244,249,267,272,277,282,318,323,328,333,391,396,401,406,490,495,513,518,523,529,534,542,547,590,595,628,633,661,666,670,678,682,725,729,761,765,793,798,802,810,814,852,856,887,891,919,924,928,936,940,973,977,1008,1012,1040,1045,1049,1057,1061,1094,1098,1129,1133,1161,1166,1170,1178,1182,1215,1219,1249,1253,1281,1286,1294,1299,1303,1311,1315,1348,1352,1383,1387,1415,1420,1424,1432,1436,1469,1473,1505,1509,1537,1542,1546,1554,1558,1596,1600,1635,1639,1667,1671,1679,1684,1688,1696,1700,1738,1742,1773,1777,1810,1814,1822,1827,1832,1895,1900,1905,1910,1957,1962,1982,1987,1992,2017,2023,2028,2085,2090,2146,2151,2159,2165,2170,2343,2347,2355,2361,2366,2525,2529,2537,2543,2548,2666,2670,2678,2684,2689,2777,2781,2789,2795,2800,2839,2844,2849,2892,2898,2903,2908,2931,2935,2950,2956,2961,2966,2994,3000,3005,3023,3028,3041,3047,3059,3144,3149,3174,3179,3192,3205,3210,3228,3233,3238,3244,3267,3272,3280,3286,3301,3305,3313,3319,3330,3334,3342,3347,3352],{"type":29,"tag":30,"props":31,"children":33},"element","h2",{"id":32},"goal",[34],{"type":35,"value":13},"text",{"type":29,"tag":37,"props":38,"children":39},"p",{},[40,42,48],{"type":35,"value":41},"Augment the existing ",{"type":29,"tag":43,"props":44,"children":46},"code",{"className":45},[],[47],{"type":35,"value":5},{"type":35,"value":49}," inventory-index work with a second layer of planning: one map perspective for each major entity family in the AI ecosystem.",{"type":29,"tag":37,"props":51,"children":52},{},[53,55,61],{"type":35,"value":54},"This plan is intentionally additive to the existing ",{"type":29,"tag":43,"props":56,"children":58},{"className":57},[],[59],{"type":35,"value":60},"PLAN.md",{"type":35,"value":62},".",{"type":29,"tag":37,"props":64,"children":65},{},[66,68,73],{"type":35,"value":67},"The shared multi-perspective inventory model is already created. The open question for ",{"type":29,"tag":43,"props":69,"children":71},{"className":70},[],[72],{"type":35,"value":5},{"type":35,"value":74}," is not whether these perspectives should exist, but how qmap should express them spatially and operationally.",{"type":29,"tag":37,"props":76,"children":77},{},[78],{"type":35,"value":79},"Execution companion:",{"type":29,"tag":81,"props":82,"children":83},"ul",{},[84],{"type":29,"tag":85,"props":86,"children":87},"li",{},[88],{"type":29,"tag":89,"props":90,"children":92},"a",{"href":91},"\u002FUsers\u002Fmark\u002Fweb\u002Fqpoint\u002Fqmap\u002Fcycles\u002Fc25.ai-ecosystem-inventory-map\u002FPERSPECTIVE-IMPLEMENTATION-PLAN.md",[93],{"type":35,"value":94},"PERSPECTIVE-IMPLEMENTATION-PLAN.md",{"type":29,"tag":37,"props":96,"children":97},{},[98],{"type":35,"value":99},"The current inventory story remains the anchor:",{"type":29,"tag":81,"props":101,"children":102},{},[103,108,113],{"type":29,"tag":85,"props":104,"children":105},{},[106],{"type":35,"value":107},"agents stay central to the first inventory view",{"type":29,"tag":85,"props":109,"children":110},{},[111],{"type":35,"value":112},"repositories and files remain the most proven middle layer",{"type":29,"tag":85,"props":114,"children":115},{},[116],{"type":35,"value":117},"MCP servers, tools, and sub-agents remain the initial capability surfaces",{"type":29,"tag":37,"props":119,"children":120},{},[121],{"type":35,"value":122},"This augmentation asks the next question:",{"type":29,"tag":81,"props":124,"children":125},{},[126],{"type":29,"tag":85,"props":127,"children":128},{},[129,131,137,139,145,146,152,153,159,160,166,167,173,174,180,181,187,188,194,196,202],{"type":35,"value":130},"what should qmap show when we pivot the same ecosystem around ",{"type":29,"tag":43,"props":132,"children":134},{"className":133},[],[135],{"type":35,"value":136},"Sessions",{"type":35,"value":138},", ",{"type":29,"tag":43,"props":140,"children":142},{"className":141},[],[143],{"type":35,"value":144},"Agents",{"type":35,"value":138},{"type":29,"tag":43,"props":147,"children":149},{"className":148},[],[150],{"type":35,"value":151},"Users",{"type":35,"value":138},{"type":29,"tag":43,"props":154,"children":156},{"className":155},[],[157],{"type":35,"value":158},"MCP Servers",{"type":35,"value":138},{"type":29,"tag":43,"props":161,"children":163},{"className":162},[],[164],{"type":35,"value":165},"Models",{"type":35,"value":138},{"type":29,"tag":43,"props":168,"children":170},{"className":169},[],[171],{"type":35,"value":172},"API Keys",{"type":35,"value":138},{"type":29,"tag":43,"props":175,"children":177},{"className":176},[],[178],{"type":35,"value":179},"Endpoints",{"type":35,"value":138},{"type":29,"tag":43,"props":182,"children":184},{"className":183},[],[185],{"type":35,"value":186},"Tools & Skills",{"type":35,"value":138},{"type":29,"tag":43,"props":189,"children":191},{"className":190},[],[192],{"type":35,"value":193},"Repos \u002F Files",{"type":35,"value":195},", and ",{"type":29,"tag":43,"props":197,"children":199},{"className":198},[],[200],{"type":35,"value":201},"Secondary Calls",{"type":35,"value":203},"?",{"type":29,"tag":30,"props":205,"children":207},{"id":206},"existing-foundation",[208],{"type":35,"value":14},{"type":29,"tag":37,"props":210,"children":211},{},[212],{"type":35,"value":213},"Treat these as already established inputs, not proposed net-new concepts:",{"type":29,"tag":81,"props":215,"children":216},{},[217,222,227,232],{"type":29,"tag":85,"props":218,"children":219},{},[220],{"type":35,"value":221},"the shared multi-perspective inventory model",{"type":29,"tag":85,"props":223,"children":224},{},[225],{"type":35,"value":226},"the ten inventory entity families",{"type":29,"tag":85,"props":228,"children":229},{},[230],{"type":35,"value":231},"the broader inventory and detail-page framing explored in design",{"type":29,"tag":85,"props":233,"children":234},{},[235,237,242],{"type":35,"value":236},"the current in-flight ",{"type":29,"tag":43,"props":238,"children":240},{"className":239},[],[241],{"type":35,"value":5},{"type":35,"value":243}," inventory graph, wrapper seam, and synthetic scenario work",{"type":29,"tag":37,"props":245,"children":246},{},[247],{"type":35,"value":248},"This plan is therefore about:",{"type":29,"tag":81,"props":250,"children":251},{},[252,257,262],{"type":29,"tag":85,"props":253,"children":254},{},[255],{"type":35,"value":256},"extending the current qmap implementation to honor those existing perspectives",{"type":29,"tag":85,"props":258,"children":259},{},[260],{"type":35,"value":261},"deciding what each perspective should emphasize spatially",{"type":29,"tag":85,"props":263,"children":264},{},[265],{"type":35,"value":266},"identifying where grouping alone is enough and where summaries, compression, or special treatment are required",{"type":29,"tag":30,"props":268,"children":270},{"id":269},"augmentation-principle",[271],{"type":35,"value":15},{"type":29,"tag":37,"props":273,"children":274},{},[275],{"type":35,"value":276},"Do not replace the current c25 work with ten unrelated views.",{"type":29,"tag":37,"props":278,"children":279},{},[280],{"type":35,"value":281},"Instead:",{"type":29,"tag":81,"props":283,"children":284},{},[285,290,303,308,313],{"type":29,"tag":85,"props":286,"children":287},{},[288],{"type":35,"value":289},"keep one canonical ecosystem graph",{"type":29,"tag":85,"props":291,"children":292},{},[293,295,301],{"type":35,"value":294},"preserve ",{"type":29,"tag":43,"props":296,"children":298},{"className":297},[],[299],{"type":35,"value":300},"QMapInventoryIndex",{"type":35,"value":302}," as the shared inventory\u002Findex wrapper",{"type":29,"tag":85,"props":304,"children":305},{},[306],{"type":35,"value":307},"add one wrapper component per item type for perspective-specific maps",{"type":29,"tag":85,"props":309,"children":310},{},[311],{"type":35,"value":312},"add a second c25 experiment page dedicated to item-specific maps",{"type":29,"tag":85,"props":314,"children":315},{},[316],{"type":35,"value":317},"let each item-specific wrapper decide what deserves spatial treatment, what deserves grouping, and what should stay as compact summary metadata",{"type":29,"tag":30,"props":319,"children":321},{"id":320},"what-to-show-beyond-connections-and-groupings",[322],{"type":35,"value":16},{"type":29,"tag":37,"props":324,"children":325},{},[326],{"type":35,"value":327},"For every perspective, the useful dimensions are broader than \"what is it connected to?\" and \"how should it be grouped?\"",{"type":29,"tag":37,"props":329,"children":330},{},[331],{"type":35,"value":332},"Also consider:",{"type":29,"tag":81,"props":334,"children":335},{},[336,341,346,351,356,361,366,371,376,381,386],{"type":29,"tag":85,"props":337,"children":338},{},[339],{"type":35,"value":340},"intensity: what is hot versus incidental",{"type":29,"tag":85,"props":342,"children":343},{},[344],{"type":35,"value":345},"recency: what changed in the selected timeframe",{"type":29,"tag":85,"props":347,"children":348},{},[349],{"type":35,"value":350},"directionality: who initiated the interaction and where work fanned out",{"type":29,"tag":85,"props":352,"children":353},{},[354],{"type":35,"value":355},"ownership: who owns the focal entities",{"type":29,"tag":85,"props":357,"children":358},{},[359],{"type":35,"value":360},"access mode: read, write, invoke, delegate, retry, fail over",{"type":29,"tag":85,"props":362,"children":363},{},[364],{"type":35,"value":365},"concentration: many-to-one and one-to-many hotspots",{"type":29,"tag":85,"props":367,"children":368},{},[369],{"type":35,"value":370},"blast radius: what else depends on this entity",{"type":29,"tag":85,"props":372,"children":373},{},[374],{"type":35,"value":375},"provenance: why this entity is present in the view",{"type":29,"tag":85,"props":377,"children":378},{},[379],{"type":35,"value":380},"health: failures, retries, latency, stale age",{"type":29,"tag":85,"props":382,"children":383},{},[384],{"type":35,"value":385},"cost: tokens, spend, expensive concentration points",{"type":29,"tag":85,"props":387,"children":388},{},[389],{"type":35,"value":390},"compression: which dense areas should collapse into summaries",{"type":29,"tag":30,"props":392,"children":394},{"id":393},"wrapper-per-item-contract",[395],{"type":35,"value":17},{"type":29,"tag":37,"props":397,"children":398},{},[399],{"type":35,"value":400},"Each item-specific map should have its own wrapper component, fed by data that is specific to that view rather than by a generic all-entities payload alone.",{"type":29,"tag":37,"props":402,"children":403},{},[404],{"type":35,"value":405},"Each wrapper should define:",{"type":29,"tag":81,"props":407,"children":408},{},[409,418,427,436,445,454,463,472,481],{"type":29,"tag":85,"props":410,"children":411},{},[412],{"type":29,"tag":43,"props":413,"children":415},{"className":414},[],[416],{"type":35,"value":417},"focusEntityType",{"type":29,"tag":85,"props":419,"children":420},{},[421],{"type":29,"tag":43,"props":422,"children":424},{"className":423},[],[425],{"type":35,"value":426},"inputDataShape",{"type":29,"tag":85,"props":428,"children":429},{},[430],{"type":29,"tag":43,"props":431,"children":433},{"className":432},[],[434],{"type":35,"value":435},"primaryConnections",{"type":29,"tag":85,"props":437,"children":438},{},[439],{"type":29,"tag":43,"props":440,"children":442},{"className":441},[],[443],{"type":35,"value":444},"defaultGroupBy",{"type":29,"tag":85,"props":446,"children":447},{},[448],{"type":29,"tag":43,"props":449,"children":451},{"className":450},[],[452],{"type":35,"value":453},"alternateGroupModes",{"type":29,"tag":85,"props":455,"children":456},{},[457],{"type":29,"tag":43,"props":458,"children":460},{"className":459},[],[461],{"type":35,"value":462},"defaultStats",{"type":29,"tag":85,"props":464,"children":465},{},[466],{"type":29,"tag":43,"props":467,"children":469},{"className":468},[],[470],{"type":35,"value":471},"defaultFilters",{"type":29,"tag":85,"props":473,"children":474},{},[475],{"type":29,"tag":43,"props":476,"children":478},{"className":477},[],[479],{"type":35,"value":480},"defaultSelectionExpansion",{"type":29,"tag":85,"props":482,"children":483},{},[484],{"type":29,"tag":43,"props":485,"children":487},{"className":486},[],[488],{"type":35,"value":489},"summaryModules",{"type":29,"tag":37,"props":491,"children":492},{},[493],{"type":35,"value":494},"Recommended first-pass rule:",{"type":29,"tag":81,"props":496,"children":497},{},[498,503,508],{"type":29,"tag":85,"props":499,"children":500},{},[501],{"type":35,"value":502},"use view-specific synthetic data contracts for item maps",{"type":29,"tag":85,"props":504,"children":505},{},[506],{"type":35,"value":507},"keep semantics on tags and data shape before inventing new meshes",{"type":29,"tag":85,"props":509,"children":510},{},[511],{"type":35,"value":512},"only add new meshes after the wrapper proves real value",{"type":29,"tag":37,"props":514,"children":515},{},[516],{"type":35,"value":517},"This is specifically a qmap wrapper strategy layered on top of the existing shared inventory model, not a replacement for that model.",{"type":29,"tag":30,"props":519,"children":521},{"id":520},"perspective-matrix",[522],{"type":35,"value":18},{"type":29,"tag":524,"props":525,"children":527},"h3",{"id":526},"sessions",[528],{"type":35,"value":136},{"type":29,"tag":37,"props":530,"children":531},{},[532],{"type":35,"value":533},"Useful question:",{"type":29,"tag":81,"props":535,"children":536},{},[537],{"type":29,"tag":85,"props":538,"children":539},{},[540],{"type":35,"value":541},"what happened in this run, and what did it touch?",{"type":29,"tag":37,"props":543,"children":544},{},[545],{"type":35,"value":546},"Show:",{"type":29,"tag":81,"props":548,"children":549},{},[550,555,560,565,570,575,580,585],{"type":29,"tag":85,"props":551,"children":552},{},[553],{"type":35,"value":554},"session -> agent",{"type":29,"tag":85,"props":556,"children":557},{},[558],{"type":35,"value":559},"session -> user",{"type":29,"tag":85,"props":561,"children":562},{},[563],{"type":35,"value":564},"session -> models",{"type":29,"tag":85,"props":566,"children":567},{},[568],{"type":35,"value":569},"session -> MCP servers",{"type":29,"tag":85,"props":571,"children":572},{},[573],{"type":35,"value":574},"session -> tools and skills",{"type":29,"tag":85,"props":576,"children":577},{},[578],{"type":35,"value":579},"session -> repos and files",{"type":29,"tag":85,"props":581,"children":582},{},[583],{"type":35,"value":584},"session -> endpoints",{"type":29,"tag":85,"props":586,"children":587},{},[588],{"type":35,"value":589},"session -> secondary calls",{"type":29,"tag":37,"props":591,"children":592},{},[593],{"type":35,"value":594},"Useful groupings:",{"type":29,"tag":81,"props":596,"children":597},{},[598,603,608,613,618,623],{"type":29,"tag":85,"props":599,"children":600},{},[601],{"type":35,"value":602},"phase",{"type":29,"tag":85,"props":604,"children":605},{},[606],{"type":35,"value":607},"status",{"type":29,"tag":85,"props":609,"children":610},{},[611],{"type":35,"value":612},"team",{"type":29,"tag":85,"props":614,"children":615},{},[616],{"type":35,"value":617},"environment",{"type":29,"tag":85,"props":619,"children":620},{},[621],{"type":35,"value":622},"session type",{"type":29,"tag":85,"props":624,"children":625},{},[626],{"type":35,"value":627},"repo or workspace",{"type":29,"tag":37,"props":629,"children":630},{},[631],{"type":35,"value":632},"Useful extras:",{"type":29,"tag":81,"props":634,"children":635},{},[636,641,646,651,656],{"type":29,"tag":85,"props":637,"children":638},{},[639],{"type":35,"value":640},"phase segmentation or replay",{"type":29,"tag":85,"props":642,"children":643},{},[644],{"type":35,"value":645},"token and cost totals",{"type":29,"tag":85,"props":647,"children":648},{},[649],{"type":35,"value":650},"read\u002Fwrite\u002Finvoke\u002Fdelegate breakdown",{"type":29,"tag":85,"props":652,"children":653},{},[654],{"type":35,"value":655},"errors and retries",{"type":29,"tag":85,"props":657,"children":658},{},[659],{"type":35,"value":660},"touched-entity counts",{"type":29,"tag":524,"props":662,"children":664},{"id":663},"agents",[665],{"type":35,"value":144},{"type":29,"tag":37,"props":667,"children":668},{},[669],{"type":35,"value":533},{"type":29,"tag":81,"props":671,"children":672},{},[673],{"type":29,"tag":85,"props":674,"children":675},{},[676],{"type":35,"value":677},"what does this agent do across sessions, repos, tools, and downstream systems?",{"type":29,"tag":37,"props":679,"children":680},{},[681],{"type":35,"value":546},{"type":29,"tag":81,"props":683,"children":684},{},[685,690,695,700,705,710,715,720],{"type":29,"tag":85,"props":686,"children":687},{},[688],{"type":35,"value":689},"agent -> sessions",{"type":29,"tag":85,"props":691,"children":692},{},[693],{"type":35,"value":694},"agent -> users",{"type":29,"tag":85,"props":696,"children":697},{},[698],{"type":35,"value":699},"agent -> models",{"type":29,"tag":85,"props":701,"children":702},{},[703],{"type":35,"value":704},"agent -> MCP servers",{"type":29,"tag":85,"props":706,"children":707},{},[708],{"type":35,"value":709},"agent -> tools and skills",{"type":29,"tag":85,"props":711,"children":712},{},[713],{"type":35,"value":714},"agent -> repos and files",{"type":29,"tag":85,"props":716,"children":717},{},[718],{"type":35,"value":719},"agent -> endpoints",{"type":29,"tag":85,"props":721,"children":722},{},[723],{"type":35,"value":724},"agent -> secondary calls",{"type":29,"tag":37,"props":726,"children":727},{},[728],{"type":35,"value":594},{"type":29,"tag":81,"props":730,"children":731},{},[732,737,742,747,752,756],{"type":29,"tag":85,"props":733,"children":734},{},[735],{"type":35,"value":736},"owner team",{"type":29,"tag":85,"props":738,"children":739},{},[740],{"type":35,"value":741},"business unit",{"type":29,"tag":85,"props":743,"children":744},{},[745],{"type":35,"value":746},"agent role",{"type":29,"tag":85,"props":748,"children":749},{},[750],{"type":35,"value":751},"model family",{"type":29,"tag":85,"props":753,"children":754},{},[755],{"type":35,"value":617},{"type":29,"tag":85,"props":757,"children":758},{},[759],{"type":35,"value":760},"primary repo",{"type":29,"tag":37,"props":762,"children":763},{},[764],{"type":35,"value":632},{"type":29,"tag":81,"props":766,"children":767},{},[768,773,778,783,788],{"type":29,"tag":85,"props":769,"children":770},{},[771],{"type":35,"value":772},"concurrency",{"type":29,"tag":85,"props":774,"children":775},{},[776],{"type":35,"value":777},"delegation tree",{"type":29,"tag":85,"props":779,"children":780},{},[781],{"type":35,"value":782},"tool mix",{"type":29,"tag":85,"props":784,"children":785},{},[786],{"type":35,"value":787},"hot repos and files",{"type":29,"tag":85,"props":789,"children":790},{},[791],{"type":35,"value":792},"cost and reliability summaries",{"type":29,"tag":524,"props":794,"children":796},{"id":795},"users",[797],{"type":35,"value":151},{"type":29,"tag":37,"props":799,"children":800},{},[801],{"type":35,"value":533},{"type":29,"tag":81,"props":803,"children":804},{},[805],{"type":29,"tag":85,"props":806,"children":807},{},[808],{"type":35,"value":809},"how is this user using the AI ecosystem, through which agents, and with what access footprint?",{"type":29,"tag":37,"props":811,"children":812},{},[813],{"type":35,"value":546},{"type":29,"tag":81,"props":815,"children":816},{},[817,822,827,832,837,842,847],{"type":29,"tag":85,"props":818,"children":819},{},[820],{"type":35,"value":821},"user -> sessions",{"type":29,"tag":85,"props":823,"children":824},{},[825],{"type":35,"value":826},"user -> agents",{"type":29,"tag":85,"props":828,"children":829},{},[830],{"type":35,"value":831},"user -> repos and files",{"type":29,"tag":85,"props":833,"children":834},{},[835],{"type":35,"value":836},"user -> tools and skills",{"type":29,"tag":85,"props":838,"children":839},{},[840],{"type":35,"value":841},"user -> models",{"type":29,"tag":85,"props":843,"children":844},{},[845],{"type":35,"value":846},"user -> API keys they own or trigger",{"type":29,"tag":85,"props":848,"children":849},{},[850],{"type":35,"value":851},"user -> endpoints indirectly reached through sessions",{"type":29,"tag":37,"props":853,"children":854},{},[855],{"type":35,"value":594},{"type":29,"tag":81,"props":857,"children":858},{},[859,863,868,872,877,882],{"type":29,"tag":85,"props":860,"children":861},{},[862],{"type":35,"value":612},{"type":29,"tag":85,"props":864,"children":865},{},[866],{"type":35,"value":867},"role",{"type":29,"tag":85,"props":869,"children":870},{},[871],{"type":35,"value":741},{"type":29,"tag":85,"props":873,"children":874},{},[875],{"type":35,"value":876},"workspace",{"type":29,"tag":85,"props":878,"children":879},{},[880],{"type":35,"value":881},"permission tier",{"type":29,"tag":85,"props":883,"children":884},{},[885],{"type":35,"value":886},"usage frequency",{"type":29,"tag":37,"props":888,"children":889},{},[890],{"type":35,"value":632},{"type":29,"tag":81,"props":892,"children":893},{},[894,899,904,909,914],{"type":29,"tag":85,"props":895,"children":896},{},[897],{"type":35,"value":898},"top agents used",{"type":29,"tag":85,"props":900,"children":901},{},[902],{"type":35,"value":903},"collaboration overlap",{"type":29,"tag":85,"props":905,"children":906},{},[907],{"type":35,"value":908},"sensitive assets touched",{"type":29,"tag":85,"props":910,"children":911},{},[912],{"type":35,"value":913},"usage spikes",{"type":29,"tag":85,"props":915,"children":916},{},[917],{"type":35,"value":918},"write footprint",{"type":29,"tag":524,"props":920,"children":922},{"id":921},"mcp-servers",[923],{"type":35,"value":158},{"type":29,"tag":37,"props":925,"children":926},{},[927],{"type":35,"value":533},{"type":29,"tag":81,"props":929,"children":930},{},[931],{"type":29,"tag":85,"props":932,"children":933},{},[934],{"type":35,"value":935},"which agents and sessions rely on this MCP server, and what work fans out from it?",{"type":29,"tag":37,"props":937,"children":938},{},[939],{"type":35,"value":546},{"type":29,"tag":81,"props":941,"children":942},{},[943,948,953,958,963,968],{"type":29,"tag":85,"props":944,"children":945},{},[946],{"type":35,"value":947},"MCP server -> agents",{"type":29,"tag":85,"props":949,"children":950},{},[951],{"type":35,"value":952},"MCP server -> sessions",{"type":29,"tag":85,"props":954,"children":955},{},[956],{"type":35,"value":957},"MCP server -> repos and files",{"type":29,"tag":85,"props":959,"children":960},{},[961],{"type":35,"value":962},"MCP server -> tools and skills",{"type":29,"tag":85,"props":964,"children":965},{},[966],{"type":35,"value":967},"MCP server -> endpoints",{"type":29,"tag":85,"props":969,"children":970},{},[971],{"type":35,"value":972},"MCP server -> secondary calls",{"type":29,"tag":37,"props":974,"children":975},{},[976],{"type":35,"value":594},{"type":29,"tag":81,"props":978,"children":979},{},[980,985,989,994,999,1003],{"type":29,"tag":85,"props":981,"children":982},{},[983],{"type":35,"value":984},"capability class",{"type":29,"tag":85,"props":986,"children":987},{},[988],{"type":35,"value":736},{"type":29,"tag":85,"props":990,"children":991},{},[992],{"type":35,"value":993},"provider",{"type":29,"tag":85,"props":995,"children":996},{},[997],{"type":35,"value":998},"trust tier",{"type":29,"tag":85,"props":1000,"children":1001},{},[1002],{"type":35,"value":617},{"type":29,"tag":85,"props":1004,"children":1005},{},[1006],{"type":35,"value":1007},"auth method",{"type":29,"tag":37,"props":1009,"children":1010},{},[1011],{"type":35,"value":632},{"type":29,"tag":81,"props":1013,"children":1014},{},[1015,1020,1025,1030,1035],{"type":29,"tag":85,"props":1016,"children":1017},{},[1018],{"type":35,"value":1019},"latency and error rate",{"type":29,"tag":85,"props":1021,"children":1022},{},[1023],{"type":35,"value":1024},"fan-in across teams",{"type":29,"tag":85,"props":1026,"children":1027},{},[1028],{"type":35,"value":1029},"permission scope",{"type":29,"tag":85,"props":1031,"children":1032},{},[1033],{"type":35,"value":1034},"hot operations",{"type":29,"tag":85,"props":1036,"children":1037},{},[1038],{"type":35,"value":1039},"blast radius",{"type":29,"tag":524,"props":1041,"children":1043},{"id":1042},"models",[1044],{"type":35,"value":165},{"type":29,"tag":37,"props":1046,"children":1047},{},[1048],{"type":35,"value":533},{"type":29,"tag":81,"props":1050,"children":1051},{},[1052],{"type":29,"tag":85,"props":1053,"children":1054},{},[1055],{"type":35,"value":1056},"where is this model used, through which agents and endpoints, and at what cost\u002Freliability profile?",{"type":29,"tag":37,"props":1058,"children":1059},{},[1060],{"type":35,"value":546},{"type":29,"tag":81,"props":1062,"children":1063},{},[1064,1069,1074,1079,1084,1089],{"type":29,"tag":85,"props":1065,"children":1066},{},[1067],{"type":35,"value":1068},"model -> agents",{"type":29,"tag":85,"props":1070,"children":1071},{},[1072],{"type":35,"value":1073},"model -> sessions",{"type":29,"tag":85,"props":1075,"children":1076},{},[1077],{"type":35,"value":1078},"model -> endpoints",{"type":29,"tag":85,"props":1080,"children":1081},{},[1082],{"type":35,"value":1083},"model -> API keys",{"type":29,"tag":85,"props":1085,"children":1086},{},[1087],{"type":35,"value":1088},"model -> tools and skills",{"type":29,"tag":85,"props":1090,"children":1091},{},[1092],{"type":35,"value":1093},"model -> secondary calls",{"type":29,"tag":37,"props":1095,"children":1096},{},[1097],{"type":35,"value":594},{"type":29,"tag":81,"props":1099,"children":1100},{},[1101,1105,1109,1114,1119,1124],{"type":29,"tag":85,"props":1102,"children":1103},{},[1104],{"type":35,"value":993},{"type":29,"tag":85,"props":1106,"children":1107},{},[1108],{"type":35,"value":751},{"type":29,"tag":85,"props":1110,"children":1111},{},[1112],{"type":35,"value":1113},"reasoning class",{"type":29,"tag":85,"props":1115,"children":1116},{},[1117],{"type":35,"value":1118},"cost tier",{"type":29,"tag":85,"props":1120,"children":1121},{},[1122],{"type":35,"value":1123},"latency tier",{"type":29,"tag":85,"props":1125,"children":1126},{},[1127],{"type":35,"value":1128},"endpoint",{"type":29,"tag":37,"props":1130,"children":1131},{},[1132],{"type":35,"value":632},{"type":29,"tag":81,"props":1134,"children":1135},{},[1136,1141,1146,1151,1156],{"type":29,"tag":85,"props":1137,"children":1138},{},[1139],{"type":35,"value":1140},"token volume",{"type":29,"tag":85,"props":1142,"children":1143},{},[1144],{"type":35,"value":1145},"cost concentration",{"type":29,"tag":85,"props":1147,"children":1148},{},[1149],{"type":35,"value":1150},"fallback chains",{"type":29,"tag":85,"props":1152,"children":1153},{},[1154],{"type":35,"value":1155},"failover and retry patterns",{"type":29,"tag":85,"props":1157,"children":1158},{},[1159],{"type":35,"value":1160},"provider split",{"type":29,"tag":524,"props":1162,"children":1164},{"id":1163},"api-keys",[1165],{"type":35,"value":172},{"type":29,"tag":37,"props":1167,"children":1168},{},[1169],{"type":35,"value":533},{"type":29,"tag":81,"props":1171,"children":1172},{},[1173],{"type":29,"tag":85,"props":1174,"children":1175},{},[1176],{"type":35,"value":1177},"where is this credential used, who owns it, and how much blast radius does it carry?",{"type":29,"tag":37,"props":1179,"children":1180},{},[1181],{"type":35,"value":546},{"type":29,"tag":81,"props":1183,"children":1184},{},[1185,1190,1195,1200,1205,1210],{"type":29,"tag":85,"props":1186,"children":1187},{},[1188],{"type":35,"value":1189},"API key -> endpoints",{"type":29,"tag":85,"props":1191,"children":1192},{},[1193],{"type":35,"value":1194},"API key -> models",{"type":29,"tag":85,"props":1196,"children":1197},{},[1198],{"type":35,"value":1199},"API key -> MCP servers",{"type":29,"tag":85,"props":1201,"children":1202},{},[1203],{"type":35,"value":1204},"API key -> sessions",{"type":29,"tag":85,"props":1206,"children":1207},{},[1208],{"type":35,"value":1209},"API key -> agents",{"type":29,"tag":85,"props":1211,"children":1212},{},[1213],{"type":35,"value":1214},"API key -> users or service owners",{"type":29,"tag":37,"props":1216,"children":1217},{},[1218],{"type":35,"value":594},{"type":29,"tag":81,"props":1220,"children":1221},{},[1222,1227,1231,1235,1240,1244],{"type":29,"tag":85,"props":1223,"children":1224},{},[1225],{"type":35,"value":1226},"owner",{"type":29,"tag":85,"props":1228,"children":1229},{},[1230],{"type":35,"value":993},{"type":29,"tag":85,"props":1232,"children":1233},{},[1234],{"type":35,"value":617},{"type":29,"tag":85,"props":1236,"children":1237},{},[1238],{"type":35,"value":1239},"scope",{"type":29,"tag":85,"props":1241,"children":1242},{},[1243],{"type":35,"value":881},{"type":29,"tag":85,"props":1245,"children":1246},{},[1247],{"type":35,"value":1248},"rotation window",{"type":29,"tag":37,"props":1250,"children":1251},{},[1252],{"type":35,"value":632},{"type":29,"tag":81,"props":1254,"children":1255},{},[1256,1261,1266,1271,1276],{"type":29,"tag":85,"props":1257,"children":1258},{},[1259],{"type":35,"value":1260},"age since rotation",{"type":29,"tag":85,"props":1262,"children":1263},{},[1264],{"type":35,"value":1265},"dormant versus hot keys",{"type":29,"tag":85,"props":1267,"children":1268},{},[1269],{"type":35,"value":1270},"anomaly markers",{"type":29,"tag":85,"props":1272,"children":1273},{},[1274],{"type":35,"value":1275},"shared credential risk",{"type":29,"tag":85,"props":1277,"children":1278},{},[1279],{"type":35,"value":1280},"cost attribution",{"type":29,"tag":37,"props":1282,"children":1283},{},[1284],{"type":35,"value":1285},"Important note:",{"type":29,"tag":81,"props":1287,"children":1288},{},[1289],{"type":29,"tag":85,"props":1290,"children":1291},{},[1292],{"type":35,"value":1293},"API keys may need lower-visual-weight treatment plus stronger summary sidecars earlier than other perspectives",{"type":29,"tag":524,"props":1295,"children":1297},{"id":1296},"endpoints",[1298],{"type":35,"value":179},{"type":29,"tag":37,"props":1300,"children":1301},{},[1302],{"type":35,"value":533},{"type":29,"tag":81,"props":1304,"children":1305},{},[1306],{"type":29,"tag":85,"props":1307,"children":1308},{},[1309],{"type":35,"value":1310},"which external or internal endpoints are being hit, by whom, and with what performance profile?",{"type":29,"tag":37,"props":1312,"children":1313},{},[1314],{"type":35,"value":546},{"type":29,"tag":81,"props":1316,"children":1317},{},[1318,1323,1328,1333,1338,1343],{"type":29,"tag":85,"props":1319,"children":1320},{},[1321],{"type":35,"value":1322},"endpoint -> sessions",{"type":29,"tag":85,"props":1324,"children":1325},{},[1326],{"type":35,"value":1327},"endpoint -> agents",{"type":29,"tag":85,"props":1329,"children":1330},{},[1331],{"type":35,"value":1332},"endpoint -> MCP servers",{"type":29,"tag":85,"props":1334,"children":1335},{},[1336],{"type":35,"value":1337},"endpoint -> models",{"type":29,"tag":85,"props":1339,"children":1340},{},[1341],{"type":35,"value":1342},"endpoint -> API keys",{"type":29,"tag":85,"props":1344,"children":1345},{},[1346],{"type":35,"value":1347},"endpoint -> secondary calls",{"type":29,"tag":37,"props":1349,"children":1350},{},[1351],{"type":35,"value":594},{"type":29,"tag":81,"props":1353,"children":1354},{},[1355,1359,1364,1368,1373,1378],{"type":29,"tag":85,"props":1356,"children":1357},{},[1358],{"type":35,"value":993},{"type":29,"tag":85,"props":1360,"children":1361},{},[1362],{"type":35,"value":1363},"region",{"type":29,"tag":85,"props":1365,"children":1366},{},[1367],{"type":35,"value":617},{"type":29,"tag":85,"props":1369,"children":1370},{},[1371],{"type":35,"value":1372},"protocol",{"type":29,"tag":85,"props":1374,"children":1375},{},[1376],{"type":35,"value":1377},"auth type",{"type":29,"tag":85,"props":1379,"children":1380},{},[1381],{"type":35,"value":1382},"reliability tier",{"type":29,"tag":37,"props":1384,"children":1385},{},[1386],{"type":35,"value":632},{"type":29,"tag":81,"props":1388,"children":1389},{},[1390,1395,1400,1405,1410],{"type":29,"tag":85,"props":1391,"children":1392},{},[1393],{"type":35,"value":1394},"latency heat",{"type":29,"tag":85,"props":1396,"children":1397},{},[1398],{"type":35,"value":1399},"error clusters",{"type":29,"tag":85,"props":1401,"children":1402},{},[1403],{"type":35,"value":1404},"ingress versus egress split",{"type":29,"tag":85,"props":1406,"children":1407},{},[1408],{"type":35,"value":1409},"failover chains",{"type":29,"tag":85,"props":1411,"children":1412},{},[1413],{"type":35,"value":1414},"network-boundary crossings",{"type":29,"tag":524,"props":1416,"children":1418},{"id":1417},"tools-skills",[1419],{"type":35,"value":186},{"type":29,"tag":37,"props":1421,"children":1422},{},[1423],{"type":35,"value":533},{"type":29,"tag":81,"props":1425,"children":1426},{},[1427],{"type":29,"tag":85,"props":1428,"children":1429},{},[1430],{"type":35,"value":1431},"what capabilities are actually being used, by which agents, and what do those capabilities touch downstream?",{"type":29,"tag":37,"props":1433,"children":1434},{},[1435],{"type":35,"value":546},{"type":29,"tag":81,"props":1437,"children":1438},{},[1439,1444,1449,1454,1459,1464],{"type":29,"tag":85,"props":1440,"children":1441},{},[1442],{"type":35,"value":1443},"tool or skill -> agents",{"type":29,"tag":85,"props":1445,"children":1446},{},[1447],{"type":35,"value":1448},"tool or skill -> sessions",{"type":29,"tag":85,"props":1450,"children":1451},{},[1452],{"type":35,"value":1453},"tool or skill -> MCP servers",{"type":29,"tag":85,"props":1455,"children":1456},{},[1457],{"type":35,"value":1458},"tool or skill -> repos and files",{"type":29,"tag":85,"props":1460,"children":1461},{},[1462],{"type":35,"value":1463},"tool or skill -> models",{"type":29,"tag":85,"props":1465,"children":1466},{},[1467],{"type":35,"value":1468},"tool or skill -> secondary calls",{"type":29,"tag":37,"props":1470,"children":1471},{},[1472],{"type":35,"value":594},{"type":29,"tag":81,"props":1474,"children":1475},{},[1476,1481,1486,1490,1495,1500],{"type":29,"tag":85,"props":1477,"children":1478},{},[1479],{"type":35,"value":1480},"capability family",{"type":29,"tag":85,"props":1482,"children":1483},{},[1484],{"type":35,"value":1485},"built-in versus custom",{"type":29,"tag":85,"props":1487,"children":1488},{},[1489],{"type":35,"value":736},{"type":29,"tag":85,"props":1491,"children":1492},{},[1493],{"type":35,"value":1494},"permission class",{"type":29,"tag":85,"props":1496,"children":1497},{},[1498],{"type":35,"value":1499},"invocation frequency",{"type":29,"tag":85,"props":1501,"children":1502},{},[1503],{"type":35,"value":1504},"access mode",{"type":29,"tag":37,"props":1506,"children":1507},{},[1508],{"type":35,"value":632},{"type":29,"tag":81,"props":1510,"children":1511},{},[1512,1517,1522,1527,1532],{"type":29,"tag":85,"props":1513,"children":1514},{},[1515],{"type":35,"value":1516},"common tool pairings",{"type":29,"tag":85,"props":1518,"children":1519},{},[1520],{"type":35,"value":1521},"downstream touch breadth",{"type":29,"tag":85,"props":1523,"children":1524},{},[1525],{"type":35,"value":1526},"side-effect intensity",{"type":29,"tag":85,"props":1528,"children":1529},{},[1530],{"type":35,"value":1531},"essential versus dormant capabilities",{"type":29,"tag":85,"props":1533,"children":1534},{},[1535],{"type":35,"value":1536},"delegation initiation markers",{"type":29,"tag":524,"props":1538,"children":1540},{"id":1539},"repos-files",[1541],{"type":35,"value":193},{"type":29,"tag":37,"props":1543,"children":1544},{},[1545],{"type":35,"value":533},{"type":29,"tag":81,"props":1547,"children":1548},{},[1549],{"type":29,"tag":85,"props":1550,"children":1551},{},[1552],{"type":35,"value":1553},"where is work happening in code and content, and which actors are concentrating on the same assets?",{"type":29,"tag":37,"props":1555,"children":1556},{},[1557],{"type":35,"value":546},{"type":29,"tag":81,"props":1559,"children":1560},{},[1561,1566,1571,1576,1581,1586,1591],{"type":29,"tag":85,"props":1562,"children":1563},{},[1564],{"type":35,"value":1565},"repo -> agents",{"type":29,"tag":85,"props":1567,"children":1568},{},[1569],{"type":35,"value":1570},"repo -> sessions",{"type":29,"tag":85,"props":1572,"children":1573},{},[1574],{"type":35,"value":1575},"repo -> users",{"type":29,"tag":85,"props":1577,"children":1578},{},[1579],{"type":35,"value":1580},"repo -> tools and skills",{"type":29,"tag":85,"props":1582,"children":1583},{},[1584],{"type":35,"value":1585},"repo -> MCP servers",{"type":29,"tag":85,"props":1587,"children":1588},{},[1589],{"type":35,"value":1590},"repo -> files",{"type":29,"tag":85,"props":1592,"children":1593},{},[1594],{"type":35,"value":1595},"file -> secondary calls when delegated work lands there",{"type":29,"tag":37,"props":1597,"children":1598},{},[1599],{"type":35,"value":594},{"type":29,"tag":81,"props":1601,"children":1602},{},[1603,1608,1613,1618,1622,1626,1630],{"type":29,"tag":85,"props":1604,"children":1605},{},[1606],{"type":35,"value":1607},"repo",{"type":29,"tag":85,"props":1609,"children":1610},{},[1611],{"type":35,"value":1612},"path or directory",{"type":29,"tag":85,"props":1614,"children":1615},{},[1616],{"type":35,"value":1617},"language",{"type":29,"tag":85,"props":1619,"children":1620},{},[1621],{"type":35,"value":736},{"type":29,"tag":85,"props":1623,"children":1624},{},[1625],{"type":35,"value":741},{"type":29,"tag":85,"props":1627,"children":1628},{},[1629],{"type":35,"value":1504},{"type":29,"tag":85,"props":1631,"children":1632},{},[1633],{"type":35,"value":1634},"branch or worktree",{"type":29,"tag":37,"props":1636,"children":1637},{},[1638],{"type":35,"value":632},{"type":29,"tag":81,"props":1640,"children":1641},{},[1642,1647,1652,1657,1662],{"type":29,"tag":85,"props":1643,"children":1644},{},[1645],{"type":35,"value":1646},"hotspot files",{"type":29,"tag":85,"props":1648,"children":1649},{},[1650],{"type":35,"value":1651},"co-touch clusters",{"type":29,"tag":85,"props":1653,"children":1654},{},[1655],{"type":35,"value":1656},"read versus write density",{"type":29,"tag":85,"props":1658,"children":1659},{},[1660],{"type":35,"value":1661},"ownership gaps",{"type":29,"tag":85,"props":1663,"children":1664},{},[1665],{"type":35,"value":1666},"critical-path assets",{"type":29,"tag":37,"props":1668,"children":1669},{},[1670],{"type":35,"value":1285},{"type":29,"tag":81,"props":1672,"children":1673},{},[1674],{"type":29,"tag":85,"props":1675,"children":1676},{},[1677],{"type":35,"value":1678},"this remains the strongest existing c25 anchor and should likely continue to lead the first implementation wave",{"type":29,"tag":524,"props":1680,"children":1682},{"id":1681},"secondary-calls",[1683],{"type":35,"value":201},{"type":29,"tag":37,"props":1685,"children":1686},{},[1687],{"type":35,"value":533},{"type":29,"tag":81,"props":1689,"children":1690},{},[1691],{"type":29,"tag":85,"props":1692,"children":1693},{},[1694],{"type":35,"value":1695},"what indirect or delegated work was created by primary activity, and how much amplification did it introduce?",{"type":29,"tag":37,"props":1697,"children":1698},{},[1699],{"type":35,"value":546},{"type":29,"tag":81,"props":1701,"children":1702},{},[1703,1708,1713,1718,1723,1728,1733],{"type":29,"tag":85,"props":1704,"children":1705},{},[1706],{"type":35,"value":1707},"secondary call -> parent session",{"type":29,"tag":85,"props":1709,"children":1710},{},[1711],{"type":35,"value":1712},"secondary call -> parent agent",{"type":29,"tag":85,"props":1714,"children":1715},{},[1716],{"type":35,"value":1717},"secondary call -> initiating tool or skill",{"type":29,"tag":85,"props":1719,"children":1720},{},[1721],{"type":35,"value":1722},"secondary call -> models",{"type":29,"tag":85,"props":1724,"children":1725},{},[1726],{"type":35,"value":1727},"secondary call -> MCP servers",{"type":29,"tag":85,"props":1729,"children":1730},{},[1731],{"type":35,"value":1732},"secondary call -> repos and files",{"type":29,"tag":85,"props":1734,"children":1735},{},[1736],{"type":35,"value":1737},"secondary call -> endpoints",{"type":29,"tag":37,"props":1739,"children":1740},{},[1741],{"type":35,"value":594},{"type":29,"tag":81,"props":1743,"children":1744},{},[1745,1750,1755,1760,1764,1768],{"type":29,"tag":85,"props":1746,"children":1747},{},[1748],{"type":35,"value":1749},"call type",{"type":29,"tag":85,"props":1751,"children":1752},{},[1753],{"type":35,"value":1754},"depth",{"type":29,"tag":85,"props":1756,"children":1757},{},[1758],{"type":35,"value":1759},"cause",{"type":29,"tag":85,"props":1761,"children":1762},{},[1763],{"type":35,"value":993},{"type":29,"tag":85,"props":1765,"children":1766},{},[1767],{"type":35,"value":607},{"type":29,"tag":85,"props":1769,"children":1770},{},[1771],{"type":35,"value":1772},"retry versus purposeful delegation",{"type":29,"tag":37,"props":1774,"children":1775},{},[1776],{"type":35,"value":632},{"type":29,"tag":81,"props":1778,"children":1779},{},[1780,1785,1790,1795,1800,1805],{"type":29,"tag":85,"props":1781,"children":1782},{},[1783],{"type":35,"value":1784},"tree depth",{"type":29,"tag":85,"props":1786,"children":1787},{},[1788],{"type":35,"value":1789},"amplification ratio",{"type":29,"tag":85,"props":1791,"children":1792},{},[1793],{"type":35,"value":1794},"retry loops",{"type":29,"tag":85,"props":1796,"children":1797},{},[1798],{"type":35,"value":1799},"fan-out summaries",{"type":29,"tag":85,"props":1801,"children":1802},{},[1803],{"type":35,"value":1804},"hidden cost",{"type":29,"tag":85,"props":1806,"children":1807},{},[1808],{"type":35,"value":1809},"provenance chain back to the initiating user or agent",{"type":29,"tag":37,"props":1811,"children":1812},{},[1813],{"type":35,"value":1285},{"type":29,"tag":81,"props":1815,"children":1816},{},[1817],{"type":29,"tag":85,"props":1818,"children":1819},{},[1820],{"type":35,"value":1821},"this perspective is likely to need collapse and summary behavior early to avoid turning into unreadable fan-out",{"type":29,"tag":30,"props":1823,"children":1825},{"id":1824},"shared-grouping-vocabulary",[1826],{"type":35,"value":19},{"type":29,"tag":37,"props":1828,"children":1829},{},[1830],{"type":35,"value":1831},"Across perspectives, validate a common set of grouping modes:",{"type":29,"tag":81,"props":1833,"children":1834},{},[1835,1840,1845,1850,1855,1860,1865,1870,1875,1880,1885,1890],{"type":29,"tag":85,"props":1836,"children":1837},{},[1838],{"type":35,"value":1839},"Entity Type",{"type":29,"tag":85,"props":1841,"children":1842},{},[1843],{"type":35,"value":1844},"Focus Entity",{"type":29,"tag":85,"props":1846,"children":1847},{},[1848],{"type":35,"value":1849},"Team",{"type":29,"tag":85,"props":1851,"children":1852},{},[1853],{"type":35,"value":1854},"Business Unit",{"type":29,"tag":85,"props":1856,"children":1857},{},[1858],{"type":35,"value":1859},"Owner",{"type":29,"tag":85,"props":1861,"children":1862},{},[1863],{"type":35,"value":1864},"Environment",{"type":29,"tag":85,"props":1866,"children":1867},{},[1868],{"type":35,"value":1869},"Provider",{"type":29,"tag":85,"props":1871,"children":1872},{},[1873],{"type":35,"value":1874},"Capability Class",{"type":29,"tag":85,"props":1876,"children":1877},{},[1878],{"type":35,"value":1879},"Repository",{"type":29,"tag":85,"props":1881,"children":1882},{},[1883],{"type":35,"value":1884},"Time Bucket",{"type":29,"tag":85,"props":1886,"children":1887},{},[1888],{"type":35,"value":1889},"Status",{"type":29,"tag":85,"props":1891,"children":1892},{},[1893],{"type":35,"value":1894},"Flat",{"type":29,"tag":37,"props":1896,"children":1897},{},[1898],{"type":35,"value":1899},"Each perspective should expose only the subset that genuinely helps that entity family.",{"type":29,"tag":30,"props":1901,"children":1903},{"id":1902},"shared-non-spatial-summary-modules",[1904],{"type":35,"value":20},{"type":29,"tag":37,"props":1906,"children":1907},{},[1908],{"type":35,"value":1909},"Some signals should likely render as summary panels or strips rather than as more nodes:",{"type":29,"tag":81,"props":1911,"children":1912},{},[1913,1918,1922,1927,1932,1937,1942,1947,1952],{"type":29,"tag":85,"props":1914,"children":1915},{},[1916],{"type":35,"value":1917},"top connected entities",{"type":29,"tag":85,"props":1919,"children":1920},{},[1921],{"type":35,"value":645},{"type":29,"tag":85,"props":1923,"children":1924},{},[1925],{"type":35,"value":1926},"failure counts",{"type":29,"tag":85,"props":1928,"children":1929},{},[1930],{"type":35,"value":1931},"latency bands",{"type":29,"tag":85,"props":1933,"children":1934},{},[1935],{"type":35,"value":1936},"recency distribution",{"type":29,"tag":85,"props":1938,"children":1939},{},[1940],{"type":35,"value":1941},"write concentration",{"type":29,"tag":85,"props":1943,"children":1944},{},[1945],{"type":35,"value":1946},"rotation age",{"type":29,"tag":85,"props":1948,"children":1949},{},[1950],{"type":35,"value":1951},"retry percentage",{"type":29,"tag":85,"props":1953,"children":1954},{},[1955],{"type":35,"value":1956},"delegation-depth histogram",{"type":29,"tag":37,"props":1958,"children":1959},{},[1960],{"type":35,"value":1961},"This will matter most for:",{"type":29,"tag":81,"props":1963,"children":1964},{},[1965,1969,1973,1977],{"type":29,"tag":85,"props":1966,"children":1967},{},[1968],{"type":35,"value":165},{"type":29,"tag":85,"props":1970,"children":1971},{},[1972],{"type":35,"value":172},{"type":29,"tag":85,"props":1974,"children":1975},{},[1976],{"type":35,"value":201},{"type":29,"tag":85,"props":1978,"children":1979},{},[1980],{"type":35,"value":1981},"dense Repos \u002F Files scenarios",{"type":29,"tag":30,"props":1983,"children":1985},{"id":1984},"synthetic-data-expansion-first-checklist",[1986],{"type":35,"value":21},{"type":29,"tag":37,"props":1988,"children":1989},{},[1990],{"type":35,"value":1991},"Recommended execution strategy:",{"type":29,"tag":81,"props":1993,"children":1994},{},[1995,2007,2012],{"type":29,"tag":85,"props":1996,"children":1997},{},[1998,2000,2005],{"type":35,"value":1999},"expand the existing ",{"type":29,"tag":43,"props":2001,"children":2003},{"className":2002},[],[2004],{"type":35,"value":5},{"type":35,"value":2006}," synthetic data before implementing all perspective presets",{"type":29,"tag":85,"props":2008,"children":2009},{},[2010],{"type":35,"value":2011},"keep one canonical scenario pack rather than inventing perspective-specific fixture sets too early",{"type":29,"tag":85,"props":2013,"children":2014},{},[2015],{"type":35,"value":2016},"use the richer synthetic graph to pressure-test grouping, summaries, and scene density before adding new visuals",{"type":29,"tag":524,"props":2018,"children":2020},{"id":2019},"_1-extend-the-entity-catalog",[2021],{"type":35,"value":2022},"1. Extend The Entity Catalog",{"type":29,"tag":37,"props":2024,"children":2025},{},[2026],{"type":35,"value":2027},"Add first-class synthetic entities for the perspectives that are not yet fully covered:",{"type":29,"tag":81,"props":2029,"children":2030},{},[2031,2040,2049,2058,2067,2076],{"type":29,"tag":85,"props":2032,"children":2033},{},[2034],{"type":29,"tag":43,"props":2035,"children":2037},{"className":2036},[],[2038],{"type":35,"value":2039},"Session",{"type":29,"tag":85,"props":2041,"children":2042},{},[2043],{"type":29,"tag":43,"props":2044,"children":2046},{"className":2045},[],[2047],{"type":35,"value":2048},"User",{"type":29,"tag":85,"props":2050,"children":2051},{},[2052],{"type":29,"tag":43,"props":2053,"children":2055},{"className":2054},[],[2056],{"type":35,"value":2057},"Model",{"type":29,"tag":85,"props":2059,"children":2060},{},[2061],{"type":29,"tag":43,"props":2062,"children":2064},{"className":2063},[],[2065],{"type":35,"value":2066},"API Key",{"type":29,"tag":85,"props":2068,"children":2069},{},[2070],{"type":29,"tag":43,"props":2071,"children":2073},{"className":2072},[],[2074],{"type":35,"value":2075},"Endpoint",{"type":29,"tag":85,"props":2077,"children":2078},{},[2079],{"type":29,"tag":43,"props":2080,"children":2082},{"className":2081},[],[2083],{"type":35,"value":2084},"Secondary Call",{"type":29,"tag":37,"props":2086,"children":2087},{},[2088],{"type":35,"value":2089},"Keep the current entities as they are:",{"type":29,"tag":81,"props":2091,"children":2092},{},[2093,2102,2110,2119,2128,2137],{"type":29,"tag":85,"props":2094,"children":2095},{},[2096],{"type":29,"tag":43,"props":2097,"children":2099},{"className":2098},[],[2100],{"type":35,"value":2101},"AI Agent",{"type":29,"tag":85,"props":2103,"children":2104},{},[2105],{"type":29,"tag":43,"props":2106,"children":2108},{"className":2107},[],[2109],{"type":35,"value":1879},{"type":29,"tag":85,"props":2111,"children":2112},{},[2113],{"type":29,"tag":43,"props":2114,"children":2116},{"className":2115},[],[2117],{"type":35,"value":2118},"File",{"type":29,"tag":85,"props":2120,"children":2121},{},[2122],{"type":29,"tag":43,"props":2123,"children":2125},{"className":2124},[],[2126],{"type":35,"value":2127},"MCP Server",{"type":29,"tag":85,"props":2129,"children":2130},{},[2131],{"type":29,"tag":43,"props":2132,"children":2134},{"className":2133},[],[2135],{"type":35,"value":2136},"Tool",{"type":29,"tag":85,"props":2138,"children":2139},{},[2140],{"type":29,"tag":43,"props":2141,"children":2143},{"className":2142},[],[2144],{"type":35,"value":2145},"Sub-Agent",{"type":29,"tag":37,"props":2147,"children":2148},{},[2149],{"type":35,"value":2150},"Implementation goal:",{"type":29,"tag":81,"props":2152,"children":2153},{},[2154],{"type":29,"tag":85,"props":2155,"children":2156},{},[2157],{"type":35,"value":2158},"every perspective in this augmentation plan should have at least one real backing entity family in the synthetic scenario graph",{"type":29,"tag":524,"props":2160,"children":2162},{"id":2161},"_2-extend-the-flow-catalog",[2163],{"type":35,"value":2164},"2. Extend The Flow Catalog",{"type":29,"tag":37,"props":2166,"children":2167},{},[2168],{"type":35,"value":2169},"Add explicit synthetic relationships for the missing perspective stories:",{"type":29,"tag":81,"props":2171,"children":2172},{},[2173,2182,2190,2199,2208,2217,2226,2235,2244,2253,2262,2271,2280,2289,2298,2307,2316,2325,2334],{"type":29,"tag":85,"props":2174,"children":2175},{},[2176],{"type":29,"tag":43,"props":2177,"children":2179},{"className":2178},[],[2180],{"type":35,"value":2181},"user -> session",{"type":29,"tag":85,"props":2183,"children":2184},{},[2185],{"type":29,"tag":43,"props":2186,"children":2188},{"className":2187},[],[2189],{"type":35,"value":554},{"type":29,"tag":85,"props":2191,"children":2192},{},[2193],{"type":29,"tag":43,"props":2194,"children":2196},{"className":2195},[],[2197],{"type":35,"value":2198},"session -> model",{"type":29,"tag":85,"props":2200,"children":2201},{},[2202],{"type":29,"tag":43,"props":2203,"children":2205},{"className":2204},[],[2206],{"type":35,"value":2207},"session -> mcp-server",{"type":29,"tag":85,"props":2209,"children":2210},{},[2211],{"type":29,"tag":43,"props":2212,"children":2214},{"className":2213},[],[2215],{"type":35,"value":2216},"session -> tool",{"type":29,"tag":85,"props":2218,"children":2219},{},[2220],{"type":29,"tag":43,"props":2221,"children":2223},{"className":2222},[],[2224],{"type":35,"value":2225},"session -> sub-agent",{"type":29,"tag":85,"props":2227,"children":2228},{},[2229],{"type":29,"tag":43,"props":2230,"children":2232},{"className":2231},[],[2233],{"type":35,"value":2234},"session -> repository",{"type":29,"tag":85,"props":2236,"children":2237},{},[2238],{"type":29,"tag":43,"props":2239,"children":2241},{"className":2240},[],[2242],{"type":35,"value":2243},"session -> endpoint",{"type":29,"tag":85,"props":2245,"children":2246},{},[2247],{"type":29,"tag":43,"props":2248,"children":2250},{"className":2249},[],[2251],{"type":35,"value":2252},"agent -> model",{"type":29,"tag":85,"props":2254,"children":2255},{},[2256],{"type":29,"tag":43,"props":2257,"children":2259},{"className":2258},[],[2260],{"type":35,"value":2261},"model -> endpoint",{"type":29,"tag":85,"props":2263,"children":2264},{},[2265],{"type":29,"tag":43,"props":2266,"children":2268},{"className":2267},[],[2269],{"type":35,"value":2270},"api-key -> model",{"type":29,"tag":85,"props":2272,"children":2273},{},[2274],{"type":29,"tag":43,"props":2275,"children":2277},{"className":2276},[],[2278],{"type":35,"value":2279},"api-key -> endpoint",{"type":29,"tag":85,"props":2281,"children":2282},{},[2283],{"type":29,"tag":43,"props":2284,"children":2286},{"className":2285},[],[2287],{"type":35,"value":2288},"api-key -> mcp-server",{"type":29,"tag":85,"props":2290,"children":2291},{},[2292],{"type":29,"tag":43,"props":2293,"children":2295},{"className":2294},[],[2296],{"type":35,"value":2297},"secondary-call -> model",{"type":29,"tag":85,"props":2299,"children":2300},{},[2301],{"type":29,"tag":43,"props":2302,"children":2304},{"className":2303},[],[2305],{"type":35,"value":2306},"secondary-call -> endpoint",{"type":29,"tag":85,"props":2308,"children":2309},{},[2310],{"type":29,"tag":43,"props":2311,"children":2313},{"className":2312},[],[2314],{"type":35,"value":2315},"secondary-call -> repository",{"type":29,"tag":85,"props":2317,"children":2318},{},[2319],{"type":29,"tag":43,"props":2320,"children":2322},{"className":2321},[],[2323],{"type":35,"value":2324},"secondary-call -> file",{"type":29,"tag":85,"props":2326,"children":2327},{},[2328],{"type":29,"tag":43,"props":2329,"children":2331},{"className":2330},[],[2332],{"type":35,"value":2333},"secondary-call -> parent session",{"type":29,"tag":85,"props":2335,"children":2336},{},[2337],{"type":29,"tag":43,"props":2338,"children":2340},{"className":2339},[],[2341],{"type":35,"value":2342},"secondary-call -> parent agent",{"type":29,"tag":37,"props":2344,"children":2345},{},[2346],{"type":35,"value":2150},{"type":29,"tag":81,"props":2348,"children":2349},{},[2350],{"type":29,"tag":85,"props":2351,"children":2352},{},[2353],{"type":35,"value":2354},"every perspective can expand outward through real graph edges rather than inferred metadata alone",{"type":29,"tag":524,"props":2356,"children":2358},{"id":2357},"_3-expand-actor-tags",[2359],{"type":35,"value":2360},"3. Expand Actor Tags",{"type":29,"tag":37,"props":2362,"children":2363},{},[2364],{"type":35,"value":2365},"Add enough tags for grouping, filtering, and summaries to feel real:",{"type":29,"tag":81,"props":2367,"children":2368},{},[2369,2377,2386,2394,2403,2411,2419,2427,2436,2445,2454,2463,2472,2481,2490,2499,2507,2516],{"type":29,"tag":85,"props":2370,"children":2371},{},[2372],{"type":29,"tag":43,"props":2373,"children":2375},{"className":2374},[],[2376],{"type":35,"value":1226},{"type":29,"tag":85,"props":2378,"children":2379},{},[2380],{"type":29,"tag":43,"props":2381,"children":2383},{"className":2382},[],[2384],{"type":35,"value":2385},"ownerType",{"type":29,"tag":85,"props":2387,"children":2388},{},[2389],{"type":29,"tag":43,"props":2390,"children":2392},{"className":2391},[],[2393],{"type":35,"value":612},{"type":29,"tag":85,"props":2395,"children":2396},{},[2397],{"type":29,"tag":43,"props":2398,"children":2400},{"className":2399},[],[2401],{"type":35,"value":2402},"businessUnit",{"type":29,"tag":85,"props":2404,"children":2405},{},[2406],{"type":29,"tag":43,"props":2407,"children":2409},{"className":2408},[],[2410],{"type":35,"value":617},{"type":29,"tag":85,"props":2412,"children":2413},{},[2414],{"type":29,"tag":43,"props":2415,"children":2417},{"className":2416},[],[2418],{"type":35,"value":993},{"type":29,"tag":85,"props":2420,"children":2421},{},[2422],{"type":29,"tag":43,"props":2423,"children":2425},{"className":2424},[],[2426],{"type":35,"value":607},{"type":29,"tag":85,"props":2428,"children":2429},{},[2430],{"type":29,"tag":43,"props":2431,"children":2433},{"className":2432},[],[2434],{"type":35,"value":2435},"securityTier",{"type":29,"tag":85,"props":2437,"children":2438},{},[2439],{"type":29,"tag":43,"props":2440,"children":2442},{"className":2441},[],[2443],{"type":35,"value":2444},"capabilityClass",{"type":29,"tag":85,"props":2446,"children":2447},{},[2448],{"type":29,"tag":43,"props":2449,"children":2451},{"className":2450},[],[2452],{"type":35,"value":2453},"modelFamily",{"type":29,"tag":85,"props":2455,"children":2456},{},[2457],{"type":29,"tag":43,"props":2458,"children":2460},{"className":2459},[],[2461],{"type":35,"value":2462},"endpointRegion",{"type":29,"tag":85,"props":2464,"children":2465},{},[2466],{"type":29,"tag":43,"props":2467,"children":2469},{"className":2468},[],[2470],{"type":35,"value":2471},"endpointKind",{"type":29,"tag":85,"props":2473,"children":2474},{},[2475],{"type":29,"tag":43,"props":2476,"children":2478},{"className":2477},[],[2479],{"type":35,"value":2480},"accessMode",{"type":29,"tag":85,"props":2482,"children":2483},{},[2484],{"type":29,"tag":43,"props":2485,"children":2487},{"className":2486},[],[2488],{"type":35,"value":2489},"sessionId",{"type":29,"tag":85,"props":2491,"children":2492},{},[2493],{"type":29,"tag":43,"props":2494,"children":2496},{"className":2495},[],[2497],{"type":35,"value":2498},"sessionType",{"type":29,"tag":85,"props":2500,"children":2501},{},[2502],{"type":29,"tag":43,"props":2503,"children":2505},{"className":2504},[],[2506],{"type":35,"value":1607},{"type":29,"tag":85,"props":2508,"children":2509},{},[2510],{"type":29,"tag":43,"props":2511,"children":2513},{"className":2512},[],[2514],{"type":35,"value":2515},"callDepth",{"type":29,"tag":85,"props":2517,"children":2518},{},[2519],{"type":29,"tag":43,"props":2520,"children":2522},{"className":2521},[],[2523],{"type":35,"value":2524},"parentCallId",{"type":29,"tag":37,"props":2526,"children":2527},{},[2528],{"type":35,"value":2150},{"type":29,"tag":81,"props":2530,"children":2531},{},[2532],{"type":29,"tag":85,"props":2533,"children":2534},{},[2535],{"type":35,"value":2536},"perspective groupings should be powered by scenario metadata that already exists on the actors",{"type":29,"tag":524,"props":2538,"children":2540},{"id":2539},"_4-expand-flow-tags",[2541],{"type":35,"value":2542},"4. Expand Flow Tags",{"type":29,"tag":37,"props":2544,"children":2545},{},[2546],{"type":35,"value":2547},"Add enough flow metadata to support perspective-specific scene logic:",{"type":29,"tag":81,"props":2549,"children":2550},{},[2551,2559,2568,2577,2586,2595,2604,2613,2622,2631,2640,2649,2658],{"type":29,"tag":85,"props":2552,"children":2553},{},[2554],{"type":29,"tag":43,"props":2555,"children":2557},{"className":2556},[],[2558],{"type":35,"value":1372},{"type":29,"tag":85,"props":2560,"children":2561},{},[2562],{"type":29,"tag":43,"props":2563,"children":2565},{"className":2564},[],[2566],{"type":35,"value":2567},"operation",{"type":29,"tag":85,"props":2569,"children":2570},{},[2571],{"type":29,"tag":43,"props":2572,"children":2574},{"className":2573},[],[2575],{"type":35,"value":2576},"direction",{"type":29,"tag":85,"props":2578,"children":2579},{},[2580],{"type":29,"tag":43,"props":2581,"children":2583},{"className":2582},[],[2584],{"type":35,"value":2585},"latencyBucket",{"type":29,"tag":85,"props":2587,"children":2588},{},[2589],{"type":29,"tag":43,"props":2590,"children":2592},{"className":2591},[],[2593],{"type":35,"value":2594},"errorState",{"type":29,"tag":85,"props":2596,"children":2597},{},[2598],{"type":29,"tag":43,"props":2599,"children":2601},{"className":2600},[],[2602],{"type":35,"value":2603},"retryCount",{"type":29,"tag":85,"props":2605,"children":2606},{},[2607],{"type":29,"tag":43,"props":2608,"children":2610},{"className":2609},[],[2611],{"type":35,"value":2612},"costWeight",{"type":29,"tag":85,"props":2614,"children":2615},{},[2616],{"type":29,"tag":43,"props":2617,"children":2619},{"className":2618},[],[2620],{"type":35,"value":2621},"tokenWeight",{"type":29,"tag":85,"props":2623,"children":2624},{},[2625],{"type":29,"tag":43,"props":2626,"children":2628},{"className":2627},[],[2629],{"type":35,"value":2630},"timeBucket",{"type":29,"tag":85,"props":2632,"children":2633},{},[2634],{"type":29,"tag":43,"props":2635,"children":2637},{"className":2636},[],[2638],{"type":35,"value":2639},"initiatedBy",{"type":29,"tag":85,"props":2641,"children":2642},{},[2643],{"type":29,"tag":43,"props":2644,"children":2646},{"className":2645},[],[2647],{"type":35,"value":2648},"credentialId",{"type":29,"tag":85,"props":2650,"children":2651},{},[2652],{"type":29,"tag":43,"props":2653,"children":2655},{"className":2654},[],[2656],{"type":35,"value":2657},"parentSessionId",{"type":29,"tag":85,"props":2659,"children":2660},{},[2661],{"type":29,"tag":43,"props":2662,"children":2664},{"className":2663},[],[2665],{"type":35,"value":2524},{"type":29,"tag":37,"props":2667,"children":2668},{},[2669],{"type":35,"value":2150},{"type":29,"tag":81,"props":2671,"children":2672},{},[2673],{"type":29,"tag":85,"props":2674,"children":2675},{},[2676],{"type":35,"value":2677},"flows should support hotspot styling, filtering, and summary computation without custom one-off logic per perspective",{"type":29,"tag":524,"props":2679,"children":2681},{"id":2680},"_5-expand-scenario-stats",[2682],{"type":35,"value":2683},"5. Expand Scenario Stats",{"type":29,"tag":37,"props":2685,"children":2686},{},[2687],{"type":35,"value":2688},"Add perspective-facing stats to the synthetic scenario output:",{"type":29,"tag":81,"props":2690,"children":2691},{},[2692,2700,2708,2716,2725,2733,2742,2751,2759,2768],{"type":29,"tag":85,"props":2693,"children":2694},{},[2695],{"type":29,"tag":43,"props":2696,"children":2698},{"className":2697},[],[2699],{"type":35,"value":526},{"type":29,"tag":85,"props":2701,"children":2702},{},[2703],{"type":29,"tag":43,"props":2704,"children":2706},{"className":2705},[],[2707],{"type":35,"value":795},{"type":29,"tag":85,"props":2709,"children":2710},{},[2711],{"type":29,"tag":43,"props":2712,"children":2714},{"className":2713},[],[2715],{"type":35,"value":1042},{"type":29,"tag":85,"props":2717,"children":2718},{},[2719],{"type":29,"tag":43,"props":2720,"children":2722},{"className":2721},[],[2723],{"type":35,"value":2724},"apiKeys",{"type":29,"tag":85,"props":2726,"children":2727},{},[2728],{"type":29,"tag":43,"props":2729,"children":2731},{"className":2730},[],[2732],{"type":35,"value":1296},{"type":29,"tag":85,"props":2734,"children":2735},{},[2736],{"type":29,"tag":43,"props":2737,"children":2739},{"className":2738},[],[2740],{"type":35,"value":2741},"secondaryCalls",{"type":29,"tag":85,"props":2743,"children":2744},{},[2745],{"type":29,"tag":43,"props":2746,"children":2748},{"className":2747},[],[2749],{"type":35,"value":2750},"errorCount",{"type":29,"tag":85,"props":2752,"children":2753},{},[2754],{"type":29,"tag":43,"props":2755,"children":2757},{"className":2756},[],[2758],{"type":35,"value":2603},{"type":29,"tag":85,"props":2760,"children":2761},{},[2762],{"type":29,"tag":43,"props":2763,"children":2765},{"className":2764},[],[2766],{"type":35,"value":2767},"estimatedCost",{"type":29,"tag":85,"props":2769,"children":2770},{},[2771],{"type":29,"tag":43,"props":2772,"children":2774},{"className":2773},[],[2775],{"type":35,"value":2776},"tokenVolume",{"type":29,"tag":37,"props":2778,"children":2779},{},[2780],{"type":35,"value":2150},{"type":29,"tag":81,"props":2782,"children":2783},{},[2784],{"type":29,"tag":85,"props":2785,"children":2786},{},[2787],{"type":35,"value":2788},"the experiment header and future perspective panels can read directly from scenario stats instead of recomputing everything ad hoc",{"type":29,"tag":524,"props":2790,"children":2792},{"id":2791},"_6-preserve-deterministic-tiers",[2793],{"type":35,"value":2794},"6. Preserve Deterministic Tiers",{"type":29,"tag":37,"props":2796,"children":2797},{},[2798],{"type":35,"value":2799},"Keep the current tiering structure:",{"type":29,"tag":81,"props":2801,"children":2802},{},[2803,2812,2821,2830],{"type":29,"tag":85,"props":2804,"children":2805},{},[2806],{"type":29,"tag":43,"props":2807,"children":2809},{"className":2808},[],[2810],{"type":35,"value":2811},"demo",{"type":29,"tag":85,"props":2813,"children":2814},{},[2815],{"type":29,"tag":43,"props":2816,"children":2818},{"className":2817},[],[2819],{"type":35,"value":2820},"teamspace",{"type":29,"tag":85,"props":2822,"children":2823},{},[2824],{"type":29,"tag":43,"props":2825,"children":2827},{"className":2826},[],[2828],{"type":35,"value":2829},"enterprise",{"type":29,"tag":85,"props":2831,"children":2832},{},[2833],{"type":29,"tag":43,"props":2834,"children":2836},{"className":2835},[],[2837],{"type":35,"value":2838},"global-enterprise",{"type":29,"tag":37,"props":2840,"children":2841},{},[2842],{"type":35,"value":2843},"But ensure each tier now includes enough variety to exercise all entity families.",{"type":29,"tag":37,"props":2845,"children":2846},{},[2847],{"type":35,"value":2848},"Minimum coverage recommendation:",{"type":29,"tag":81,"props":2850,"children":2851},{},[2852,2862,2872,2882],{"type":29,"tag":85,"props":2853,"children":2854},{},[2855,2860],{"type":29,"tag":43,"props":2856,"children":2858},{"className":2857},[],[2859],{"type":35,"value":2811},{"type":35,"value":2861}," should include at least one user, one session, one model, one endpoint, one API key, and one secondary call",{"type":29,"tag":85,"props":2863,"children":2864},{},[2865,2870],{"type":29,"tag":43,"props":2866,"children":2868},{"className":2867},[],[2869],{"type":35,"value":2820},{"type":35,"value":2871}," should include believable cross-team ownership and provider variation",{"type":29,"tag":85,"props":2873,"children":2874},{},[2875,2880],{"type":29,"tag":43,"props":2876,"children":2878},{"className":2877},[],[2879],{"type":35,"value":2829},{"type":35,"value":2881}," should include enough repeated usage to expose hotspots and dependency concentration",{"type":29,"tag":85,"props":2883,"children":2884},{},[2885,2890],{"type":29,"tag":43,"props":2886,"children":2888},{"className":2887},[],[2889],{"type":35,"value":2838},{"type":35,"value":2891}," should include enough fan-out to pressure-test compression and summary modules",{"type":29,"tag":524,"props":2893,"children":2895},{"id":2894},"_7-keep-the-current-c25-story-legible",[2896],{"type":35,"value":2897},"7. Keep The Current c25 Story Legible",{"type":29,"tag":37,"props":2899,"children":2900},{},[2901],{"type":35,"value":2902},"Do not let the synthetic expansion break the existing inventory anchor.",{"type":29,"tag":37,"props":2904,"children":2905},{},[2906],{"type":35,"value":2907},"Protect these current c25 strengths:",{"type":29,"tag":81,"props":2909,"children":2910},{},[2911,2916,2921,2926],{"type":29,"tag":85,"props":2912,"children":2913},{},[2914],{"type":35,"value":2915},"agent-centered readability",{"type":29,"tag":85,"props":2917,"children":2918},{},[2919],{"type":35,"value":2920},"repository -> file legibility",{"type":29,"tag":85,"props":2922,"children":2923},{},[2924],{"type":35,"value":2925},"MCP\u002Ftool\u002Fsub-agent distinction through tags",{"type":29,"tag":85,"props":2927,"children":2928},{},[2929],{"type":35,"value":2930},"deterministic density tuning",{"type":29,"tag":37,"props":2932,"children":2933},{},[2934],{"type":35,"value":2150},{"type":29,"tag":81,"props":2936,"children":2937},{},[2938],{"type":29,"tag":85,"props":2939,"children":2940},{},[2941,2943,2948],{"type":35,"value":2942},"the richer data model should broaden ",{"type":29,"tag":43,"props":2944,"children":2946},{"className":2945},[],[2947],{"type":35,"value":5},{"type":35,"value":2949},", not blur its original inventory story",{"type":29,"tag":524,"props":2951,"children":2953},{"id":2952},"_8-define-perspective-readiness-gates",[2954],{"type":35,"value":2955},"8. Define Perspective-Readiness Gates",{"type":29,"tag":37,"props":2957,"children":2958},{},[2959],{"type":35,"value":2960},"Before implementing each perspective preset, confirm the synthetic data can answer its core question.",{"type":29,"tag":37,"props":2962,"children":2963},{},[2964],{"type":35,"value":2965},"Perspective-readiness checklist:",{"type":29,"tag":81,"props":2967,"children":2968},{},[2969,2974,2979,2984,2989],{"type":29,"tag":85,"props":2970,"children":2971},{},[2972],{"type":35,"value":2973},"the focal entity exists as a first-class synthetic actor or explicit summary target",{"type":29,"tag":85,"props":2975,"children":2976},{},[2977],{"type":35,"value":2978},"the primary outbound and inbound relationships exist in the synthetic graph",{"type":29,"tag":85,"props":2980,"children":2981},{},[2982],{"type":35,"value":2983},"there are enough tags to support at least two meaningful grouping modes",{"type":29,"tag":85,"props":2985,"children":2986},{},[2987],{"type":35,"value":2988},"there are enough stats or flow tags to support the default summary strip",{"type":29,"tag":85,"props":2990,"children":2991},{},[2992],{"type":35,"value":2993},"the scenario includes at least one believable hotspot or concentration pattern for that perspective",{"type":29,"tag":524,"props":2995,"children":2997},{"id":2996},"_9-execute-in-two-passes",[2998],{"type":35,"value":2999},"9. Execute In Two Passes",{"type":29,"tag":37,"props":3001,"children":3002},{},[3003],{"type":35,"value":3004},"Pass one:",{"type":29,"tag":81,"props":3006,"children":3007},{},[3008,3013,3018],{"type":29,"tag":85,"props":3009,"children":3010},{},[3011],{"type":35,"value":3012},"expand the synthetic scenario generator and scenario outputs",{"type":29,"tag":85,"props":3014,"children":3015},{},[3016],{"type":35,"value":3017},"verify the experiment still renders cleanly across all four scenario tiers",{"type":29,"tag":85,"props":3019,"children":3020},{},[3021],{"type":35,"value":3022},"verify the existing inventory view remains readable",{"type":29,"tag":37,"props":3024,"children":3025},{},[3026],{"type":35,"value":3027},"Pass two:",{"type":29,"tag":81,"props":3029,"children":3030},{},[3031,3036],{"type":29,"tag":85,"props":3032,"children":3033},{},[3034],{"type":35,"value":3035},"add perspective presets on top of the richer scenario graph",{"type":29,"tag":85,"props":3037,"children":3038},{},[3039],{"type":35,"value":3040},"start with the perspectives that can immediately exploit the new entities",{"type":29,"tag":524,"props":3042,"children":3044},{"id":3043},"_10-first-execution-slice",[3045],{"type":35,"value":3046},"10. First Execution Slice",{"type":29,"tag":37,"props":3048,"children":3049},{},[3050,3052,3057],{"type":35,"value":3051},"Concrete next slice for ",{"type":29,"tag":43,"props":3053,"children":3055},{"className":3054},[],[3056],{"type":35,"value":5},{"type":35,"value":3058},":",{"type":29,"tag":81,"props":3060,"children":3061},{},[3062,3110,3115,3134,3139],{"type":29,"tag":85,"props":3063,"children":3064},{},[3065,3067,3073,3075,3080,3081,3086,3087,3092,3093,3098,3099,3104,3105],{"type":35,"value":3066},"extend ",{"type":29,"tag":43,"props":3068,"children":3070},{"className":3069},[],[3071],{"type":35,"value":3072},"inventoryScenarios.js",{"type":35,"value":3074}," with ",{"type":29,"tag":43,"props":3076,"children":3078},{"className":3077},[],[3079],{"type":35,"value":2039},{"type":35,"value":138},{"type":29,"tag":43,"props":3082,"children":3084},{"className":3083},[],[3085],{"type":35,"value":2048},{"type":35,"value":138},{"type":29,"tag":43,"props":3088,"children":3090},{"className":3089},[],[3091],{"type":35,"value":2057},{"type":35,"value":138},{"type":29,"tag":43,"props":3094,"children":3096},{"className":3095},[],[3097],{"type":35,"value":2066},{"type":35,"value":138},{"type":29,"tag":43,"props":3100,"children":3102},{"className":3101},[],[3103],{"type":35,"value":2075},{"type":35,"value":195},{"type":29,"tag":43,"props":3106,"children":3108},{"className":3107},[],[3109],{"type":35,"value":2084},{"type":29,"tag":85,"props":3111,"children":3112},{},[3113],{"type":35,"value":3114},"add the missing flow families and tags",{"type":29,"tag":85,"props":3116,"children":3117},{},[3118,3120,3126,3128],{"type":35,"value":3119},"expand ",{"type":29,"tag":43,"props":3121,"children":3123},{"className":3122},[],[3124],{"type":35,"value":3125},"stats",{"type":35,"value":3127}," and ",{"type":29,"tag":43,"props":3129,"children":3131},{"className":3130},[],[3132],{"type":35,"value":3133},"meta",{"type":29,"tag":85,"props":3135,"children":3136},{},[3137],{"type":35,"value":3138},"update the experiment header to expose the new counts",{"type":29,"tag":85,"props":3140,"children":3141},{},[3142],{"type":35,"value":3143},"sanity-check all four tiers for scene density regressions",{"type":29,"tag":37,"props":3145,"children":3146},{},[3147],{"type":35,"value":3148},"Completion criteria for this slice:",{"type":29,"tag":81,"props":3150,"children":3151},{},[3152,3164,3169],{"type":29,"tag":85,"props":3153,"children":3154},{},[3155,3157,3162],{"type":35,"value":3156},"current ",{"type":29,"tag":43,"props":3158,"children":3160},{"className":3159},[],[3161],{"type":35,"value":5},{"type":35,"value":3163}," inventory rendering still works",{"type":29,"tag":85,"props":3165,"children":3166},{},[3167],{"type":35,"value":3168},"the synthetic data now covers all ten perspective families",{"type":29,"tag":85,"props":3170,"children":3171},{},[3172],{"type":35,"value":3173},"the next step can shift from data modeling to perspective-specific scene behavior",{"type":29,"tag":30,"props":3175,"children":3177},{"id":3176},"experiment-structure",[3178],{"type":35,"value":22},{"type":29,"tag":37,"props":3180,"children":3181},{},[3182,3184,3190],{"type":35,"value":3183},"Mirror the proven ",{"type":29,"tag":43,"props":3185,"children":3187},{"className":3186},[],[3188],{"type":35,"value":3189},"c23",{"type":35,"value":3191}," pattern with two c25 experiment entry points:",{"type":29,"tag":81,"props":3193,"children":3194},{},[3195,3200],{"type":29,"tag":85,"props":3196,"children":3197},{},[3198],{"type":35,"value":3199},"page 1: the existing inventory\u002Findex experiment",{"type":29,"tag":85,"props":3201,"children":3202},{},[3203],{"type":35,"value":3204},"page 2: an item-specific map lab that loads one wrapper component at a time",{"type":29,"tag":37,"props":3206,"children":3207},{},[3208],{"type":35,"value":3209},"The second page should:",{"type":29,"tag":81,"props":3211,"children":3212},{},[3213,3218,3223],{"type":29,"tag":85,"props":3214,"children":3215},{},[3216],{"type":35,"value":3217},"use a select dropdown to switch which item-specific wrapper component is mounted",{"type":29,"tag":85,"props":3219,"children":3220},{},[3221],{"type":35,"value":3222},"feed that mounted component with synthetic data shaped specifically for that view",{"type":29,"tag":85,"props":3224,"children":3225},{},[3226],{"type":35,"value":3227},"keep shared scene controls where possible so wrappers can be compared under similar conditions",{"type":29,"tag":30,"props":3229,"children":3231},{"id":3230},"delivery-order",[3232],{"type":35,"value":23},{"type":29,"tag":37,"props":3234,"children":3235},{},[3236],{"type":35,"value":3237},"Add the augmentation in waves:",{"type":29,"tag":524,"props":3239,"children":3241},{"id":3240},"wave-1",[3242],{"type":35,"value":3243},"Wave 1",{"type":29,"tag":81,"props":3245,"children":3246},{},[3247,3251,3255,3259,3263],{"type":29,"tag":85,"props":3248,"children":3249},{},[3250],{"type":35,"value":144},{"type":29,"tag":85,"props":3252,"children":3253},{},[3254],{"type":35,"value":136},{"type":29,"tag":85,"props":3256,"children":3257},{},[3258],{"type":35,"value":193},{"type":29,"tag":85,"props":3260,"children":3261},{},[3262],{"type":35,"value":158},{"type":29,"tag":85,"props":3264,"children":3265},{},[3266],{"type":35,"value":186},{"type":29,"tag":37,"props":3268,"children":3269},{},[3270],{"type":35,"value":3271},"Reason:",{"type":29,"tag":81,"props":3273,"children":3274},{},[3275],{"type":29,"tag":85,"props":3276,"children":3277},{},[3278],{"type":35,"value":3279},"these are closest to the current in-flight c25 graph and can prove the wrapper-per-item strategy fastest",{"type":29,"tag":524,"props":3281,"children":3283},{"id":3282},"wave-2",[3284],{"type":35,"value":3285},"Wave 2",{"type":29,"tag":81,"props":3287,"children":3288},{},[3289,3293,3297],{"type":29,"tag":85,"props":3290,"children":3291},{},[3292],{"type":35,"value":165},{"type":29,"tag":85,"props":3294,"children":3295},{},[3296],{"type":35,"value":179},{"type":29,"tag":85,"props":3298,"children":3299},{},[3300],{"type":35,"value":151},{"type":29,"tag":37,"props":3302,"children":3303},{},[3304],{"type":35,"value":3271},{"type":29,"tag":81,"props":3306,"children":3307},{},[3308],{"type":29,"tag":85,"props":3309,"children":3310},{},[3311],{"type":35,"value":3312},"these deepen the inventory into provider, access, and operational dependency views",{"type":29,"tag":524,"props":3314,"children":3316},{"id":3315},"wave-3",[3317],{"type":35,"value":3318},"Wave 3",{"type":29,"tag":81,"props":3320,"children":3321},{},[3322,3326],{"type":29,"tag":85,"props":3323,"children":3324},{},[3325],{"type":35,"value":172},{"type":29,"tag":85,"props":3327,"children":3328},{},[3329],{"type":35,"value":201},{"type":29,"tag":37,"props":3331,"children":3332},{},[3333],{"type":35,"value":3271},{"type":29,"tag":81,"props":3335,"children":3336},{},[3337],{"type":29,"tag":85,"props":3338,"children":3339},{},[3340],{"type":35,"value":3341},"these are the most likely to force compression, provenance, and special summary treatment",{"type":29,"tag":30,"props":3343,"children":3345},{"id":3344},"augmentation-success-criteria",[3346],{"type":35,"value":24},{"type":29,"tag":37,"props":3348,"children":3349},{},[3350],{"type":35,"value":3351},"This companion plan is successful when:",{"type":29,"tag":81,"props":3353,"children":3354},{},[3355,3360,3365,3370,3375,3380],{"type":29,"tag":85,"props":3356,"children":3357},{},[3358],{"type":35,"value":3359},"the existing c25 inventory work remains intact",{"type":29,"tag":85,"props":3361,"children":3362},{},[3363],{"type":35,"value":3364},"the already-created shared multi-perspective inventory is respected rather than redefined",{"type":29,"tag":85,"props":3366,"children":3367},{},[3368],{"type":35,"value":3369},"the second c25 experiment page can switch between item-specific wrappers from a dropdown",{"type":29,"tag":85,"props":3371,"children":3372},{},[3373],{"type":35,"value":3374},"each wrapper answers a distinct useful question, not just a recolored version of the same map",{"type":29,"tag":85,"props":3376,"children":3377},{},[3378],{"type":35,"value":3379},"dense perspectives have an explicit compression or summary strategy",{"type":29,"tag":85,"props":3381,"children":3382},{},[3383],{"type":35,"value":3384},"the repo\u002Ffile-centered inventory story remains legible while the broader ecosystem atlas grows around it",1794599378870]