[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-8b70fb0af6b4c2d3-secure-mcp-servers-for-production-with-5-principle-summary":3,"summaries-facets-categories":130,"summary-related-8b70fb0af6b4c2d3-secure-mcp-servers-for-production-with-5-principle-summary":3699},{"id":4,"title":5,"ai":6,"body":13,"categories":104,"created_at":106,"date_modified":106,"description":107,"extension":108,"faq":106,"featured":109,"kicker_label":106,"meta":110,"navigation":111,"path":112,"published_at":113,"question":106,"scraped_at":114,"seo":115,"sitemap":116,"source_id":117,"source_name":118,"source_type":119,"source_url":120,"stem":121,"tags":122,"thumbnail_url":106,"tldr":127,"tweet":106,"unknown_tags":128,"__hash__":129},"summaries\u002Fsummaries\u002F8b70fb0af6b4c2d3-secure-mcp-servers-for-production-with-5-principle-summary.md","Secure MCP Servers for Production with 5 Principles",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","x-ai\u002Fgrok-4.1-fast",7428,1568,11058,0.00224695,{"type":14,"value":15,"toc":96},"minimark",[16,21,25,29,32,67,71,74,77,83,89,93],[17,18,20],"h2",{"id":19},"agent-human-differences-expose-security-risks","Agent-Human Differences Expose Security Risks",[22,23,24],"p",{},"Agents differ from humans in discovery, iteration, and context handling, each casting a security shadow. Agents enumerate every MCP tool and read all descriptions on connect, creating token-expensive surfaces for tool poisoning via hidden instructions in docs (OASP MCP top 10 #3). Iteration broadcasts full conversation history per retry, risking data leakage of sensitive prior tool outputs. Limited ~200k token context forces loading all data upfront, enabling context injection\u002Foversharing of PII, credentials, or internals (OASP #10). Cure by curating minimal tools exposing least data—fewer tools mean less attack surface.",[17,26,28],{"id":27},"_5-principles-unite-mcp-design-and-security","5 Principles Unite MCP Design and Security",[22,30,31],{},"Apply product engineering to MCP: good design preempts OAuth needs and blocks OASP top 10.",[33,34,35,43,49,55,61],"ol",{},[36,37,38,42],"li",{},[39,40,41],"strong",{},"Shrink attack surface",": Consolidate fine-grained ops (e.g., no delete-user tool if only order-check needed) into coarse outcome-focused tools. Yields one permission check, audit log, auth point per door—fewer locks to manage.",[36,44,45,48],{},[39,46,47],{},"Constrain inputs at schema",": Accept top-level primitives\u002Fenums or flat dicts; use Pydantic for strictness. Rejects nested free-form payloads to block command injection via unconstrained strings passed to shells\u002Fqueries\u002FAPIs.",[36,50,51,54],{},[39,52,53],{},"Defend via documentation",": Write complete, unambiguous tool docs to crowd out poisoning from attacker-controlled neighbor servers shadowing yours.",[36,56,57,60],{},[39,58,59],{},"Return minimal data",": Strip PII\u002Fcredentials\u002Fsystem details from responses—agents don't need them for tasks, preventing prompt injection exfiltration from context.",[36,62,63,66],{},[39,64,65],{},"Minimize blast radius",": Scope perms at tool\u002Fresource level (use MCP readonly annotation); convert read tools to resources. Remove unneeded tools to eliminate vectors—agents trust whatever you expose, so enforce trust.",[17,68,70],{"id":69},"cross-production-chasm-with-oauth-21-flows","Cross Production Chasm with OAuth 2.1 Flows",[22,72,73],{},"Local stdio MCP suits solo dev (walled garden, API keys in env\u002Fconfig) but fails production: Stack Lock tests show 20\u002F22 requests fail at 20 concurrent connections. Switch to remote HTTP transport for scaling, multi-client, governance—but hits 'security cliff' needing auth\u002FTLS\u002Frate limits instantly.",[22,75,76],{},"API keys (long-lived, unscoped, shared) create confused deputy risks: MCP passes unverified keys to upstream APIs, compromising all if leaked.",[22,78,79,82],{},[39,80,81],{},"Dynamic Client Registration (DCR)",": Client self-registers via \u002Fregister for client ID; uses PKCE for auth code flow with SSO\u002Fconsent, yielding scoped JWT access token. MCP validates, exchanges for session token (RFC 8693) to call APIs without passthrough. Solves pre-reg but proliferates registrations (non-portable across OS), vulnerable to phishing (anyone POSTs \u002Fregister), trusts self-asserted metadata.",[22,84,85,88],{},[39,86,87],{},"Client ID Metadata Document (CIMD, preferred since Nov 2025)",": Client exposes public HTTPS URL with metadata (proves control, binds redirect URIs). Auth server fetches during \u002Fauthorize, auto-registers verifiable clients. Harder for attackers; no registration DB bloat; selective allow\u002Fdeny.",[17,90,92],{"id":91},"enterprise-additions-beyond-scopes","Enterprise Additions Beyond Scopes",[22,94,95],{},"Tool\u002Fresource-level RBAC (not session), data masking (hide PII like emails\u002Fphones pre-agent), interaction logging (agent\u002Ftool\u002Fparams\u002Fresponse for EU AI Act), end-to-end tracing (client request to response) for governance\u002Fobservability—like distributed systems but for autonomous decisions.",{"title":97,"searchDepth":98,"depth":98,"links":99},"",2,[100,101,102,103],{"id":19,"depth":98,"text":20},{"id":27,"depth":98,"text":28},{"id":69,"depth":98,"text":70},{"id":91,"depth":98,"text":92},[105],"AI & LLMs",null,"Tun Shwe and Jeremy Frenay from Lenses.io address the critical security and design challenges involved in moving Model Context Protocol (MCP) servers from local development to enterprise production. Effective agentic design is inseparable from security and here we propose five core principles such as shrinking the attack surface, constraining inputs and returning only essential data. Standard local setups fail under professional workloads, necessitating a shift to remote MCP servers and robust authentication frameworks. Detailed technical flows are provided for OAuth 2.1, comparing Dynamic Client Registration (DCR) with the more advanced Client ID Metadata Document (CIMD) approach for managing agent identities. Come learn how to adopt the correct mindset for building enterprise-grade agentic AI systems with MCP.\n\nhttps:\u002F\u002Fgithub.com\u002Flensesio\u002Flenses-mcp\n\nhttps:\u002F\u002Flenses.io\u002F\n\nTun Shwe - Staff AI Engineer, Lenses.io\n\nTun is a Staff AI Engineer at Lenses.io, where he leads AI strategy. He is focused on helping companies imagine and implement their strategic vision with agentic AI systems fuelled with real-time context. He was previously a Head of Data and Data Engineer at high growth startups and has spent 20 years building data-intensive applications and leading T-shaped teams. In his spare time, Tun goes surfing, plays guitar and tends to his analogue cameras.\n\n--\n\nJeremy Frenay is an AI Engineer at Lenses.io, where he works on bringing AI-assisted engineering to the Apache Kafka ecosystem. Previously, Jeremy co-founded Arcane, an AI copilot for marketers, and led data operations engineering at Babylon Health, scaling data platforms for one of the world's largest healthtech unicorns.\n\nSocials:\nhttps:\u002F\u002Flenses.io\u002F\nhttps:\u002F\u002Fgithub.com\u002Flensesio\u002Flenses-mcp\nhttps:\u002F\u002Fwww.linkedin.com\u002Fin\u002Ftunshwe\u002F\nhttps:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fjeremy-frenay\u002F\n\nSlides:\nhttps:\u002F\u002Fdrive.google.com\u002Ffile\u002Fd\u002F1zLzkVO7_kBoV6bI7lhYIi3AxUH6j7xH_\u002Fview?usp=sharing","md",false,{},true,"\u002Fsummaries\u002F8b70fb0af6b4c2d3-secure-mcp-servers-for-production-with-5-principle-summary","2026-04-08 07:31:01","2026-04-08 14:47:11",{"title":5,"description":107},{"loc":112},"8b70fb0af6b4c2d3","AI Engineer","video","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=BurJvbqFr4c","summaries\u002F8b70fb0af6b4c2d3-secure-mcp-servers-for-production-with-5-principle-summary",[123,124,125,126],"agents","devops-cloud","ai-automation","software-engineering","Design MCP servers for agents using 5 principles to shrink attack surface and block OASP top 10 threats; deploy remotely via HTTP with OAuth 2.1, preferring CIMD over DCR for dynamic client auth.",[124,125,126],"KwkW8zM_3LsV8Hg10YUFPH0vWKOrQtfs5lY0Nf-C9JY",[131,134,137,139,142,145,147,149,151,153,155,157,160,162,164,166,168,170,172,174,176,178,181,184,186,188,191,193,195,198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1401,1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451,1453,1455,1457,1459,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,1485,1487,1489,1491,1493,1495,1497,1499,1501,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531,1533,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1565,1567,1569,1571,1573,1575,1577,1579,1581,1583,1585,1587,1589,1591,1593,1595,1597,1599,1601,1603,1605,1607,1609,1611,1613,1615,1617,1619,1621,1623,1625,1627,1629,1631,1633,1635,1637,1639,1641,1643,1645,1647,1649,1651,1653,1655,1657,1659,1661,1663,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757,1759,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1839,1841,1843,1845,1847,1849,1851,1853,1855,1857,1859,1861,1863,1865,1867,1869,1871,1873,1875,1877,1879,1881,1883,1885,1887,1889,1891,1893,1895,1897,1899,1901,1903,1905,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925,1927,1929,1931,1933,1935,1937,1939,1941,1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977,1979,1981,1983,1985,1987,1989,1991,1993,1995,1997,1999,2001,2003,2005,2007,2009,2011,2013,2015,2017,2019,2021,2023,2025,2027,2029,2031,2033,2035,2037,2039,2041,2043,2045,2047,2049,2051,2053,2055,2057,2059,2061,2063,2065,2067,2069,2071,2073,2075,2077,2079,2081,2083,2085,2087,2089,2091,2093,2095,2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2141,2143,2145,2147,2149,2151,2153,2155,2157,2159,2161,2163,2165,2167,2169,2171,2173,2175,2177,2179,2181,2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203,2205,2207,2209,2211,2213,2215,2217,2219,2221,2223,2225,2227,2229,2231,2233,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277,2279,2281,2283,2285,2287,2289,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2323,2325,2327,2329,2331,2333,2335,2337,2339,2341,2343,2345,2347,2349,2351,2353,2355,2357,2359,2361,2363,2365,2367,2369,2371,2373,2375,2377,2379,2381,2383,2385,2387,2389,2391,2393,2395,2397,2399,2401,2403,2405,2407,2409,2411,2413,2415,2417,2419,2421,2423,2425,2427,2429,2431,2433,2435,2437,2439,2441,2443,2445,2447,2449,2451,2453,2455,2457,2459,2461,2463,2465,2467,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2499,2501,2503,2505,2507,2509,2511,2513,2515,2517,2519,2521,2523,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549,2551,2553,2555,2557,2559,2561,2563,2565,2567,2569,2571,2573,2575,2577,2579,2581,2583,2585,2587,2589,2591,2593,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2621,2623,2625,2627,2629,2631,2633,2635,2637,2639,2641,2643,2645,2647,2649,2651,2653,2655,2657,2659,2661,2663,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691,2693,2695,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715,2717,2719,2721,2723,2725,2727,2729,2731,2733,2735,2737,2739,2741,2743,2745,2747,2749,2751,2753,2755,2757,2759,2761,2763,2765,2767,2769,2771,2773,2775,2777,2779,2781,2783,2785,2787,2789,2791,2793,2795,2797,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825,2827,2829,2831,2833,2835,2837,2839,2841,2843,2845,2847,2849,2851,2853,2855,2857,2859,2861,2863,2865,2867,2869,2871,2873,2875,2877,2879,2881,2883,2885,2887,2889,2891,2893,2895,2897,2899,2901,2903,2905,2907,2909,2911,2913,2915,2917,2919,2921,2923,2925,2927,2929,2931,2933,2935,2937,2939,2941,2943,2945,2947,2949,2951,2953,2955,2957,2959,2961,2963,2965,2967,2969,2971,2973,2975,2977,2979,2981,2983,2985,2987,2989,2991,2993,2995,2997,2999,3001,3003,3005,3007,3009,3011,3013,3015,3017,3019,3021,3023,3025,3027,3029,3031,3033,3035,3037,3039,3041,3043,3045,3047,3049,3051,3053,3055,3057,3059,3061,3063,3065,3067,3069,3071,3073,3075,3077,3079,3081,3083,3085,3087,3089,3091,3093,3095,3097,3099,3101,3103,3105,3107,3109,3111,3113,3115,3117,3119,3121,3123,3125,3127,3129,3131,3133,3135,3137,3139,3141,3143,3145,3147,3149,3151,3153,3155,3157,3159,3161,3163,3165,3167,3169,3171,3173,3175,3177,3179,3181,3183,3185,3187,3189,3191,3193,3195,3197,3199,3201,3203,3205,3207,3209,3211,3213,3215,3217,3219,3221,3223,3225,3227,3229,3231,3233,3235,3237,3239,3241,3243,3245,3247,3249,3251,3253,3255,3257,3259,3261,3263,3265,3267,3269,3271,3273,3275,3277,3279,3281,3283,3285,3287,3289,3291,3293,3295,3297,3299,3301,3303,3305,3307,3309,3311,3313,3315,3317,3319,3321,3323,3325,3327,3329,3331,3333,3335,3337,3339,3341,3343,3345,3347,3349,3351,3353,3355,3357,3359,3361,3363,3365,3367,3369,3371,3373,3375,3377,3379,3381,3383,3385,3387,3389,3391,3393,3395,3397,3399,3401,3403,3405,3407,3409,3411,3413,3415,3417,3419,3421,3423,3425,3427,3429,3431,3433,3435,3437,3439,3441,3443,3445,3447,3449,3451,3453,3455,3457,3459,3461,3463,3465,3467,3469,3471,3473,3475,3477,3479,3481,3483,3485,3487,3489,3491,3493,3495,3497,3499,3501,3503,3505,3507,3509,3511,3513,3515,3517,3519,3521,3523,3525,3527,3529,3531,3533,3535,3537,3539,3541,3543,3545,3547,3549,3551,3553,3555,3557,3559,3561,3563,3565,3567,3569,3571,3573,3575,3577,3579,3581,3583,3585,3587,3589,3591,3593,3595,3597,3599,3601,3603,3605,3607,3609,3611,3613,3615,3617,3619,3621,3623,3625,3627,3629,3631,3633,3635,3637,3639,3641,3643,3645,3647,3649,3651,3653,3655,3657,3659,3661,3663,3665,3667,3669,3671,3673,3675,3677,3679,3681,3683,3685,3687,3689,3691,3693,3695,3697],{"categories":132},[133],"Developer Productivity",{"categories":135},[136],"Business & SaaS",{"categories":138},[105],{"categories":140},[141],"AI Automation",{"categories":143},[144],"Product Strategy",{"categories":146},[105],{"categories":148},[133],{"categories":150},[136],{"categories":152},[],{"categories":154},[105],{"categories":156},[],{"categories":158},[159],"AI News & Trends",{"categories":161},[141],{"categories":163},[159],{"categories":165},[141],{"categories":167},[141],{"categories":169},[105],{"categories":171},[105],{"categories":173},[159],{"categories":175},[105],{"categories":177},[],{"categories":179},[180],"Design & Frontend",{"categories":182},[183],"Data Science & Visualization",{"categories":185},[159],{"categories":187},[],{"categories":189},[190],"Software Engineering",{"categories":192},[105],{"categories":194},[141],{"categories":196},[197],"Marketing & Growth",{"categories":199},[105],{"categories":201},[141],{"categories":203},[],{"categories":205},[],{"categories":207},[180],{"categories":209},[141],{"categories":211},[133],{"categories":213},[180],{"categories":215},[105],{"categories":217},[141],{"categories":219},[159],{"categories":221},[],{"categories":223},[],{"categories":225},[141],{"categories":227},[190],{"categories":229},[],{"categories":231},[136],{"categories":233},[],{"categories":235},[],{"categories":237},[141],{"categories":239},[141],{"categories":241},[105],{"categories":243},[],{"categories":245},[190],{"categories":247},[],{"categories":249},[],{"categories":251},[],{"categories":253},[105],{"categories":255},[197],{"categories":257},[180],{"categories":259},[180],{"categories":261},[105],{"categories":263},[141],{"categories":265},[105],{"categories":267},[105],{"categories":269},[141],{"categories":271},[141],{"categories":273},[183],{"categories":275},[159],{"categories":277},[141],{"categories":279},[197],{"categories":281},[141],{"categories":283},[144],{"categories":285},[],{"categories":287},[141],{"categories":289},[],{"categories":291},[141],{"categories":293},[190],{"categories":295},[180],{"categories":297},[105],{"categories":299},[],{"categories":301},[],{"categories":303},[141],{"categories":305},[],{"categories":307},[105],{"categories":309},[],{"categories":311},[133],{"categories":313},[190],{"categories":315},[136],{"categories":317},[159],{"categories":319},[105],{"categories":321},[],{"categories":323},[105],{"categories":325},[],{"categories":327},[190],{"categories":329},[183],{"categories":331},[],{"categories":333},[105],{"categories":335},[180],{"categories":337},[],{"categories":339},[180],{"categories":341},[141],{"categories":343},[],{"categories":345},[141],{"categories":347},[159],{"categories":349},[105],{"categories":351},[],{"categories":353},[141],{"categories":355},[105],{"categories":357},[144],{"categories":359},[],{"categories":361},[105],{"categories":363},[141],{"categories":365},[141],{"categories":367},[],{"categories":369},[183],{"categories":371},[105],{"categories":373},[],{"categories":375},[133],{"categories":377},[136],{"categories":379},[105],{"categories":381},[141],{"categories":383},[190],{"categories":385},[105],{"categories":387},[],{"categories":389},[],{"categories":391},[105],{"categories":393},[],{"categories":395},[180],{"categories":397},[],{"categories":399},[105],{"categories":401},[],{"categories":403},[141],{"categories":405},[105],{"categories":407},[180],{"categories":409},[],{"categories":411},[105],{"categories":413},[105],{"categories":415},[136],{"categories":417},[141],{"categories":419},[105],{"categories":421},[180],{"categories":423},[141],{"categories":425},[],{"categories":427},[],{"categories":429},[159],{"categories":431},[],{"categories":433},[105],{"categories":435},[136,197],{"categories":437},[],{"categories":439},[105],{"categories":441},[],{"categories":443},[],{"categories":445},[105],{"categories":447},[],{"categories":449},[105],{"categories":451},[452],"DevOps & Cloud",{"categories":454},[],{"categories":456},[159],{"categories":458},[180],{"categories":460},[],{"categories":462},[159],{"categories":464},[159],{"categories":466},[105],{"categories":468},[197],{"categories":470},[],{"categories":472},[136],{"categories":474},[],{"categories":476},[105,452],{"categories":478},[105],{"categories":480},[105],{"categories":482},[141],{"categories":484},[105,190],{"categories":486},[183],{"categories":488},[105],{"categories":490},[197],{"categories":492},[141],{"categories":494},[141],{"categories":496},[],{"categories":498},[141],{"categories":500},[105,136],{"categories":502},[],{"categories":504},[180],{"categories":506},[180],{"categories":508},[],{"categories":510},[],{"categories":512},[159],{"categories":514},[],{"categories":516},[133],{"categories":518},[190],{"categories":520},[105],{"categories":522},[180],{"categories":524},[141],{"categories":526},[190],{"categories":528},[159],{"categories":530},[180],{"categories":532},[],{"categories":534},[105],{"categories":536},[105],{"categories":538},[105],{"categories":540},[159],{"categories":542},[133],{"categories":544},[105],{"categories":546},[141],{"categories":548},[452],{"categories":550},[180],{"categories":552},[141],{"categories":554},[],{"categories":556},[],{"categories":558},[180],{"categories":560},[159],{"categories":562},[183],{"categories":564},[],{"categories":566},[105],{"categories":568},[105],{"categories":570},[136],{"categories":572},[105],{"categories":574},[105],{"categories":576},[159],{"categories":578},[],{"categories":580},[141],{"categories":582},[190],{"categories":584},[],{"categories":586},[105],{"categories":588},[105],{"categories":590},[141],{"categories":592},[],{"categories":594},[],{"categories":596},[105],{"categories":598},[],{"categories":600},[136],{"categories":602},[141],{"categories":604},[],{"categories":606},[133],{"categories":608},[105],{"categories":610},[136],{"categories":612},[159],{"categories":614},[],{"categories":616},[],{"categories":618},[],{"categories":620},[159],{"categories":622},[159],{"categories":624},[],{"categories":626},[],{"categories":628},[136],{"categories":630},[],{"categories":632},[],{"categories":634},[133],{"categories":636},[],{"categories":638},[197],{"categories":640},[141],{"categories":642},[136],{"categories":644},[141],{"categories":646},[],{"categories":648},[144],{"categories":650},[180],{"categories":652},[190],{"categories":654},[105],{"categories":656},[141],{"categories":658},[136],{"categories":660},[105],{"categories":662},[],{"categories":664},[],{"categories":666},[190],{"categories":668},[183],{"categories":670},[144],{"categories":672},[141],{"categories":674},[105],{"categories":676},[],{"categories":678},[452],{"categories":680},[],{"categories":682},[141],{"categories":684},[],{"categories":686},[],{"categories":688},[105],{"categories":690},[180],{"categories":692},[197],{"categories":694},[141],{"categories":696},[],{"categories":698},[133],{"categories":700},[],{"categories":702},[159],{"categories":704},[105,452],{"categories":706},[159],{"categories":708},[105],{"categories":710},[136],{"categories":712},[105],{"categories":714},[],{"categories":716},[136],{"categories":718},[],{"categories":720},[190],{"categories":722},[180],{"categories":724},[159],{"categories":726},[183],{"categories":728},[133],{"categories":730},[105],{"categories":732},[190],{"categories":734},[],{"categories":736},[],{"categories":738},[144],{"categories":740},[],{"categories":742},[105],{"categories":744},[],{"categories":746},[180],{"categories":748},[180],{"categories":750},[180],{"categories":752},[],{"categories":754},[],{"categories":756},[159],{"categories":758},[141],{"categories":760},[105],{"categories":762},[105],{"categories":764},[105],{"categories":766},[136],{"categories":768},[105],{"categories":770},[],{"categories":772},[190],{"categories":774},[190],{"categories":776},[136],{"categories":778},[],{"categories":780},[105],{"categories":782},[105],{"categories":784},[136],{"categories":786},[159],{"categories":788},[197],{"categories":790},[141],{"categories":792},[],{"categories":794},[180],{"categories":796},[],{"categories":798},[105],{"categories":800},[],{"categories":802},[136],{"categories":804},[141],{"categories":806},[],{"categories":808},[452],{"categories":810},[183],{"categories":812},[190],{"categories":814},[197],{"categories":816},[190],{"categories":818},[141],{"categories":820},[],{"categories":822},[],{"categories":824},[141],{"categories":826},[133],{"categories":828},[141],{"categories":830},[144],{"categories":832},[136],{"categories":834},[],{"categories":836},[105],{"categories":838},[144],{"categories":840},[105],{"categories":842},[105],{"categories":844},[197],{"categories":846},[180],{"categories":848},[141],{"categories":850},[],{"categories":852},[],{"categories":854},[452],{"categories":856},[190],{"categories":858},[],{"categories":860},[141],{"categories":862},[105],{"categories":864},[180,105],{"categories":866},[133],{"categories":868},[],{"categories":870},[105],{"categories":872},[133],{"categories":874},[180],{"categories":876},[141],{"categories":878},[190],{"categories":880},[],{"categories":882},[105],{"categories":884},[],{"categories":886},[133],{"categories":888},[],{"categories":890},[141],{"categories":892},[144],{"categories":894},[105],{"categories":896},[105],{"categories":898},[180],{"categories":900},[141],{"categories":902},[452],{"categories":904},[180],{"categories":906},[141],{"categories":908},[105],{"categories":910},[105],{"categories":912},[105],{"categories":914},[159],{"categories":916},[],{"categories":918},[144],{"categories":920},[141],{"categories":922},[180],{"categories":924},[141],{"categories":926},[190],{"categories":928},[180],{"categories":930},[141],{"categories":932},[159],{"categories":934},[],{"categories":936},[105],{"categories":938},[180],{"categories":940},[105],{"categories":942},[133],{"categories":944},[159],{"categories":946},[105],{"categories":948},[197],{"categories":950},[105],{"categories":952},[105],{"categories":954},[141],{"categories":956},[141],{"categories":958},[105],{"categories":960},[141],{"categories":962},[180],{"categories":964},[105],{"categories":966},[],{"categories":968},[],{"categories":970},[190],{"categories":972},[],{"categories":974},[133],{"categories":976},[452],{"categories":978},[],{"categories":980},[133],{"categories":982},[136],{"categories":984},[197],{"categories":986},[],{"categories":988},[136],{"categories":990},[],{"categories":992},[],{"categories":994},[],{"categories":996},[],{"categories":998},[],{"categories":1000},[105],{"categories":1002},[141],{"categories":1004},[452],{"categories":1006},[133],{"categories":1008},[105],{"categories":1010},[190],{"categories":1012},[144],{"categories":1014},[105],{"categories":1016},[197],{"categories":1018},[105],{"categories":1020},[105],{"categories":1022},[105],{"categories":1024},[105,133],{"categories":1026},[190],{"categories":1028},[190],{"categories":1030},[180],{"categories":1032},[105],{"categories":1034},[],{"categories":1036},[],{"categories":1038},[],{"categories":1040},[190],{"categories":1042},[183],{"categories":1044},[159],{"categories":1046},[180],{"categories":1048},[],{"categories":1050},[105],{"categories":1052},[105],{"categories":1054},[],{"categories":1056},[],{"categories":1058},[141],{"categories":1060},[105],{"categories":1062},[136],{"categories":1064},[],{"categories":1066},[133],{"categories":1068},[105],{"categories":1070},[133],{"categories":1072},[105],{"categories":1074},[190],{"categories":1076},[197],{"categories":1078},[105,180],{"categories":1080},[159],{"categories":1082},[180],{"categories":1084},[],{"categories":1086},[452],{"categories":1088},[180],{"categories":1090},[141],{"categories":1092},[],{"categories":1094},[],{"categories":1096},[],{"categories":1098},[],{"categories":1100},[190],{"categories":1102},[141],{"categories":1104},[141],{"categories":1106},[105],{"categories":1108},[105],{"categories":1110},[],{"categories":1112},[180],{"categories":1114},[],{"categories":1116},[],{"categories":1118},[141],{"categories":1120},[],{"categories":1122},[],{"categories":1124},[197],{"categories":1126},[197],{"categories":1128},[141],{"categories":1130},[],{"categories":1132},[105],{"categories":1134},[105],{"categories":1136},[190],{"categories":1138},[180],{"categories":1140},[180],{"categories":1142},[141],{"categories":1144},[133],{"categories":1146},[105],{"categories":1148},[180],{"categories":1150},[180],{"categories":1152},[141],{"categories":1154},[141],{"categories":1156},[105],{"categories":1158},[],{"categories":1160},[],{"categories":1162},[105],{"categories":1164},[141],{"categories":1166},[159],{"categories":1168},[190],{"categories":1170},[133],{"categories":1172},[105],{"categories":1174},[],{"categories":1176},[141],{"categories":1178},[141],{"categories":1180},[],{"categories":1182},[133],{"categories":1184},[105],{"categories":1186},[133],{"categories":1188},[133],{"categories":1190},[],{"categories":1192},[],{"categories":1194},[141],{"categories":1196},[141],{"categories":1198},[105],{"categories":1200},[105],{"categories":1202},[159],{"categories":1204},[183],{"categories":1206},[144],{"categories":1208},[159],{"categories":1210},[180],{"categories":1212},[],{"categories":1214},[159],{"categories":1216},[],{"categories":1218},[],{"categories":1220},[],{"categories":1222},[],{"categories":1224},[190],{"categories":1226},[183],{"categories":1228},[],{"categories":1230},[105],{"categories":1232},[105],{"categories":1234},[183],{"categories":1236},[190],{"categories":1238},[],{"categories":1240},[],{"categories":1242},[141],{"categories":1244},[159],{"categories":1246},[159],{"categories":1248},[141],{"categories":1250},[133],{"categories":1252},[105,452],{"categories":1254},[],{"categories":1256},[180],{"categories":1258},[133],{"categories":1260},[141],{"categories":1262},[180],{"categories":1264},[],{"categories":1266},[141],{"categories":1268},[141],{"categories":1270},[105],{"categories":1272},[197],{"categories":1274},[190],{"categories":1276},[180],{"categories":1278},[],{"categories":1280},[141],{"categories":1282},[105],{"categories":1284},[141],{"categories":1286},[141],{"categories":1288},[141],{"categories":1290},[197],{"categories":1292},[141],{"categories":1294},[105],{"categories":1296},[],{"categories":1298},[197],{"categories":1300},[159],{"categories":1302},[141],{"categories":1304},[],{"categories":1306},[],{"categories":1308},[105],{"categories":1310},[141],{"categories":1312},[159],{"categories":1314},[141],{"categories":1316},[],{"categories":1318},[],{"categories":1320},[],{"categories":1322},[141],{"categories":1324},[],{"categories":1326},[],{"categories":1328},[183],{"categories":1330},[105],{"categories":1332},[183],{"categories":1334},[159],{"categories":1336},[105],{"categories":1338},[105],{"categories":1340},[141],{"categories":1342},[105],{"categories":1344},[],{"categories":1346},[],{"categories":1348},[452],{"categories":1350},[],{"categories":1352},[],{"categories":1354},[133],{"categories":1356},[],{"categories":1358},[],{"categories":1360},[],{"categories":1362},[],{"categories":1364},[190],{"categories":1366},[159],{"categories":1368},[197],{"categories":1370},[136],{"categories":1372},[105],{"categories":1374},[105],{"categories":1376},[136],{"categories":1378},[],{"categories":1380},[180],{"categories":1382},[141],{"categories":1384},[136],{"categories":1386},[105],{"categories":1388},[105],{"categories":1390},[133],{"categories":1392},[],{"categories":1394},[133],{"categories":1396},[105],{"categories":1398},[197],{"categories":1400},[141],{"categories":1402},[159],{"categories":1404},[136],{"categories":1406},[105],{"categories":1408},[141],{"categories":1410},[],{"categories":1412},[105],{"categories":1414},[133],{"categories":1416},[105],{"categories":1418},[],{"categories":1420},[159],{"categories":1422},[105],{"categories":1424},[],{"categories":1426},[136],{"categories":1428},[105],{"categories":1430},[],{"categories":1432},[],{"categories":1434},[],{"categories":1436},[105],{"categories":1438},[],{"categories":1440},[452],{"categories":1442},[105],{"categories":1444},[],{"categories":1446},[105],{"categories":1448},[105],{"categories":1450},[105],{"categories":1452},[105,452],{"categories":1454},[105],{"categories":1456},[105],{"categories":1458},[180],{"categories":1460},[141],{"categories":1462},[],{"categories":1464},[141],{"categories":1466},[105],{"categories":1468},[105],{"categories":1470},[105],{"categories":1472},[133],{"categories":1474},[133],{"categories":1476},[190],{"categories":1478},[180],{"categories":1480},[141],{"categories":1482},[],{"categories":1484},[105],{"categories":1486},[159],{"categories":1488},[105],{"categories":1490},[136],{"categories":1492},[],{"categories":1494},[452],{"categories":1496},[180],{"categories":1498},[180],{"categories":1500},[141],{"categories":1502},[159],{"categories":1504},[141],{"categories":1506},[105],{"categories":1508},[],{"categories":1510},[105],{"categories":1512},[],{"categories":1514},[],{"categories":1516},[105],{"categories":1518},[105],{"categories":1520},[105],{"categories":1522},[141],{"categories":1524},[105],{"categories":1526},[],{"categories":1528},[183],{"categories":1530},[141],{"categories":1532},[],{"categories":1534},[105],{"categories":1536},[159],{"categories":1538},[],{"categories":1540},[180],{"categories":1542},[452],{"categories":1544},[159],{"categories":1546},[190],{"categories":1548},[190],{"categories":1550},[159],{"categories":1552},[159],{"categories":1554},[452],{"categories":1556},[],{"categories":1558},[159],{"categories":1560},[105],{"categories":1562},[133],{"categories":1564},[159],{"categories":1566},[],{"categories":1568},[183],{"categories":1570},[159],{"categories":1572},[190],{"categories":1574},[159],{"categories":1576},[452],{"categories":1578},[105],{"categories":1580},[105],{"categories":1582},[],{"categories":1584},[136],{"categories":1586},[],{"categories":1588},[],{"categories":1590},[105],{"categories":1592},[105],{"categories":1594},[105],{"categories":1596},[105],{"categories":1598},[],{"categories":1600},[183],{"categories":1602},[133],{"categories":1604},[],{"categories":1606},[105],{"categories":1608},[105],{"categories":1610},[452],{"categories":1612},[452],{"categories":1614},[],{"categories":1616},[141],{"categories":1618},[159],{"categories":1620},[159],{"categories":1622},[105],{"categories":1624},[141],{"categories":1626},[],{"categories":1628},[180],{"categories":1630},[105],{"categories":1632},[105],{"categories":1634},[],{"categories":1636},[],{"categories":1638},[452],{"categories":1640},[105],{"categories":1642},[190],{"categories":1644},[136],{"categories":1646},[105],{"categories":1648},[],{"categories":1650},[141],{"categories":1652},[133],{"categories":1654},[133],{"categories":1656},[],{"categories":1658},[105],{"categories":1660},[180],{"categories":1662},[141],{"categories":1664},[],{"categories":1666},[105],{"categories":1668},[105],{"categories":1670},[141],{"categories":1672},[],{"categories":1674},[141],{"categories":1676},[190],{"categories":1678},[],{"categories":1680},[105],{"categories":1682},[],{"categories":1684},[105],{"categories":1686},[],{"categories":1688},[105],{"categories":1690},[105],{"categories":1692},[],{"categories":1694},[105],{"categories":1696},[159],{"categories":1698},[105],{"categories":1700},[105],{"categories":1702},[133],{"categories":1704},[105],{"categories":1706},[159],{"categories":1708},[141],{"categories":1710},[],{"categories":1712},[105],{"categories":1714},[197],{"categories":1716},[],{"categories":1718},[],{"categories":1720},[],{"categories":1722},[133],{"categories":1724},[159],{"categories":1726},[141],{"categories":1728},[105],{"categories":1730},[180],{"categories":1732},[141],{"categories":1734},[],{"categories":1736},[141],{"categories":1738},[],{"categories":1740},[105],{"categories":1742},[141],{"categories":1744},[105],{"categories":1746},[],{"categories":1748},[105],{"categories":1750},[105],{"categories":1752},[159],{"categories":1754},[180],{"categories":1756},[141],{"categories":1758},[180],{"categories":1760},[136],{"categories":1762},[],{"categories":1764},[],{"categories":1766},[105],{"categories":1768},[133],{"categories":1770},[159],{"categories":1772},[],{"categories":1774},[],{"categories":1776},[190],{"categories":1778},[180],{"categories":1780},[],{"categories":1782},[105],{"categories":1784},[],{"categories":1786},[197],{"categories":1788},[105],{"categories":1790},[452],{"categories":1792},[190],{"categories":1794},[],{"categories":1796},[141],{"categories":1798},[105],{"categories":1800},[141],{"categories":1802},[141],{"categories":1804},[105],{"categories":1806},[],{"categories":1808},[133],{"categories":1810},[105],{"categories":1812},[136],{"categories":1814},[190],{"categories":1816},[180],{"categories":1818},[],{"categories":1820},[],{"categories":1822},[],{"categories":1824},[141],{"categories":1826},[180],{"categories":1828},[159],{"categories":1830},[105],{"categories":1832},[159],{"categories":1834},[180],{"categories":1836},[],{"categories":1838},[180],{"categories":1840},[159],{"categories":1842},[136],{"categories":1844},[105],{"categories":1846},[159],{"categories":1848},[197],{"categories":1850},[],{"categories":1852},[],{"categories":1854},[183],{"categories":1856},[105,190],{"categories":1858},[159],{"categories":1860},[105],{"categories":1862},[141],{"categories":1864},[141],{"categories":1866},[105],{"categories":1868},[],{"categories":1870},[190],{"categories":1872},[105],{"categories":1874},[183],{"categories":1876},[141],{"categories":1878},[197],{"categories":1880},[452],{"categories":1882},[],{"categories":1884},[133],{"categories":1886},[141],{"categories":1888},[141],{"categories":1890},[190],{"categories":1892},[105],{"categories":1894},[105],{"categories":1896},[],{"categories":1898},[],{"categories":1900},[],{"categories":1902},[452],{"categories":1904},[159],{"categories":1906},[105],{"categories":1908},[105],{"categories":1910},[105],{"categories":1912},[],{"categories":1914},[183],{"categories":1916},[136],{"categories":1918},[],{"categories":1920},[141],{"categories":1922},[452],{"categories":1924},[],{"categories":1926},[180],{"categories":1928},[180],{"categories":1930},[],{"categories":1932},[190],{"categories":1934},[180],{"categories":1936},[105],{"categories":1938},[],{"categories":1940},[159],{"categories":1942},[105],{"categories":1944},[180],{"categories":1946},[141],{"categories":1948},[159],{"categories":1950},[],{"categories":1952},[141],{"categories":1954},[180],{"categories":1956},[105],{"categories":1958},[],{"categories":1960},[105],{"categories":1962},[105],{"categories":1964},[452],{"categories":1966},[159],{"categories":1968},[183],{"categories":1970},[183],{"categories":1972},[],{"categories":1974},[],{"categories":1976},[],{"categories":1978},[141],{"categories":1980},[190],{"categories":1982},[190],{"categories":1984},[],{"categories":1986},[],{"categories":1988},[105],{"categories":1990},[],{"categories":1992},[141],{"categories":1994},[105],{"categories":1996},[],{"categories":1998},[105],{"categories":2000},[136],{"categories":2002},[105],{"categories":2004},[197],{"categories":2006},[141],{"categories":2008},[105],{"categories":2010},[190],{"categories":2012},[159],{"categories":2014},[141],{"categories":2016},[],{"categories":2018},[159],{"categories":2020},[141],{"categories":2022},[141],{"categories":2024},[],{"categories":2026},[136],{"categories":2028},[141],{"categories":2030},[],{"categories":2032},[105],{"categories":2034},[133],{"categories":2036},[159],{"categories":2038},[452],{"categories":2040},[141],{"categories":2042},[141],{"categories":2044},[133],{"categories":2046},[105],{"categories":2048},[],{"categories":2050},[],{"categories":2052},[180],{"categories":2054},[105,136],{"categories":2056},[],{"categories":2058},[133],{"categories":2060},[183],{"categories":2062},[105],{"categories":2064},[190],{"categories":2066},[105],{"categories":2068},[141],{"categories":2070},[105],{"categories":2072},[105],{"categories":2074},[159],{"categories":2076},[141],{"categories":2078},[],{"categories":2080},[],{"categories":2082},[141],{"categories":2084},[105],{"categories":2086},[452],{"categories":2088},[],{"categories":2090},[105],{"categories":2092},[141],{"categories":2094},[],{"categories":2096},[105],{"categories":2098},[197],{"categories":2100},[183],{"categories":2102},[141],{"categories":2104},[105],{"categories":2106},[452],{"categories":2108},[],{"categories":2110},[105],{"categories":2112},[197],{"categories":2114},[180],{"categories":2116},[105],{"categories":2118},[],{"categories":2120},[197],{"categories":2122},[159],{"categories":2124},[105],{"categories":2126},[105],{"categories":2128},[133],{"categories":2130},[],{"categories":2132},[],{"categories":2134},[180],{"categories":2136},[105],{"categories":2138},[183],{"categories":2140},[197],{"categories":2142},[197],{"categories":2144},[159],{"categories":2146},[],{"categories":2148},[],{"categories":2150},[105],{"categories":2152},[],{"categories":2154},[105,190],{"categories":2156},[159],{"categories":2158},[141],{"categories":2160},[190],{"categories":2162},[105],{"categories":2164},[133],{"categories":2166},[],{"categories":2168},[],{"categories":2170},[133],{"categories":2172},[197],{"categories":2174},[105],{"categories":2176},[],{"categories":2178},[180,105],{"categories":2180},[452],{"categories":2182},[133],{"categories":2184},[],{"categories":2186},[136],{"categories":2188},[136],{"categories":2190},[105],{"categories":2192},[190],{"categories":2194},[141],{"categories":2196},[159],{"categories":2198},[197],{"categories":2200},[180],{"categories":2202},[105],{"categories":2204},[105],{"categories":2206},[105],{"categories":2208},[133],{"categories":2210},[105],{"categories":2212},[141],{"categories":2214},[159],{"categories":2216},[],{"categories":2218},[],{"categories":2220},[183],{"categories":2222},[190],{"categories":2224},[105],{"categories":2226},[180],{"categories":2228},[183],{"categories":2230},[105],{"categories":2232},[105],{"categories":2234},[141],{"categories":2236},[141],{"categories":2238},[105,136],{"categories":2240},[],{"categories":2242},[180],{"categories":2244},[],{"categories":2246},[105],{"categories":2248},[159],{"categories":2250},[133],{"categories":2252},[133],{"categories":2254},[141],{"categories":2256},[105],{"categories":2258},[136],{"categories":2260},[190],{"categories":2262},[197],{"categories":2264},[],{"categories":2266},[159],{"categories":2268},[105],{"categories":2270},[105],{"categories":2272},[159],{"categories":2274},[190],{"categories":2276},[105],{"categories":2278},[141],{"categories":2280},[159],{"categories":2282},[105],{"categories":2284},[180],{"categories":2286},[105],{"categories":2288},[105],{"categories":2290},[452],{"categories":2292},[144],{"categories":2294},[141],{"categories":2296},[105],{"categories":2298},[159],{"categories":2300},[141],{"categories":2302},[197],{"categories":2304},[105],{"categories":2306},[],{"categories":2308},[105],{"categories":2310},[],{"categories":2312},[],{"categories":2314},[],{"categories":2316},[136],{"categories":2318},[105],{"categories":2320},[141],{"categories":2322},[159],{"categories":2324},[159],{"categories":2326},[159],{"categories":2328},[159],{"categories":2330},[],{"categories":2332},[133],{"categories":2334},[141],{"categories":2336},[159],{"categories":2338},[133],{"categories":2340},[141],{"categories":2342},[105],{"categories":2344},[105,141],{"categories":2346},[141],{"categories":2348},[452],{"categories":2350},[159],{"categories":2352},[159],{"categories":2354},[141],{"categories":2356},[105],{"categories":2358},[],{"categories":2360},[159],{"categories":2362},[197],{"categories":2364},[133],{"categories":2366},[105],{"categories":2368},[105],{"categories":2370},[],{"categories":2372},[190],{"categories":2374},[],{"categories":2376},[133],{"categories":2378},[141],{"categories":2380},[159],{"categories":2382},[105],{"categories":2384},[159],{"categories":2386},[133],{"categories":2388},[159],{"categories":2390},[159],{"categories":2392},[],{"categories":2394},[136],{"categories":2396},[141],{"categories":2398},[159],{"categories":2400},[159],{"categories":2402},[159],{"categories":2404},[159],{"categories":2406},[159],{"categories":2408},[159],{"categories":2410},[159],{"categories":2412},[159],{"categories":2414},[159],{"categories":2416},[159],{"categories":2418},[183],{"categories":2420},[133],{"categories":2422},[105],{"categories":2424},[105],{"categories":2426},[],{"categories":2428},[105,133],{"categories":2430},[],{"categories":2432},[141],{"categories":2434},[159],{"categories":2436},[141],{"categories":2438},[105],{"categories":2440},[105],{"categories":2442},[105],{"categories":2444},[105],{"categories":2446},[105],{"categories":2448},[141],{"categories":2450},[136],{"categories":2452},[180],{"categories":2454},[159],{"categories":2456},[105],{"categories":2458},[],{"categories":2460},[],{"categories":2462},[141],{"categories":2464},[180],{"categories":2466},[105],{"categories":2468},[],{"categories":2470},[],{"categories":2472},[197],{"categories":2474},[105],{"categories":2476},[],{"categories":2478},[],{"categories":2480},[133],{"categories":2482},[136],{"categories":2484},[105],{"categories":2486},[136],{"categories":2488},[180],{"categories":2490},[],{"categories":2492},[159],{"categories":2494},[],{"categories":2496},[180],{"categories":2498},[105],{"categories":2500},[197],{"categories":2502},[],{"categories":2504},[197],{"categories":2506},[],{"categories":2508},[],{"categories":2510},[141],{"categories":2512},[],{"categories":2514},[136],{"categories":2516},[133],{"categories":2518},[180],{"categories":2520},[190],{"categories":2522},[],{"categories":2524},[],{"categories":2526},[105],{"categories":2528},[133],{"categories":2530},[197],{"categories":2532},[],{"categories":2534},[141],{"categories":2536},[141],{"categories":2538},[159],{"categories":2540},[105],{"categories":2542},[141],{"categories":2544},[105],{"categories":2546},[141],{"categories":2548},[105],{"categories":2550},[144],{"categories":2552},[159],{"categories":2554},[],{"categories":2556},[197],{"categories":2558},[190],{"categories":2560},[141],{"categories":2562},[],{"categories":2564},[105],{"categories":2566},[141],{"categories":2568},[136],{"categories":2570},[133],{"categories":2572},[105],{"categories":2574},[180],{"categories":2576},[190],{"categories":2578},[190],{"categories":2580},[105],{"categories":2582},[183],{"categories":2584},[105],{"categories":2586},[141],{"categories":2588},[136],{"categories":2590},[141],{"categories":2592},[105],{"categories":2594},[105],{"categories":2596},[141],{"categories":2598},[159],{"categories":2600},[],{"categories":2602},[133],{"categories":2604},[105],{"categories":2606},[141],{"categories":2608},[105],{"categories":2610},[105],{"categories":2612},[],{"categories":2614},[180],{"categories":2616},[136],{"categories":2618},[159],{"categories":2620},[105],{"categories":2622},[105],{"categories":2624},[180],{"categories":2626},[197],{"categories":2628},[183],{"categories":2630},[105],{"categories":2632},[159],{"categories":2634},[105],{"categories":2636},[141],{"categories":2638},[452],{"categories":2640},[105],{"categories":2642},[141],{"categories":2644},[183],{"categories":2646},[],{"categories":2648},[141],{"categories":2650},[190],{"categories":2652},[180],{"categories":2654},[105],{"categories":2656},[133],{"categories":2658},[136],{"categories":2660},[190],{"categories":2662},[],{"categories":2664},[141],{"categories":2666},[105],{"categories":2668},[],{"categories":2670},[159],{"categories":2672},[],{"categories":2674},[159],{"categories":2676},[105],{"categories":2678},[141],{"categories":2680},[141],{"categories":2682},[141],{"categories":2684},[],{"categories":2686},[],{"categories":2688},[105],{"categories":2690},[105],{"categories":2692},[],{"categories":2694},[180],{"categories":2696},[141],{"categories":2698},[197],{"categories":2700},[133],{"categories":2702},[],{"categories":2704},[],{"categories":2706},[159],{"categories":2708},[190],{"categories":2710},[105],{"categories":2712},[105],{"categories":2714},[105],{"categories":2716},[190],{"categories":2718},[159],{"categories":2720},[180],{"categories":2722},[105],{"categories":2724},[105],{"categories":2726},[105],{"categories":2728},[159],{"categories":2730},[105],{"categories":2732},[159],{"categories":2734},[141],{"categories":2736},[141],{"categories":2738},[190],{"categories":2740},[141],{"categories":2742},[105],{"categories":2744},[190],{"categories":2746},[180],{"categories":2748},[],{"categories":2750},[141],{"categories":2752},[],{"categories":2754},[],{"categories":2756},[136],{"categories":2758},[105],{"categories":2760},[141],{"categories":2762},[133],{"categories":2764},[141],{"categories":2766},[197],{"categories":2768},[],{"categories":2770},[141],{"categories":2772},[],{"categories":2774},[133],{"categories":2776},[141],{"categories":2778},[],{"categories":2780},[141],{"categories":2782},[105],{"categories":2784},[159],{"categories":2786},[105],{"categories":2788},[141],{"categories":2790},[159],{"categories":2792},[141],{"categories":2794},[190],{"categories":2796},[180],{"categories":2798},[133],{"categories":2800},[],{"categories":2802},[141],{"categories":2804},[180],{"categories":2806},[159],{"categories":2808},[105],{"categories":2810},[180],{"categories":2812},[133],{"categories":2814},[],{"categories":2816},[141],{"categories":2818},[141],{"categories":2820},[105],{"categories":2822},[],{"categories":2824},[141],{"categories":2826},[144],{"categories":2828},[159],{"categories":2830},[141],{"categories":2832},[136],{"categories":2834},[],{"categories":2836},[105],{"categories":2838},[144],{"categories":2840},[105],{"categories":2842},[141],{"categories":2844},[159],{"categories":2846},[133],{"categories":2848},[452],{"categories":2850},[105],{"categories":2852},[105],{"categories":2854},[105],{"categories":2856},[159],{"categories":2858},[136],{"categories":2860},[105],{"categories":2862},[180],{"categories":2864},[159],{"categories":2866},[452],{"categories":2868},[105],{"categories":2870},[],{"categories":2872},[],{"categories":2874},[452],{"categories":2876},[183],{"categories":2878},[141],{"categories":2880},[141],{"categories":2882},[159],{"categories":2884},[105],{"categories":2886},[133],{"categories":2888},[180],{"categories":2890},[141],{"categories":2892},[105],{"categories":2894},[197],{"categories":2896},[105],{"categories":2898},[141],{"categories":2900},[],{"categories":2902},[105],{"categories":2904},[105],{"categories":2906},[159],{"categories":2908},[133],{"categories":2910},[],{"categories":2912},[105],{"categories":2914},[105],{"categories":2916},[190],{"categories":2918},[180],{"categories":2920},[105,141],{"categories":2922},[197,136],{"categories":2924},[105],{"categories":2926},[],{"categories":2928},[141],{"categories":2930},[],{"categories":2932},[190],{"categories":2934},[105],{"categories":2936},[159],{"categories":2938},[],{"categories":2940},[141],{"categories":2942},[],{"categories":2944},[141],{"categories":2946},[133],{"categories":2948},[141],{"categories":2950},[105],{"categories":2952},[452],{"categories":2954},[197],{"categories":2956},[136],{"categories":2958},[136],{"categories":2960},[133],{"categories":2962},[133],{"categories":2964},[105],{"categories":2966},[141],{"categories":2968},[105],{"categories":2970},[105],{"categories":2972},[133],{"categories":2974},[105],{"categories":2976},[197],{"categories":2978},[159],{"categories":2980},[105],{"categories":2982},[141],{"categories":2984},[105],{"categories":2986},[],{"categories":2988},[190],{"categories":2990},[],{"categories":2992},[141],{"categories":2994},[133],{"categories":2996},[],{"categories":2998},[452],{"categories":3000},[105],{"categories":3002},[],{"categories":3004},[159],{"categories":3006},[141],{"categories":3008},[190],{"categories":3010},[105],{"categories":3012},[141],{"categories":3014},[190],{"categories":3016},[141],{"categories":3018},[159],{"categories":3020},[133],{"categories":3022},[159],{"categories":3024},[190],{"categories":3026},[105],{"categories":3028},[180],{"categories":3030},[105],{"categories":3032},[105],{"categories":3034},[105],{"categories":3036},[105],{"categories":3038},[141],{"categories":3040},[105],{"categories":3042},[141],{"categories":3044},[105],{"categories":3046},[133],{"categories":3048},[105],{"categories":3050},[141],{"categories":3052},[180],{"categories":3054},[133],{"categories":3056},[141],{"categories":3058},[180],{"categories":3060},[],{"categories":3062},[105],{"categories":3064},[105],{"categories":3066},[190],{"categories":3068},[],{"categories":3070},[141],{"categories":3072},[197],{"categories":3074},[105],{"categories":3076},[159],{"categories":3078},[197],{"categories":3080},[141],{"categories":3082},[136],{"categories":3084},[136],{"categories":3086},[105],{"categories":3088},[133],{"categories":3090},[],{"categories":3092},[105],{"categories":3094},[],{"categories":3096},[133],{"categories":3098},[105],{"categories":3100},[141],{"categories":3102},[141],{"categories":3104},[],{"categories":3106},[190],{"categories":3108},[190],{"categories":3110},[197],{"categories":3112},[180],{"categories":3114},[],{"categories":3116},[105],{"categories":3118},[133],{"categories":3120},[105],{"categories":3122},[190],{"categories":3124},[133],{"categories":3126},[159],{"categories":3128},[159],{"categories":3130},[],{"categories":3132},[159],{"categories":3134},[141],{"categories":3136},[180],{"categories":3138},[183],{"categories":3140},[105],{"categories":3142},[],{"categories":3144},[159],{"categories":3146},[190],{"categories":3148},[136],{"categories":3150},[105],{"categories":3152},[133],{"categories":3154},[452],{"categories":3156},[133],{"categories":3158},[],{"categories":3160},[],{"categories":3162},[159],{"categories":3164},[],{"categories":3166},[141],{"categories":3168},[141],{"categories":3170},[141],{"categories":3172},[],{"categories":3174},[105],{"categories":3176},[],{"categories":3178},[159],{"categories":3180},[133],{"categories":3182},[180],{"categories":3184},[105],{"categories":3186},[159],{"categories":3188},[159],{"categories":3190},[],{"categories":3192},[159],{"categories":3194},[133],{"categories":3196},[105],{"categories":3198},[],{"categories":3200},[141],{"categories":3202},[141],{"categories":3204},[133],{"categories":3206},[],{"categories":3208},[],{"categories":3210},[],{"categories":3212},[180],{"categories":3214},[141],{"categories":3216},[105],{"categories":3218},[],{"categories":3220},[],{"categories":3222},[],{"categories":3224},[180],{"categories":3226},[],{"categories":3228},[133],{"categories":3230},[],{"categories":3232},[],{"categories":3234},[180],{"categories":3236},[105],{"categories":3238},[159],{"categories":3240},[],{"categories":3242},[197],{"categories":3244},[159],{"categories":3246},[197],{"categories":3248},[105],{"categories":3250},[],{"categories":3252},[],{"categories":3254},[141],{"categories":3256},[],{"categories":3258},[],{"categories":3260},[141],{"categories":3262},[105],{"categories":3264},[],{"categories":3266},[141],{"categories":3268},[159],{"categories":3270},[197],{"categories":3272},[183],{"categories":3274},[141],{"categories":3276},[141],{"categories":3278},[],{"categories":3280},[],{"categories":3282},[],{"categories":3284},[159],{"categories":3286},[],{"categories":3288},[],{"categories":3290},[180],{"categories":3292},[133],{"categories":3294},[],{"categories":3296},[136],{"categories":3298},[197],{"categories":3300},[105],{"categories":3302},[190],{"categories":3304},[133],{"categories":3306},[183],{"categories":3308},[136],{"categories":3310},[190],{"categories":3312},[],{"categories":3314},[],{"categories":3316},[141],{"categories":3318},[133],{"categories":3320},[180],{"categories":3322},[133],{"categories":3324},[141],{"categories":3326},[452],{"categories":3328},[141],{"categories":3330},[],{"categories":3332},[105],{"categories":3334},[159],{"categories":3336},[190],{"categories":3338},[],{"categories":3340},[180],{"categories":3342},[159],{"categories":3344},[133],{"categories":3346},[141],{"categories":3348},[105],{"categories":3350},[136],{"categories":3352},[141,452],{"categories":3354},[141],{"categories":3356},[190],{"categories":3358},[105],{"categories":3360},[183],{"categories":3362},[197],{"categories":3364},[141],{"categories":3366},[],{"categories":3368},[141],{"categories":3370},[105],{"categories":3372},[136],{"categories":3374},[],{"categories":3376},[],{"categories":3378},[105],{"categories":3380},[183],{"categories":3382},[105],{"categories":3384},[],{"categories":3386},[159],{"categories":3388},[],{"categories":3390},[159],{"categories":3392},[190],{"categories":3394},[141],{"categories":3396},[105],{"categories":3398},[197],{"categories":3400},[190],{"categories":3402},[],{"categories":3404},[159],{"categories":3406},[105],{"categories":3408},[],{"categories":3410},[105],{"categories":3412},[141],{"categories":3414},[105],{"categories":3416},[141],{"categories":3418},[105],{"categories":3420},[105],{"categories":3422},[105],{"categories":3424},[105],{"categories":3426},[136],{"categories":3428},[],{"categories":3430},[144],{"categories":3432},[159],{"categories":3434},[105],{"categories":3436},[],{"categories":3438},[190],{"categories":3440},[105],{"categories":3442},[105],{"categories":3444},[141],{"categories":3446},[159],{"categories":3448},[105],{"categories":3450},[105],{"categories":3452},[136],{"categories":3454},[141],{"categories":3456},[180],{"categories":3458},[],{"categories":3460},[183],{"categories":3462},[105],{"categories":3464},[],{"categories":3466},[159],{"categories":3468},[197],{"categories":3470},[],{"categories":3472},[],{"categories":3474},[159],{"categories":3476},[159],{"categories":3478},[197],{"categories":3480},[133],{"categories":3482},[141],{"categories":3484},[141],{"categories":3486},[105],{"categories":3488},[136],{"categories":3490},[],{"categories":3492},[],{"categories":3494},[159],{"categories":3496},[183],{"categories":3498},[190],{"categories":3500},[141],{"categories":3502},[180],{"categories":3504},[183],{"categories":3506},[183],{"categories":3508},[],{"categories":3510},[159],{"categories":3512},[105],{"categories":3514},[105],{"categories":3516},[190],{"categories":3518},[],{"categories":3520},[159],{"categories":3522},[159],{"categories":3524},[159],{"categories":3526},[],{"categories":3528},[141],{"categories":3530},[105],{"categories":3532},[],{"categories":3534},[133],{"categories":3536},[136],{"categories":3538},[],{"categories":3540},[105],{"categories":3542},[105],{"categories":3544},[],{"categories":3546},[190],{"categories":3548},[],{"categories":3550},[],{"categories":3552},[],{"categories":3554},[],{"categories":3556},[105],{"categories":3558},[159],{"categories":3560},[],{"categories":3562},[],{"categories":3564},[105],{"categories":3566},[105],{"categories":3568},[105],{"categories":3570},[183],{"categories":3572},[105],{"categories":3574},[183],{"categories":3576},[],{"categories":3578},[183],{"categories":3580},[183],{"categories":3582},[452],{"categories":3584},[141],{"categories":3586},[190],{"categories":3588},[],{"categories":3590},[],{"categories":3592},[183],{"categories":3594},[190],{"categories":3596},[190],{"categories":3598},[190],{"categories":3600},[],{"categories":3602},[133],{"categories":3604},[190],{"categories":3606},[190],{"categories":3608},[133],{"categories":3610},[190],{"categories":3612},[136],{"categories":3614},[190],{"categories":3616},[190],{"categories":3618},[190],{"categories":3620},[183],{"categories":3622},[159],{"categories":3624},[159],{"categories":3626},[105],{"categories":3628},[190],{"categories":3630},[183],{"categories":3632},[452],{"categories":3634},[183],{"categories":3636},[183],{"categories":3638},[183],{"categories":3640},[],{"categories":3642},[136],{"categories":3644},[],{"categories":3646},[452],{"categories":3648},[190],{"categories":3650},[190],{"categories":3652},[190],{"categories":3654},[141],{"categories":3656},[159,136],{"categories":3658},[183],{"categories":3660},[],{"categories":3662},[],{"categories":3664},[183],{"categories":3666},[],{"categories":3668},[183],{"categories":3670},[159],{"categories":3672},[141],{"categories":3674},[],{"categories":3676},[190],{"categories":3678},[105],{"categories":3680},[180],{"categories":3682},[],{"categories":3684},[105],{"categories":3686},[],{"categories":3688},[159],{"categories":3690},[133],{"categories":3692},[183],{"categories":3694},[],{"categories":3696},[190],{"categories":3698},[159],[3700,3780,3843,3917],{"id":3701,"title":3702,"ai":3703,"body":3708,"categories":3742,"created_at":106,"date_modified":106,"description":97,"extension":108,"faq":106,"featured":109,"kicker_label":106,"meta":3743,"navigation":111,"path":3766,"published_at":3767,"question":106,"scraped_at":3768,"seo":3769,"sitemap":3770,"source_id":3771,"source_name":3772,"source_type":3773,"source_url":3774,"stem":3775,"tags":3776,"thumbnail_url":106,"tldr":3777,"tweet":106,"unknown_tags":3778,"__hash__":3779},"summaries\u002Fsummaries\u002F82109ba3b9adde1d-ai-50x-faster-bottlenecked-by-human-tools-rebuild--summary.md","AI 50x Faster, Bottlenecked by Human Tools: Rebuild for Agents",{"provider":7,"model":8,"input_tokens":3704,"output_tokens":3705,"processing_time_ms":3706,"cost_usd":3707},8554,1924,15870,0.0026503,{"type":14,"value":3709,"toc":3737},[3710,3714,3717,3721,3724,3727,3730,3734],[17,3711,3713],{"id":3712},"human-tools-bottleneck-superfast-ai-agents","Human Tools Bottleneck Superfast AI Agents",[22,3715,3716],{},"AI agents now reason 10-50x faster than humans on tasks like coding, where 20-40% of FANG code is AI-written and Anthropic's Claude writes 80% of its own code. Jeff Dean (Google Chief Scientist) states that even infinitely fast models yield only 2-3x productivity gains because tool overhead—compilers, APIs, file systems, CRMs—dominates wall-clock time, designed for human speeds like pagination (100 rows\u002Fpage), timeouts, logins, and startups. Agents consume 10-20,000 tokens\u002Fsecond per user (NVIDIA's Bill Dally), but 90% of data center power now goes to inference, not training. Optimizing models alone fails: every faster model increases relative tool drag, turning 30% overhead into 60%. Leaders sticking to human-in-the-loop workflows lose ground as agent loops spend most time on tools, not thinking.",[17,3718,3720],{"id":3719},"rebuild-infrastructure-in-three-radical-layers","Rebuild Infrastructure in Three Radical Layers",[22,3722,3723],{},"Layer 1 accelerates existing tools: JavaScript shifts to Rust\u002FGo\u002FZig for 10x+ speed (TypeScript 7 in Go); Rust's strict compiler verifies agent-generated code, enabling 38k-line projects like Lee Robinson's zero-dependency image compressor. Enterprise lags—Salesforce\u002FSAP still paginate at human speeds—but MCP wrappers on human APIs waste agent time parsing pagination.",[22,3725,3726],{},"Layer 2 replaces human interfaces with agent-native primitives: OpenAI's persistent containers\u002Fshells keep agents alive for days without restarts; server-side compaction avoids reloads. BranchFS enables sub-millisecond copy-on-write branches for rapid agent experimentation (\"try this, kill if fails\"). Shared KV caches cut multi-agent latency 3-4x by bypassing text-based comms.",[22,3728,3729],{},"Layer 3 applies AI's \"bitter lesson\"—general computation beats human engineering—to the full stack: agent-evaluated code eliminates human inspection; primitives must be CPU-clock fast (milliseconds as eternities) so model advances don't amplify overhead. Durable strategy: build minimal agent scaffolding faster than agent thinking, not iterative human tweaks.",[17,3731,3733],{"id":3732},"humans-thrive-in-four-roles-above-agent-loops","Humans Thrive in Four Roles Above Agent Loops",[22,3735,3736],{},"Agents handle execution; humans operate \"above the loop\" at superhuman speeds. Four durable roles: (1) Tool-using generalists (vibe coders) spark and direct long-running agents; (2) Pipeline engineers build\u002Fmaintain secure data flows\u002Finfra; (3) Salespeople\u002Frelationship builders close human deals (agents may hire them for close rates); (4) Overseers (CEO-types) brake bad paths, lead teams, accept strategic inefficiencies. Optional fifth: Creatives envision polished experiences (rare, like Steve Jobs). Teams need these for agentic economies—produce with AI, build pipelines, do business, grow up. This promotes humans to strategy\u002Fcoordination, not demotes to operators.",{"title":97,"searchDepth":98,"depth":98,"links":3738},[3739,3740,3741],{"id":3712,"depth":98,"text":3713},{"id":3719,"depth":98,"text":3720},{"id":3732,"depth":98,"text":3733},[105],{"content_references":3744,"triage":3761},[3745,3750,3754,3756],{"type":3746,"title":3747,"url":3748,"context":3749},"other","Your AI Is 50x Faster. You're Getting 2x. You're Fixing the Wrong Thing.","https:\u002F\u002Fnatesnewsletter.substack.com\u002Fp\u002Fyour-ai-is-50x-faster-your-tools?r=1z4sm5&utm_campaign=post&utm_medium=web&showWelcomeOnShare=true","mentioned",{"type":3751,"title":3752,"url":3753,"context":3749},"podcast","AI News & Strategy Daily with Nate B. Jones","https:\u002F\u002Fpodcasts.apple.com\u002Fus\u002Fpodcast\u002Fai-news-strategy-daily-with-nate-b-jones\u002Fid1877109372",{"type":3751,"title":3752,"url":3755,"context":3749},"https:\u002F\u002Fopen.spotify.com\u002Fshow\u002F0gkFdjd1wptEKJKLu9LbZ4",{"type":3757,"title":3758,"author":3759,"context":3760},"event","GTC","Jeff Dean","cited",{"relevance":3762,"novelty":3763,"quality":3763,"actionability":3763,"composite":3764,"reasoning":3765},5,4,4.35,"Category: AI Automation. The article provides a deep dive into how AI agents can operate significantly faster than humans but are hindered by existing human-centric tools, addressing a core pain point for product builders. It offers actionable insights on rebuilding infrastructure in three layers to optimize AI performance, which is directly applicable to developers and founders looking to enhance their AI-powered products.","\u002Fsummaries\u002F82109ba3b9adde1d-ai-50x-faster-bottlenecked-by-human-tools-rebuild-summary","2026-04-16 14:01:00","2026-04-21 15:10:38",{"title":3702,"description":97},{"loc":3766},"b01ea923739ccd99","AI News & Strategy Daily | Nate B Jones","article","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=XlfumXPPrLY","summaries\u002F82109ba3b9adde1d-ai-50x-faster-bottlenecked-by-human-tools-rebuild--summary",[123,125,126],"AI agents operate 50x faster than humans but gain only 2-3x productivity due to human-calibrated tools. Fix by rebuilding infrastructure in 3 layers; humans shift to 4 roles above the loop: generalist, pipeline builder, salesperson, overseer.",[125,126],"GTwG6rjHdWWND8wI4Qe6VD9eLcjEoiKJg7VjLnHC2Qo",{"id":3781,"title":3782,"ai":3783,"body":3788,"categories":3822,"created_at":106,"date_modified":106,"description":97,"extension":108,"faq":106,"featured":109,"kicker_label":106,"meta":3823,"navigation":111,"path":3830,"published_at":3831,"question":106,"scraped_at":3832,"seo":3833,"sitemap":3834,"source_id":3835,"source_name":3836,"source_type":3773,"source_url":3837,"stem":3838,"tags":3839,"thumbnail_url":106,"tldr":3840,"tweet":106,"unknown_tags":3841,"__hash__":3842},"summaries\u002Fsummaries\u002Fcbe8f57aff43c671-mozilla-s-agentic-ai-pipeline-uncovers-271-firefox-summary.md","Mozilla's Agentic AI Pipeline Uncovers 271 Firefox Vulns",{"provider":7,"model":8,"input_tokens":3784,"output_tokens":3785,"processing_time_ms":3786,"cost_usd":3787},4411,1543,24783,0.0016312,{"type":14,"value":3789,"toc":3817},[3790,3794,3797,3800,3804,3807,3810,3814],[17,3791,3793],{"id":3792},"agentic-self-verification-slashes-false-positives-in-bug-hunting","Agentic Self-Verification Slashes False Positives in Bug Hunting",[22,3795,3796],{},"Scale AI vulnerability detection by building agentic pipelines where models like Claude Mythos Preview analyze code, then autonomously write and execute test cases to confirm issues. This filters speculation: earlier read-only scans with GPT-4 or Claude 3.5 Sonnet produced too much noise, but self-testing turned AI outputs into actionable reports. Mozilla ran Claude Opus across parallel VMs, each handling one file, then added deduplication, prioritization, and fix-tracking. Result: 271 previously unknown bugs in Firefox 150, plus a third of 111 other internal finds, contributing to 423 total resolutions in April—over 5x the prior monthly record of 76. Only 41 came from external reports, proving AI's edge over traditional methods.",[22,3798,3799],{},"Proof of robustness emerged too: AI attempts to exploit Prototype Pollution failed against Mozilla's pre-existing sandbox defenses, validating years-old architecture choices without manual re-testing.",[17,3801,3803],{"id":3802},"ai-excels-at-rare-chainable-weaknesses-fuzzing-misses","AI Excels at Rare, Chainable Weaknesses Fuzzing Misses",[22,3805,3806],{},"Target subtle flaws needing chaining for exploits, where fuzzing falls short. Mozilla's AI uncovered a 15-year-old HTML label bug, a 20-year-old XSLT issue in XML tools, sandbox escapes via HTML tables exceeding 65,535 rows (causing counter overflow), and RLBox bypasses in third-party libs. These aren't standalone attacks but prime for combination—exactly AI's strength in reasoning across codebases.",[22,3808,3809],{},"Shift from dismissing AI reports as 'slop' by pairing capable models (post-February Anthropic Frontier Red Team collab) with verification infrastructure. Publish early bug details for transparency, building trust in automated findings.",[17,3811,3813],{"id":3812},"automate-ai-checks-into-cicd-for-every-commit","Automate AI Checks into CI\u002FCD for Every Commit",[22,3815,3816],{},"Integrate pipelines directly into development: Mozilla plans to scan all new code pre-commit, catching issues at source. Start small with supervised runs, then parallelize across infra. Trade-offs: handles complex logic better than fuzzing but relies on model quality—upgrade as capabilities grow. This closes the gap from demo to production, making AI a core security layer for open-source giants like Firefox.",{"title":97,"searchDepth":98,"depth":98,"links":3818},[3819,3820,3821],{"id":3792,"depth":98,"text":3793},{"id":3802,"depth":98,"text":3803},{"id":3812,"depth":98,"text":3813},[141],{"content_references":3824,"triage":3828},[3825],{"type":3746,"title":3826,"url":3827,"context":3760},"Behind the Scenes: Hardening Firefox","https:\u002F\u002Fhacks.mozilla.org\u002F2026\u002F05\u002Fbehind-the-scenes-hardening-firefox\u002F",{"relevance":3762,"novelty":3763,"quality":3763,"actionability":3763,"composite":3764,"reasoning":3829},"Category: AI Automation. The article discusses Mozilla's innovative use of an agentic AI pipeline to enhance vulnerability detection, addressing a specific pain point of improving software security through automation. It provides actionable insights on integrating AI checks into CI\u002FCD processes, making it relevant for developers looking to implement similar strategies.","\u002Fsummaries\u002Fcbe8f57aff43c671-mozilla-s-agentic-ai-pipeline-uncovers-271-firefox-summary","2026-05-08 09:23:28","2026-05-08 11:28:13",{"title":3782,"description":97},{"loc":3830},"cbe8f57aff43c671","The Decoder","https:\u002F\u002Fthe-decoder.com\u002Fmozillas-agentic-ai-pipeline-turns-claude-mythos-preview-loose-and-finds-271-unknown-firefox-vulnerabilities\u002F","summaries\u002Fcbe8f57aff43c671-mozilla-s-agentic-ai-pipeline-uncovers-271-firefox-summary",[123,125,126],"Using Claude Mythos Preview in an agentic pipeline that self-verifies via custom test cases, Mozilla found 271 unknown Firefox 150 vulnerabilities—some 20 years old—driving total fixes to 423 in April vs. 76 prior record.",[125,126],"MLdd08uognblDfOfz0zQrP3OTXw4CKTKlndr2ZdqI_s",{"id":3844,"title":3845,"ai":3846,"body":3851,"categories":3885,"created_at":106,"date_modified":106,"description":97,"extension":108,"faq":106,"featured":109,"kicker_label":106,"meta":3886,"navigation":111,"path":3904,"published_at":3905,"question":106,"scraped_at":3906,"seo":3907,"sitemap":3908,"source_id":3909,"source_name":3910,"source_type":3773,"source_url":3911,"stem":3912,"tags":3913,"thumbnail_url":106,"tldr":3914,"tweet":106,"unknown_tags":3915,"__hash__":3916},"summaries\u002Fsummaries\u002F697c91aeeff6fa01-ai-agents-expose-idp-flaws-built-for-humans-summary.md","AI Agents Expose IDP Flaws Built for Humans",{"provider":7,"model":8,"input_tokens":3847,"output_tokens":3848,"processing_time_ms":3849,"cost_usd":3850},5437,1737,17686,0.0019334,{"type":14,"value":3852,"toc":3880},[3853,3857,3860,3863,3867,3870,3873,3877],[17,3854,3856],{"id":3855},"idps-fail-agents-by-relying-on-human-interpretation","IDPs Fail Agents by Relying on Human Interpretation",[22,3858,3859],{},"Traditional IDPs treat developers as flexible users who tolerate unclear error messages, undocumented exceptions, tribal knowledge, and Slack queries. Humans infer context, follow unwritten rules, and compensate for leaky abstractions. AI agents do not: they follow interfaces exactly, stalling on implicit rules, breaking on non-machine-readable policies, and retrying nondeterministic workflows until failure. This exposes IDPs as navigation aids for humans, not consumable platforms for execution. A real-world example: an AI agent using Cursor with Anthropic's Claude Opus 4.6 on Railway infrastructure deleted a company's entire database and backups in 9 seconds during a routine task, then apologized—executing precisely what the system permitted without pauses or checks. The failure stemmed from abstraction design assuming human oversight, not agent autonomy.",[22,3861,3862],{},"Agents trigger subtle issues like semantically wrong API inputs, undefined permission boundaries, and stalls from unexposed state, forcing scrutiny of exposed capabilities, conditions, permissions, guarantees, and failure handling. Humans forgive ambiguity; agents amplify it into fragility.",[17,3864,3866],{"id":3865},"shift-to-agent-ready-design-explicit-contracts-over-convenience","Shift to Agent-Ready Design: Explicit Contracts Over Convenience",[22,3868,3869],{},"To support agents as first-class users, prioritize execution correctness: make interfaces machine-readable (not just intuitive), explicitly define capabilities (not imply them), scope permissions narrowly and auditably (avoiding accidental inheritance), and ensure deterministic workflows (eliminating context dependence). Treat permissions as product decisions—agents act continuously, chain actions, and compound errors, unlike one-off human deploys. Surviving platforms isolate execution contexts, log every action, make intent explicit, and scope access tightly.",[22,3871,3872],{},"Observability becomes core: track agent actions, triggered workflows, failure points, retry frequency, and data touches via action histories, decision traces, permission checks, and side effects. Without it, agents fail silently, retries cascade, and trust erodes into unpredictability. With structured logs, agents become debuggable; otherwise, they form opaque loops.",[17,3874,3876],{"id":3875},"platform-teams-must-answer-safe-for-automation","Platform Teams Must Answer: Safe for Automation?",[22,3878,3879],{},"Redefine success from 'nice to use' to 'safe to automate against.' Audit if your IDP is explicit and bounded or a fragile shortcut collection. Agents arrive via experiments and side projects, bypassing roadmaps—they accelerate clean platforms but stall adoption on leaky ones. Security teams spot permission gaps first; winning teams expose, restrict, and guarantee capabilities honestly. Evolve toward clarity and ownership, or agents will reveal cracks the hard way.",{"title":97,"searchDepth":98,"depth":98,"links":3881},[3882,3883,3884],{"id":3855,"depth":98,"text":3856},{"id":3865,"depth":98,"text":3866},{"id":3875,"depth":98,"text":3876},[452],{"content_references":3887,"triage":3902},[3888,3891,3894,3897,3899],{"type":3746,"title":3889,"url":3890,"context":3760},"An AI agent deleted a company's entire database - then apologised","https:\u002F\u002Fwww.euronews.com\u002Fnext\u002F2026\u002F04\u002F28\u002Fan-ai-agent-deleted-a-companys-entire-database-in-9-seconds-then-wrote-an-apology",{"type":3892,"title":3893,"context":3749},"tool","Cursor",{"type":3892,"title":3895,"author":3896,"context":3749},"Claude Opus 4.6","Anthropic",{"type":3892,"title":3898,"context":3749},"Railway",{"type":3746,"title":3900,"url":3901,"context":3749},"Every Engineering Team Builds an IDP: “Intentionally or Accidentally”","https:\u002F\u002Fmedium.com\u002Fcodetodeploy\u002Fevery-engineering-team-builds-an-idp-intentionally-or-accidentally-042a82b0eae2",{"relevance":3762,"novelty":3763,"quality":3763,"actionability":3763,"composite":3764,"reasoning":3903},"Category: AI & LLMs. The article provides a deep analysis of how AI agents interact with Internal Developer Platforms (IDPs), highlighting specific flaws and offering actionable design recommendations to improve agent readiness. It discusses the need for explicit contracts and machine-readable interfaces, which directly addresses the pain points of developers integrating AI into their workflows.","\u002Fsummaries\u002F697c91aeeff6fa01-ai-agents-expose-idp-flaws-built-for-humans-summary","2026-05-07 20:41:57","2026-05-08 11:28:10",{"title":3845,"description":97},{"loc":3904},"697c91aeeff6fa01","Data and Beyond","https:\u002F\u002Fmedium.com\u002Fdata-and-beyond\u002Fwhy-ai-agents-will-break-your-internal-developer-platform-first-57cf392e42ff?source=rss----b680b860beb1---4","summaries\u002F697c91aeeff6fa01-ai-agents-expose-idp-flaws-built-for-humans-summary",[123,124,126],"Internal Developer Platforms (IDPs) assume human interpreters for ambiguities like unclear errors and tribal knowledge; AI agents fail because they execute exactly as interfaces allow, demanding explicit, machine-readable contracts to avoid disasters like deleting entire databases.",[124,126],"sVCf35Wr4ptAFHNGPm9hIsVA5QD3J7KRy0vASnJQEC8",{"id":3918,"title":3919,"ai":3920,"body":3925,"categories":4270,"created_at":106,"date_modified":106,"description":97,"extension":108,"faq":106,"featured":109,"kicker_label":106,"meta":4271,"navigation":111,"path":4282,"published_at":4283,"question":106,"scraped_at":4284,"seo":4285,"sitemap":4286,"source_id":4287,"source_name":4288,"source_type":3773,"source_url":4289,"stem":4290,"tags":4291,"thumbnail_url":106,"tldr":4292,"tweet":106,"unknown_tags":4293,"__hash__":4294},"summaries\u002Fsummaries\u002F6ca953036b6b121d-manual-deployment-unlocks-foundry-hosted-agents-summary.md","Manual Deployment Unlocks Foundry Hosted Agents",{"provider":7,"model":8,"input_tokens":3921,"output_tokens":3922,"processing_time_ms":3923,"cost_usd":3924},5840,1926,21198,0.0021085,{"type":14,"value":3926,"toc":4265},[3927,3931,3934,3950,3954,3969,3979,4117,4131,4146,4150,4157,4251,4261],[17,3928,3930],{"id":3929},"avoid-azd-black-box-for-reliable-deployments","Avoid azd Black Box for Reliable Deployments",[22,3932,3933],{},"Azure Developer CLI (azd) templates for Foundry hosted agents fail in preview due to opaque internals, making troubleshooting impossible without understanding the underlying cloud-native container model. Instead, deploy manually using basic Azure CLI tools and portal steps: create infrastructure first (ACR, image, Foundry Project, RBAC), then the agent second. This gives full control over orchestration and harness, unlike prompt agents.",[22,3935,3936,3937,3941,3942,3945,3946,3949],{},"Install azd extension only for init (",[3938,3939,3940],"code",{},"azd ai agent init -m \u003Cagent-definition-url>","), but skip ",[3938,3943,3944],{},"azd up",". Use ",[3938,3947,3948],{},"az acr build"," for cloud-based Docker builds without local Docker.",[17,3951,3953],{"id":3952},"container-workflow-acr-image-to-running-agent","Container Workflow: ACR Image to Running Agent",[22,3955,3956,3957,3960,3961,3964,3965,3968],{},"Build agent as Docker image in Azure Container Registry (ACR): name it ",[3938,3958,3959],{},"debugagent",", push ",[3938,3962,3963],{},"my-hosted-agent:latest"," with ",[3938,3966,3967],{},"az acr build --registry debugagent --image my-hosted-agent:latest --platform linux\u002Famd64 --file .\u002Fsrc\u002Fdebug-agent\u002FDockerfile .\u002Fsrc\u002Fdebug-agent",".",[22,3970,3971,3972,3975,3976,3968],{},"Agent code uses Microsoft Agent Framework: reads config from env vars like ",[3938,3973,3974],{},"AZURE_AI_PROJECT_ENDPOINT"," and ",[3938,3977,3978],{},"AZURE_OPENAI_CHAT_DEPLOYMENT_NAME",[3980,3981,3985],"pre",{"className":3982,"code":3983,"language":3984,"meta":97,"style":97},"language-python shiki shiki-themes github-light github-dark","import os\nfrom azure.identity.aio import DefaultAzureCredential\nfrom dotenv import load_dotenv\nfrom agent_framework.azure import AzureAIClient\nfrom azure.ai.agentserver.agentframework import from_agent_framework\n\nload_dotenv(override=False)\nasync def main():\n    credential = DefaultAzureCredential()\n    async with AzureAIClient(\n        project_endpoint=os.getenv(\"AZURE_AI_PROJECT_ENDPOINT\"),\n        model_deployment_name=os.getenv(\"AZURE_OPENAI_CHAT_DEPLOYMENT_NAME\"),\n        credential=credential,\n    ).as_agent(\n        name=\"Assistant\",\n        instructions=\"You are a helpful assistant. Answer questions concisely and accurately.\",\n    ) as agent:\n        await from_agent_framework(agent).run_async()\n\nif __name__ == \"__main__\":\n    import asyncio\n    asyncio.run(main())\n","python",[3938,3986,3987,3995,4000,4006,4011,4016,4022,4028,4034,4040,4046,4052,4058,4064,4070,4076,4082,4088,4094,4099,4105,4111],{"__ignoreMap":97},[3988,3989,3992],"span",{"class":3990,"line":3991},"line",1,[3988,3993,3994],{},"import os\n",[3988,3996,3997],{"class":3990,"line":98},[3988,3998,3999],{},"from azure.identity.aio import DefaultAzureCredential\n",[3988,4001,4003],{"class":3990,"line":4002},3,[3988,4004,4005],{},"from dotenv import load_dotenv\n",[3988,4007,4008],{"class":3990,"line":3763},[3988,4009,4010],{},"from agent_framework.azure import AzureAIClient\n",[3988,4012,4013],{"class":3990,"line":3762},[3988,4014,4015],{},"from azure.ai.agentserver.agentframework import from_agent_framework\n",[3988,4017,4019],{"class":3990,"line":4018},6,[3988,4020,4021],{"emptyLinePlaceholder":111},"\n",[3988,4023,4025],{"class":3990,"line":4024},7,[3988,4026,4027],{},"load_dotenv(override=False)\n",[3988,4029,4031],{"class":3990,"line":4030},8,[3988,4032,4033],{},"async def main():\n",[3988,4035,4037],{"class":3990,"line":4036},9,[3988,4038,4039],{},"    credential = DefaultAzureCredential()\n",[3988,4041,4043],{"class":3990,"line":4042},10,[3988,4044,4045],{},"    async with AzureAIClient(\n",[3988,4047,4049],{"class":3990,"line":4048},11,[3988,4050,4051],{},"        project_endpoint=os.getenv(\"AZURE_AI_PROJECT_ENDPOINT\"),\n",[3988,4053,4055],{"class":3990,"line":4054},12,[3988,4056,4057],{},"        model_deployment_name=os.getenv(\"AZURE_OPENAI_CHAT_DEPLOYMENT_NAME\"),\n",[3988,4059,4061],{"class":3990,"line":4060},13,[3988,4062,4063],{},"        credential=credential,\n",[3988,4065,4067],{"class":3990,"line":4066},14,[3988,4068,4069],{},"    ).as_agent(\n",[3988,4071,4073],{"class":3990,"line":4072},15,[3988,4074,4075],{},"        name=\"Assistant\",\n",[3988,4077,4079],{"class":3990,"line":4078},16,[3988,4080,4081],{},"        instructions=\"You are a helpful assistant. Answer questions concisely and accurately.\",\n",[3988,4083,4085],{"class":3990,"line":4084},17,[3988,4086,4087],{},"    ) as agent:\n",[3988,4089,4091],{"class":3990,"line":4090},18,[3988,4092,4093],{},"        await from_agent_framework(agent).run_async()\n",[3988,4095,4097],{"class":3990,"line":4096},19,[3988,4098,4021],{"emptyLinePlaceholder":111},[3988,4100,4102],{"class":3990,"line":4101},20,[3988,4103,4104],{},"if __name__ == \"__main__\":\n",[3988,4106,4108],{"class":3990,"line":4107},21,[3988,4109,4110],{},"    import asyncio\n",[3988,4112,4114],{"class":3990,"line":4113},22,[3988,4115,4116],{},"    asyncio.run(main())\n",[22,4118,4119,4120,4123,4124,4127,4128,3968],{},"Dockerfile: ",[3938,4121,4122],{},"FROM python:3.12-slim",", copy code, ",[3938,4125,4126],{},"pip install -r requirements.txt"," if present, expose 8088, ",[3938,4129,4130],{},"CMD [\"python\", \"main.py\"]",[22,4132,4133,4134,4137,4138,4141,4142,4145],{},"Create Foundry Project, deploy ",[3938,4135,4136],{},"gpt-4.1"," model. Assign ",[3938,4139,4140],{},"AcrPull"," or ",[3938,4143,4144],{},"Container Registry Repository Reader"," RBAC from ACR to Foundry Project's managed identity for image pull.",[17,4147,4149],{"id":4148},"sdk-agent-creation-with-rbac-secures-access","SDK Agent Creation with RBAC Secures Access",[22,4151,4152,4153,4156],{},"Use ",[3938,4154,4155],{},"azure.ai.projects"," SDK to create agent:",[3980,4158,4160],{"className":3982,"code":4159,"language":3984,"meta":97,"style":97},"from azure.ai.projects import AIProjectClient\nfrom azure.ai.projects.models import HostedAgentDefinition, ProtocolVersionRecord, AgentProtocol\n\nproject_client = AIProjectClient(endpoint=FOUNDRY_ENDPOINT, credential=credential, allow_preview=True)\nagent = project_client.agents.create_version(\n    agent_name=\"my-hosted-agent\",\n    definition=HostedAgentDefinition(\n        kind=\"hosted\",\n        container_protocol_versions=[ProtocolVersionRecord(protocol=AgentProtocol.RESPONSES, version=\"1.0.0\")],\n        cpu=\"0.25\",\n        memory=\"0.5Gi\",\n        image=\"debugagent.azurecr.io\u002Fmy-hosted-agent:latest\",\n        environment_variables={\n            \"AZURE_AI_PROJECT_ENDPOINT\": FOUNDRY_ENDPOINT,\n            \"AZURE_OPENAI_CHAT_DEPLOYMENT_NAME\": MODEL_DEPLOYMENT,\n        }\n    )\n)\n",[3938,4161,4162,4167,4172,4176,4181,4186,4191,4196,4201,4206,4211,4216,4221,4226,4231,4236,4241,4246],{"__ignoreMap":97},[3988,4163,4164],{"class":3990,"line":3991},[3988,4165,4166],{},"from azure.ai.projects import AIProjectClient\n",[3988,4168,4169],{"class":3990,"line":98},[3988,4170,4171],{},"from azure.ai.projects.models import HostedAgentDefinition, ProtocolVersionRecord, AgentProtocol\n",[3988,4173,4174],{"class":3990,"line":4002},[3988,4175,4021],{"emptyLinePlaceholder":111},[3988,4177,4178],{"class":3990,"line":3763},[3988,4179,4180],{},"project_client = AIProjectClient(endpoint=FOUNDRY_ENDPOINT, credential=credential, allow_preview=True)\n",[3988,4182,4183],{"class":3990,"line":3762},[3988,4184,4185],{},"agent = project_client.agents.create_version(\n",[3988,4187,4188],{"class":3990,"line":4018},[3988,4189,4190],{},"    agent_name=\"my-hosted-agent\",\n",[3988,4192,4193],{"class":3990,"line":4024},[3988,4194,4195],{},"    definition=HostedAgentDefinition(\n",[3988,4197,4198],{"class":3990,"line":4030},[3988,4199,4200],{},"        kind=\"hosted\",\n",[3988,4202,4203],{"class":3990,"line":4036},[3988,4204,4205],{},"        container_protocol_versions=[ProtocolVersionRecord(protocol=AgentProtocol.RESPONSES, version=\"1.0.0\")],\n",[3988,4207,4208],{"class":3990,"line":4042},[3988,4209,4210],{},"        cpu=\"0.25\",\n",[3988,4212,4213],{"class":3990,"line":4048},[3988,4214,4215],{},"        memory=\"0.5Gi\",\n",[3988,4217,4218],{"class":3990,"line":4054},[3988,4219,4220],{},"        image=\"debugagent.azurecr.io\u002Fmy-hosted-agent:latest\",\n",[3988,4222,4223],{"class":3990,"line":4060},[3988,4224,4225],{},"        environment_variables={\n",[3988,4227,4228],{"class":3990,"line":4066},[3988,4229,4230],{},"            \"AZURE_AI_PROJECT_ENDPOINT\": FOUNDRY_ENDPOINT,\n",[3988,4232,4233],{"class":3990,"line":4072},[3988,4234,4235],{},"            \"AZURE_OPENAI_CHAT_DEPLOYMENT_NAME\": MODEL_DEPLOYMENT,\n",[3988,4237,4238],{"class":3990,"line":4078},[3988,4239,4240],{},"        }\n",[3988,4242,4243],{"class":3990,"line":4084},[3988,4244,4245],{},"    )\n",[3988,4247,4248],{"class":3990,"line":4090},[3988,4249,4250],{},")\n",[22,4252,4253,4254,4141,4257,4260],{},"Agent gets Entra ID (Agent ID). Assign ",[3938,4255,4256],{},"Azure AI User",[3938,4258,4259],{},"Azure AI Project Manager"," RBAC at Foundry Project scope for model access. Result: production-grade hosted agent runs with full control.",[4262,4263,4264],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":97,"searchDepth":98,"depth":98,"links":4266},[4267,4268,4269],{"id":3929,"depth":98,"text":3930},{"id":3952,"depth":98,"text":3953},{"id":4148,"depth":98,"text":4149},[452],{"content_references":4272,"triage":4279},[4273,4275,4277],{"type":3892,"title":4274,"context":3749},"Azure Developer CLI (azd)",{"type":3892,"title":4276,"context":3749},"Azure AI Projects SDK",{"type":3892,"title":4278,"context":3749},"Microsoft Agent Framework",{"relevance":3762,"novelty":3763,"quality":3763,"actionability":3762,"composite":4280,"reasoning":4281},4.55,"Category: AI Automation. The article provides a detailed, practical guide on deploying Foundry hosted agents using Azure tools, addressing a specific pain point for developers overwhelmed by deployment complexities. It includes step-by-step instructions and code snippets that the audience can directly implement.","\u002Fsummaries\u002F6ca953036b6b121d-manual-deployment-unlocks-foundry-hosted-agents-summary","2026-05-06 17:04:31","2026-05-07 11:23:31",{"title":3919,"description":97},{"loc":4282},"6ca953036b6b121d","Level Up Coding","https:\u002F\u002Flevelup.gitconnected.com\u002Fbreaking-open-the-black-box-the-real-deployment-path-for-microsoft-foundry-hosted-agents-d93cde1ede72?source=rss----5517fd7b58a6---4","summaries\u002F6ca953036b6b121d-manual-deployment-unlocks-foundry-hosted-agents-summary",[123,124,125],"Deploy Foundry hosted agents by building container images in ACR, setting up Foundry Project with RBAC, creating via Azure SDK with env vars and resources (cpu=0.25, mem=0.5Gi), then assigning Azure AI User RBAC to Agent ID—avoids azd preview failures.",[124,125],"BGMpgyzF5GQZoZAWWEj9Q0dVoUTGZ0BD8nO1GLLy2F8"]