1:"$Sreact.fragment"
c:I[57150,[],""]
:HL["/_next/static/media/26d0ba92e140f0dc-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/media/49eec060ce8bd0da-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/media/4b9bb515ce6d026f-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/media/558ca1a6aa3cb55e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/media/5611c55482296524-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/media/93f479601ee12b01-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/media/fa3e259cafa8f47e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/css/ace6d38470ae6967.css?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","style"]
:HL["/_next/static/css/a0ef03fe04f76aa4.css?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","style"]
2:Ta3d,
              window.dataLayer = window.dataLayer || [];
              function gtag(){dataLayer.push(arguments);}
              var ldsGpc = false;
              try {
                ldsGpc = typeof navigator !== 'undefined' && navigator.globalPrivacyControl === true;
              } catch (e) {}
              var ldsStored = null;
              try {
                var rawV3 = window.localStorage && window.localStorage.getItem('lds_consent_v3');
                if (rawV3) {
                  var p3 = JSON.parse(rawV3);
                  if (p3 && p3.v === 3 && typeof p3.analytics === 'boolean' && typeof p3.ads === 'boolean') {
                    ldsStored = { analytics: p3.analytics, ads: p3.ads };
                  }
                }
                if (!ldsStored) {
                  var rawV2 = window.localStorage && window.localStorage.getItem('lds_consent_v2');
                  if (rawV2) {
                    var p2 = JSON.parse(rawV2);
                    if (p2 && p2.version === 2) {
                      if (p2.choice === 'all' || p2.choice === 'analytics') {
                        ldsStored = { analytics: true, ads: false };
                      } else if (p2.choice === 'essential') {
                        ldsStored = { analytics: false, ads: false };
                      }
                    }
                  }
                }
              } catch (e) {}
              var ldsRegime = 'optin';
              try {
                var regimeMatch = document.cookie.match(/(?:^|;\s*)lds_regime=(optin|optout)(?:;|$)/);
                if (regimeMatch) { ldsRegime = regimeMatch[1]; }
              } catch (e) {}
              var ldsAnalyticsStorage = 'denied';
              var ldsAdStorage = 'denied';
              if (!ldsGpc) {
                if (ldsStored) {
                  if (ldsStored.analytics) { ldsAnalyticsStorage = 'granted'; }
                  if (ldsStored.ads) { ldsAdStorage = 'granted'; }
                } else if (ldsRegime === 'optout') {
                  ldsAnalyticsStorage = 'granted';
                }
              }
              gtag('consent', 'default', {
                'analytics_storage': ldsAnalyticsStorage,
                'ad_storage': ldsAdStorage,
                'ad_user_data': ldsAdStorage,
                'ad_personalization': ldsAdStorage,
                'functionality_storage': 'granted',
                'security_storage': 'granted',
                'wait_for_update': 500
              });
              gtag('set', 'ads_data_redaction', true);
              gtag('set', 'url_passthrough', true);
            0:{"P":null,"b":"d8pIlWlerer__9fV4Rp72","p":"","c":["","news","godot-tightens-rules-on-ai-contributed-code-8f3a9630"],"i":false,"f":[[["",{"children":["news",{"children":[["slug","godot-tightens-rules-on-ai-contributed-code-8f3a9630","d"],{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/ace6d38470ae6967.css?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/a0ef03fe04f76aa4.css?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","data-scroll-behavior":"smooth","suppressHydrationWarning":true,"children":[["$","head",null,{"children":[["$","link",null,{"rel":"preconnect","href":"https://cdn.sanity.io","crossOrigin":"anonymous"}],["$","link",null,{"rel":"preconnect","href":"https://vbrclococxvgoeqefkzf.supabase.co","crossOrigin":"anonymous"}],"$undefined",["$","link",null,{"rel":"icon","href":"/lds_logo.svg","type":"image/svg+xml"}],["$","link",null,{"rel":"alternate","type":"application/rss+xml","title":"Let's Data Science - AI News Feed","href":"https://letsdatascience.com/feed.xml"}],["$","script",null,{"dangerouslySetInnerHTML":{"__html":"$2"}}],"$L3","$L4","$L5"]}],"$L6"]}]]}],{"children":["news","$L7",{"children":[["slug","godot-tightens-rules-on-ai-contributed-code-8f3a9630","d"],"$L8",{"children":["__PAGE__","$L9",{},null,false]},null,false]},["$La",[],[]],false]},null,false],"$Lb",false]],"m":"$undefined","G":["$c",[]],"s":false,"S":true}
f:I[68332,["52619","static/chunks/52619-c48a18d6f62d2371.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","83126","static/chunks/83126-b58b5198e9df8aa5.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","81029","static/chunks/81029-74d9b38ffea59a85.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","81386","static/chunks/81386-8e95ff73e68d61cf.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","81356","static/chunks/81356-09d88f8fa447e337.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","54230","static/chunks/54230-f8c9ecafa335b403.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","45574","static/chunks/45574-8d1950da7ebb9809.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","44099","static/chunks/44099-53ff46634eb2c3a3.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","7177","static/chunks/app/layout-c40ffa4af31c9c8d.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM"],"GoogleAnalytics"]
10:I[65350,["52619","static/chunks/52619-c48a18d6f62d2371.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","83126","static/chunks/83126-b58b5198e9df8aa5.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","81029","static/chunks/81029-74d9b38ffea59a85.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","81386","static/chunks/81386-8e95ff73e68d61cf.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","81356","static/chunks/81356-09d88f8fa447e337.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","54230","static/chunks/54230-f8c9ecafa335b403.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","45574","static/chunks/45574-8d1950da7ebb9809.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","44099","static/chunks/44099-53ff46634eb2c3a3.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","7177","static/chunks/app/layout-c40ffa4af31c9c8d.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM"],"default"]
11:I[9766,[],""]
12:I[50960,["52619","static/chunks/52619-c48a18d6f62d2371.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","18039","static/chunks/app/error-85e6773a2f78a436.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM"],"default"]
13:I[98924,[],""]
14:I[52619,["52619","static/chunks/52619-c48a18d6f62d2371.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","54230","static/chunks/54230-f8c9ecafa335b403.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","32699","static/chunks/32699-7bc23d08328b1d69.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","56120","static/chunks/app/news/%5Bslug%5D/page-f27b791d7d7e1478.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM"],""]
15:I[37025,["52619","static/chunks/52619-c48a18d6f62d2371.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","83126","static/chunks/83126-b58b5198e9df8aa5.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","81029","static/chunks/81029-74d9b38ffea59a85.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","81386","static/chunks/81386-8e95ff73e68d61cf.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","81356","static/chunks/81356-09d88f8fa447e337.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","54230","static/chunks/54230-f8c9ecafa335b403.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","45574","static/chunks/45574-8d1950da7ebb9809.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","44099","static/chunks/44099-53ff46634eb2c3a3.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","7177","static/chunks/app/layout-c40ffa4af31c9c8d.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM"],"Analytics"]
17:I[24431,[],"OutletBoundary"]
19:I[15278,[],"AsyncMetadataOutlet"]
1b:I[24431,[],"ViewportBoundary"]
1d:I[24431,[],"MetadataBoundary"]
1e:"$Sreact.suspense"
d:T989,{"@context":"https://schema.org","@type":["Organization","NewsMediaOrganization","EducationalOrganization"],"@id":"https://letsdatascience.com#organization","name":"Let's Data Science","url":"https://letsdatascience.com","logo":{"@type":"ImageObject","url":"https://letsdatascience.com/lds_logo.webp","width":1024,"height":1024},"publishingPrinciples":"https://letsdatascience.com/editorial-standards","description":"Interactive data science learning platform with 1,625 SQL and Python coding problems across 15 industry domains. LDS Mentor is a built-in AI with two modes: Learn Mode uses the Socratic method to guide you to the answer, Interview Mode gives direct patterns, code skeletons, and strategies for fast interview prep. Includes free interactive courses, 496 interview recall cards, and AI-curated news. All code execution runs in-browser.","sameAs":["https://www.youtube.com/@letsdatascience","https://twitter.com/letsdatascience","https://linkedin.com/company/letsdatascience","https://github.com/letsdatascience","https://open.spotify.com/show/0x4laIZ3OSlnAlr0R7gXsr","https://music.amazon.com/podcasts/f245918a-83ab-4b40-9730-d6e5446ad66e/let's-data-science-%E2%80%94-ai-news-daily"],"founder":{"@type":"Person","name":"Fanindra Kumar","jobTitle":"Founder","worksFor":{"@type":"Organization","name":"AIDriven Technologies Pvt. Ltd."}},"parentOrganization":{"@type":"Organization","name":"AIDriven Technologies Pvt. Ltd."},"foundingDate":"2024","knowsAbout":["Machine Learning","Data Science","Python Programming","SQL","Deep Learning","Statistics","Artificial Intelligence","Data Engineering"],"about":[{"@type":"Thing","name":"SQL","sameAs":"https://en.wikipedia.org/wiki/SQL"},{"@type":"Thing","name":"Python","sameAs":"https://en.wikipedia.org/wiki/Python_(programming_language)"},{"@type":"Thing","name":"Data Science","sameAs":"https://en.wikipedia.org/wiki/Data_science"},{"@type":"Thing","name":"Machine Learning","sameAs":"https://en.wikipedia.org/wiki/Machine_learning"},{"@type":"Thing","name":"Statistics","sameAs":"https://en.wikipedia.org/wiki/Statistics"},{"@type":"Thing","name":"Probability","sameAs":"https://en.wikipedia.org/wiki/Probability"}],"teaches":["SQL querying and optimization","Python for data analysis","Machine learning fundamentals","Statistics and probability","Data science interview preparation","AI-guided Socratic problem solving for SQL","AI-guided Socratic problem solving for Python"]}3:["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"$d"}}]
4:["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Let's Data Science\",\"url\":\"https://letsdatascience.com\",\"description\":\"Interactive data science learning platform with 1,625 SQL and Python coding problems, free courses, 496 interview recall cards, and AI-curated news. All code runs in-browser — no installation required.\",\"inLanguage\":\"en\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Let's Data Science\",\"url\":\"https://letsdatascience.com\"},\"potentialAction\":{\"@type\":\"SearchAction\",\"target\":\"https://letsdatascience.com/blog?q={search_term_string}\",\"query-input\":\"required name=search_term_string\"},\"about\":[{\"@type\":\"Thing\",\"name\":\"Data Science\",\"sameAs\":\"https://en.wikipedia.org/wiki/Data_science\"},{\"@type\":\"Thing\",\"name\":\"SQL\",\"sameAs\":\"https://en.wikipedia.org/wiki/SQL\"},{\"@type\":\"Thing\",\"name\":\"Python\",\"sameAs\":\"https://en.wikipedia.org/wiki/Python_(programming_language)\"}]}"}}]
e:T7b7,{"@context":"https://schema.org","@type":"SoftwareApplication","name":"LDS Mentor","applicationCategory":"EducationalApplication","operatingSystem":"Web","url":"https://letsdatascience.com/problems","description":"LDS Mentor is an AI-powered coding mentor built into every SQL and Python problem on Let's Data Science. It uses a Socratic teaching method — asking guiding questions and giving targeted hints rather than giving away answers — helping learners genuinely understand data science concepts. Available to Pro subscribers on 1,625 premium problems across 15 real-world industry datasets.","featureList":["Socratic AI hints for every SQL and Python coding problem","Turn-aware context — mentor tracks your attempt history and escalates guidance","Error analysis — identifies bugs in your code and explains root causes","Concept clarification on demand without spoiling the solution","Available on 1,625 SQL and Python data science problems","Covers 15 industry domains: adtech, banking, fintech, healthcare, logistics, and more"],"provider":{"@type":"Organization","name":"Let's Data Science","url":"https://letsdatascience.com"},"offers":{"@type":"Offer","price":"0","priceCurrency":"USD","availability":"https://schema.org/InStock","category":"Subscription","description":"Free tier with 250+ problems. Pro subscription unlocks 1,625 problems and LDS Mentor AI.","url":"https://letsdatascience.com/pricing"},"audience":{"@type":"Audience","audienceType":"Data scientists, data analysts, SQL developers, Python programmers, data science job seekers"},"about":[{"@type":"Thing","name":"Artificial Intelligence","sameAs":"https://en.wikipedia.org/wiki/Artificial_intelligence"},{"@type":"Thing","name":"SQL","sameAs":"https://en.wikipedia.org/wiki/SQL"},{"@type":"Thing","name":"Python","sameAs":"https://en.wikipedia.org/wiki/Python_(programming_language)"},{"@type":"Thing","name":"Socratic method","sameAs":"https://en.wikipedia.org/wiki/Socratic_method"}]}5:["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"$e"}}]
6:["$","body",null,{"className":"__variable_f367f3 __variable_fb7d4f __variable_9a8899 __variable_d501d1 __variable_be5b54 __variable_6d24ac __className_f367f3","children":[["$","$Lf",null,{"gaId":"G-B8ZP2M7077"}],["$","$L10",null,{"initialUser":null,"children":["$","$L11",null,{"parallelRouterKey":"children","error":"$12","errorStyles":[],"errorScripts":[],"template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","main",null,{"className":"flex-1 flex items-center justify-center px-4","children":["$","div",null,{"className":"text-center max-w-md","children":[["$","p",null,{"className":"text-8xl font-bold text-neutral-200 select-none","children":"404"}],["$","h1",null,{"className":"mt-4 text-2xl font-semibold text-neutral-900","children":"Page not found"}],["$","p",null,{"className":"mt-2 text-neutral-500","children":"The page you're looking for doesn't exist or has been moved."}],["$","div",null,{"className":"mt-8 flex items-center justify-center gap-3","children":[["$","$L14",null,{"href":"/","className":"px-5 py-2.5 rounded-xl bg-neutral-900 text-white text-sm font-medium hover:bg-neutral-800 transition-colors","children":"Go home"}],["$","$L14",null,{"href":"/problems","className":"px-5 py-2.5 rounded-xl border border-neutral-200 text-neutral-700 text-sm font-medium hover:bg-neutral-50 transition-colors","children":"Practice problems"}]]}]]}]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L15",null,{}]]}]
7:["$","$1","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}]
8:["$","$1","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}]
9:["$","$1","c",{"children":["$L16",null,["$","$L17",null,{"children":["$L18",["$","$L19",null,{"promise":"$@1a"}]]}]]}]
a:["$","div","l",{"className":"min-h-screen bg-[#0a0a0a]","children":[["$","div",null,{"className":"h-16 border-b border-white/10 bg-[#0a0a0a]/80 backdrop-blur-md sticky top-0 z-50"}],["$","main",null,{"className":"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8 space-y-12","children":[["$","section",null,{"className":"relative rounded-2xl overflow-hidden aspect-[21/9] bg-neutral-900 animate-pulse","children":[["$","div",null,{"className":"absolute inset-0 bg-gradient-to-t from-black/60 to-transparent"}],["$","div",null,{"className":"absolute bottom-0 left-0 p-8 w-full space-y-4","children":[["$","div",null,{"className":"h-4 w-32 bg-white/20 rounded"}],["$","div",null,{"className":"h-10 w-3/4 bg-white/20 rounded"}],["$","div",null,{"className":"h-4 w-1/2 bg-white/20 rounded"}]]}]]}],["$","section",null,{"className":"grid grid-cols-1 lg:grid-cols-3 gap-8","children":[["$","div",null,{"className":"lg:col-span-2 space-y-6","children":[["$","div","1",{"className":"flex gap-4 p-4 rounded-xl bg-neutral-900/50 border border-white/5 animate-pulse","children":[["$","div",null,{"className":"w-1/3 aspect-video bg-neutral-800 rounded-lg"}],["$","div",null,{"className":"flex-1 space-y-3 py-2","children":[["$","div",null,{"className":"h-6 w-3/4 bg-neutral-800 rounded"}],["$","div",null,{"className":"h-4 w-full bg-neutral-800 rounded"}],["$","div",null,{"className":"h-4 w-2/3 bg-neutral-800 rounded"}]]}]]}],["$","div","2",{"className":"flex gap-4 p-4 rounded-xl bg-neutral-900/50 border border-white/5 animate-pulse","children":[["$","div",null,{"className":"w-1/3 aspect-video bg-neutral-800 rounded-lg"}],["$","div",null,{"className":"flex-1 space-y-3 py-2","children":[["$","div",null,{"className":"h-6 w-3/4 bg-neutral-800 rounded"}],["$","div",null,{"className":"h-4 w-full bg-neutral-800 rounded"}],["$","div",null,{"className":"h-4 w-2/3 bg-neutral-800 rounded"}]]}]]}],["$","div","3",{"className":"flex gap-4 p-4 rounded-xl bg-neutral-900/50 border border-white/5 animate-pulse","children":[["$","div",null,{"className":"w-1/3 aspect-video bg-neutral-800 rounded-lg"}],["$","div",null,{"className":"flex-1 space-y-3 py-2","children":[["$","div",null,{"className":"h-6 w-3/4 bg-neutral-800 rounded"}],["$","div",null,{"className":"h-4 w-full bg-neutral-800 rounded"}],["$","div",null,{"className":"h-4 w-2/3 bg-neutral-800 rounded"}]]}]]}]]}],["$","div",null,{"className":"space-y-6","children":[["$","div",null,{"className":"h-64 rounded-xl bg-neutral-900/50 border border-white/5 animate-pulse"}],["$","div",null,{"className":"h-64 rounded-xl bg-neutral-900/50 border border-white/5 animate-pulse"}]]}]]}]]}]]}]
b:["$","$1","h",{"children":[null,[["$","$L1b",null,{"children":"$L1c"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L1d",null,{"children":["$","div",null,{"hidden":true,"children":["$","$1e",null,{"fallback":null,"children":"$L1f"}]}]}]]}]
1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=5"}],["$","meta","2",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"#ffffff"}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"#0a0a0a"}]]
18:null
1a:{"metadata":[["$","title","0",{"children":"Godot Tightens Rules on AI-Contributed Code | Let's Data Science"}],["$","meta","1",{"name":"description","content":"The **Godot Foundation** announced on **June 30, 2026** that it is tightening contribution rules for AI-assisted code, banning \"autonomous AI agent use or vibe coding\" and prohibiting AI from generating \"substantial pieces of code,\" while still allowing limited AI assistance for \"menial things (like code completion, regex, or find and replace).\" The policy also bans AI-generated text in human-to-human communication and requires that all pull requests be reviewed and approved by a human before merging. The Foundation said the change responds to a rising volume of low-quality, AI-generated pull requests that has made code review \"demoralizing\" for volunteer maintainers (Godot Foundation). Coverage from **PC Gamer** and GamingOnLinux frames the update as the widely-used open-source game engine moving to no longer accept AI-authored code in practice, following months of community complaints about AI-generated \"slop\" pull requests."}],["$","link","2",{"rel":"author","href":"https://letsdatascience.com"}],["$","meta","3",{"name":"author","content":"Let's Data Science"}],["$","link","4",{"rel":"manifest","href":"/manifest.webmanifest","crossOrigin":"$undefined"}],["$","meta","5",{"name":"keywords","content":"godot,open-source,contribution-policy,ai-code,ai-governance,ai-developer-tools"}],["$","meta","6",{"name":"creator","content":"Let's Data Science"}],["$","meta","7",{"name":"publisher","content":"Let's Data Science"}],["$","meta","8",{"name":"robots","content":"index, follow, max-image-preview:large, max-snippet:-1"}],["$","meta","9",{"name":"googlebot","content":"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"}],["$","meta","10",{"name":"category","content":"education"}],["$","meta","11",{"name":"rights","content":"Images displayed in news articles are hotlinked from third-party publishers and credited. See https://letsdatascience.com/copyright for the full takedown policy."}],["$","meta","12",{"name":"rights-standard","content":"https://letsdatascience.com/copyright"}],["$","meta","13",{"name":"copyright","content":"© 2026 Let's Data Science. News images remain the property of their respective publishers."}],["$","link","14",{"rel":"canonical","href":"https://letsdatascience.com/news/godot-tightens-rules-on-ai-contributed-code-8f3a9630"}],["$","meta","15",{"name":"format-detection","content":"telephone=no, address=no, email=no"}],["$","meta","16",{"name":"google-site-verification","content":"bvgzFXkTPJfMTYHfr0vvJhewEB3n4t60T2Su0bZAlqM"}],["$","meta","17",{"name":"yandex-verification","content":"7d81286967b16ea7"}],["$","meta","18",{"property":"og:title","content":"Godot Tightens Rules on AI-Contributed Code"}],["$","meta","19",{"property":"og:description","content":"The **Godot Foundation** announced on **June 30, 2026** that it is tightening contribution rules for AI-assisted code, banning \"autonomous AI agent use or vibe coding\" and prohibiting AI from generating \"substantial pieces of code,\" while still allowing limited AI assistance for \"menial things (like code completion, regex, or find and replace).\" The policy also bans AI-generated text in human-to-human communication and requires that all pull requests be reviewed and approved by a human before merging. The Foundation said the change responds to a rising volume of low-quality, AI-generated pull requests that has made code review \"demoralizing\" for volunteer maintainers (Godot Foundation). Coverage from **PC Gamer** and GamingOnLinux frames the update as the widely-used open-source game engine moving to no longer accept AI-authored code in practice, following months of community complaints about AI-generated \"slop\" pull requests."}],"$L20","$L21","$L22","$L23","$L24","$L25","$L26","$L27","$L28","$L29","$L2a","$L2b","$L2c","$L2d","$L2e","$L2f","$L30","$L31","$L32","$L33","$L34","$L35","$L36","$L37","$L38"],"error":null,"digest":"$undefined"}
1f:"$1a:metadata"
39:I[80622,[],"IconMark"]
20:["$","meta","20",{"property":"og:url","content":"https://letsdatascience.com/news/godot-tightens-rules-on-ai-contributed-code-8f3a9630"}]
21:["$","meta","21",{"property":"og:site_name","content":"Let's Data Science"}]
22:["$","meta","22",{"property":"og:locale","content":"en_US"}]
23:["$","meta","23",{"property":"og:image","content":"https://www.gamingonlinux.com/uploads/tagline_gallery/godot.jpg"}]
24:["$","meta","24",{"property":"og:image:width","content":"1200"}]
25:["$","meta","25",{"property":"og:image:height","content":"630"}]
26:["$","meta","26",{"property":"og:image:alt","content":"Godot Tightens Rules on AI-Contributed Code"}]
27:["$","meta","27",{"property":"og:type","content":"article"}]
28:["$","meta","28",{"property":"article:published_time","content":"2026-07-01T09:01:12+00:00"}]
29:["$","meta","29",{"property":"article:modified_time","content":"2026-07-01T09:01:12+00:00"}]
2a:["$","meta","30",{"property":"article:section","content":"Policy & Regulation"}]
2b:["$","meta","31",{"property":"article:tag","content":"godot"}]
2c:["$","meta","32",{"property":"article:tag","content":"open-source"}]
2d:["$","meta","33",{"property":"article:tag","content":"contribution-policy"}]
2e:["$","meta","34",{"property":"article:tag","content":"ai-code"}]
2f:["$","meta","35",{"property":"article:tag","content":"ai-governance"}]
30:["$","meta","36",{"property":"article:tag","content":"ai-developer-tools"}]
31:["$","meta","37",{"name":"twitter:card","content":"summary_large_image"}]
32:["$","meta","38",{"name":"twitter:creator","content":"@letsdatascience"}]
33:["$","meta","39",{"name":"twitter:title","content":"Godot Tightens Rules on AI-Contributed Code"}]
34:["$","meta","40",{"name":"twitter:description","content":"The **Godot Foundation** announced on **June 30, 2026** that it is tightening contribution rules for AI-assisted code, banning \"autonomous AI agent use or vibe coding\" and prohibiting AI from generating \"substantial pieces of code,\" while still allowing limited AI assistance for \"menial things (like code completion, regex, or find and replace).\" The policy also bans AI-generated text in human-to-human communication and requires that all pull requests be reviewed and approved by a human before merging. The Foundation said the change responds to a rising volume of low-quality, AI-generated pull requests that has made code review \"demoralizing\" for volunteer maintainers (Godot Foundation). Coverage from **PC Gamer** and GamingOnLinux frames the update as the widely-used open-source game engine moving to no longer accept AI-authored code in practice, following months of community complaints about AI-generated \"slop\" pull requests."}]
35:["$","meta","41",{"name":"twitter:image","content":"https://www.gamingonlinux.com/uploads/tagline_gallery/godot.jpg"}]
36:["$","link","42",{"rel":"icon","href":"/icon.png?468085a3f230b950","type":"image/png","sizes":"1024x1024"}]
37:["$","link","43",{"rel":"apple-touch-icon","href":"/apple-icon.png?468085a3f230b950","type":"image/png","sizes":"1024x1024"}]
38:["$","$L39","44",{}]
3a:Tf61,{"@context":"https://schema.org","@type":"NewsArticle","headline":"Godot Tightens Rules on AI-Contributed Code","description":"The **Godot Foundation** announced on **June 30, 2026** that it is tightening contribution rules for AI-assisted code, banning \"autonomous AI agent use or vibe coding\" and prohibiting AI from generating \"substantial pieces of code,\" while still allowing limited AI assistance for \"menial things (like code completion, regex, or find and replace).\" The policy also bans AI-generated text in human-to-human communication and requires that all pull requests be reviewed and approved by a human before merging. The Foundation said the change responds to a rising volume of low-quality, AI-generated pull requests that has made code review \"demoralizing\" for volunteer maintainers (Godot Foundation). Coverage from **PC Gamer** and GamingOnLinux frames the update as the widely-used open-source game engine moving to no longer accept AI-authored code in practice, following months of community complaints about AI-generated \"slop\" pull requests.","url":"https://letsdatascience.com/news/godot-tightens-rules-on-ai-contributed-code-8f3a9630","image":["https://www.gamingonlinux.com/uploads/tagline_gallery/godot.jpg"],"thumbnailUrl":"https://www.gamingonlinux.com/uploads/tagline_gallery/godot.jpg","datePublished":"2026-07-01T09:01:12.000Z","dateModified":"2026-07-01T09:01:12.000Z","author":{"@type":"Organization","@id":"https://letsdatascience.com#organization","name":"Let's Data Science","url":"https://letsdatascience.com","logo":{"@type":"ImageObject","url":"https://letsdatascience.com/lds_logo.webp","width":1024,"height":1024}},"publisher":{"@type":["Organization","NewsMediaOrganization"],"@id":"https://letsdatascience.com#organization","name":"Let's Data Science","url":"https://letsdatascience.com","logo":{"@type":"ImageObject","url":"https://letsdatascience.com/lds_logo.webp","width":1024,"height":1024},"publishingPrinciples":"https://letsdatascience.com/editorial-standards","sameAs":["https://www.youtube.com/@letsdatascience","https://twitter.com/letsdatascience","https://linkedin.com/company/letsdatascience","https://github.com/letsdatascience"]},"mainEntityOfPage":{"@type":"WebPage","@id":"https://letsdatascience.com/news/godot-tightens-rules-on-ai-contributed-code-8f3a9630"},"articleSection":"Policy & Regulation","keywords":"godot, open-source, contribution-policy, ai-code, ai-governance, ai-developer-tools","about":[{"@type":"Thing","name":"godot"},{"@type":"Thing","name":"open source"},{"@type":"Thing","name":"contribution policy"},{"@type":"Thing","name":"ai code"},{"@type":"Thing","name":"ai governance"},{"@type":"Thing","name":"ai developer tools"}],"citation":[{"@type":"CreativeWork","name":"Changes to our Contribution Policies - Godot Foundation","url":"https://godotengine.org/article/contribution-policy-2026/","publisher":{"@type":"Organization","name":"godotengine.org"}},{"@type":"CreativeWork","name":"Godot Engine to get stricter on AI contributed code - GamingOnLinux","url":"https://www.gamingonlinux.com/2026/07/godot-engine-to-get-stricter-on-ai-contributed-code/","publisher":{"@type":"Organization","name":"gamingonlinux.com"}},{"@type":"CreativeWork","name":"Open source game engine Godot will no longer accept AI-authored code contributions - PC Gamer","url":"https://www.pcgamer.com/gaming-industry/open-source-game-engine-godot-will-no-longer-accept-ai-authored-code-contributions-we-cant-trust-heavy-users-of-ai-to-understand-their-code-enough-to-fix-it/","publisher":{"@type":"Organization","name":"pcgamer.com"}},{"@type":"CreativeWork","name":"Pull request rules and guidelines - Contributing to Godot","url":"https://contributing.godotengine.org/en/latest/pull_requests/pull_request_guidelines.html","publisher":{"@type":"Organization","name":"contributing.godotengine.org"}}],"wordCount":611,"isAccessibleForFree":true,"inLanguage":"en"}16:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"$3a"}}],"$L3b","$L3c","$L3d","$L3e"]
3f:I[26424,["52619","static/chunks/52619-c48a18d6f62d2371.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","54230","static/chunks/54230-f8c9ecafa335b403.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","32699","static/chunks/32699-7bc23d08328b1d69.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","56120","static/chunks/app/news/%5Bslug%5D/page-f27b791d7d7e1478.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM"],"default"]
40:I[87440,["52619","static/chunks/52619-c48a18d6f62d2371.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","54230","static/chunks/54230-f8c9ecafa335b403.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","32699","static/chunks/32699-7bc23d08328b1d69.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","56120","static/chunks/app/news/%5Bslug%5D/page-f27b791d7d7e1478.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM"],"default"]
3b:["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https://letsdatascience.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"News\",\"item\":\"https://letsdatascience.com/news\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Godot Tightens Rules on AI-Contributed Code\",\"item\":\"https://letsdatascience.com/news/godot-tightens-rules-on-ai-contributed-code-8f3a9630\"}]}"}}]
3c:["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"WebPage\",\"url\":\"https://letsdatascience.com/news/godot-tightens-rules-on-ai-contributed-code-8f3a9630\",\"speakable\":{\"@type\":\"SpeakableSpecification\",\"cssSelector\":[\".article-summary\",\".key-points-content\"]}}"}}]
3d:["$","$L3f",null,{"slug":"godot-tightens-rules-on-ai-contributed-code-8f3a9630","title":"Godot Tightens Rules on AI-Contributed Code","type":"news","tags":["godot","open-source","contribution-policy","ai-code","ai-governance","ai-developer-tools"]}]
3e:["$","main",null,{"className":"min-h-screen bg-white","children":[["$","nav",null,{"className":"border-b border-neutral-100 bg-white sticky top-0 z-40","children":["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-6 py-3","children":["$","div",null,{"className":"flex items-center gap-1 text-sm","children":[["$","$L14",null,{"href":"/","className":"flex items-center gap-1.5 px-2.5 py-1.5 rounded-lg text-neutral-500 hover:text-neutral-700 hover:bg-neutral-100/80 transition-all duration-200","children":["$","svg",null,{"className":"w-4 h-4","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","strokeWidth":1.5,"children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M2.25 12l8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25"}]}]}],["$","svg",null,{"className":"w-4 h-4 text-neutral-300","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","strokeWidth":2,"children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M9 5l7 7-7 7"}]}],["$","$L14",null,{"href":"/news","className":"px-2.5 py-1.5 rounded-lg text-neutral-600 hover:text-neutral-800 hover:bg-neutral-100/80 transition-all duration-200","children":"News"}],["$","svg",null,{"className":"w-4 h-4 text-neutral-300","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","strokeWidth":2,"children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M9 5l7 7-7 7"}]}],["$","span",null,{"className":"px-2.5 py-1.5 rounded-lg text-neutral-900 font-medium bg-neutral-100/60 truncate max-w-[200px] sm:max-w-xs","children":"Godot Tightens Rules on AI-Contributed Code"}]]}]}]}],["$","article",null,{"className":"max-w-4xl mx-auto px-4 sm:px-6 pt-6 pb-8 sm:pt-8 sm:pb-12","children":[["$","header",null,{"className":"mb-8","children":[["$","div",null,{"className":"flex flex-wrap items-center gap-2 mb-4","children":[["$","span",null,{"className":"px-2.5 py-1 text-[10px] font-semibold uppercase tracking-wide bg-neutral-900 text-white rounded","children":"Policy & Regulation"}],[["$","span","godot",{"className":"px-2.5 py-1 rounded text-[11px] font-medium text-neutral-600 bg-neutral-100 hover:bg-neutral-200 transition-colors cursor-default","children":"godot"}],["$","span","open-source",{"className":"px-2.5 py-1 rounded text-[11px] font-medium text-neutral-600 bg-neutral-100 hover:bg-neutral-200 transition-colors cursor-default","children":"open source"}],["$","span","contribution-policy",{"className":"px-2.5 py-1 rounded text-[11px] font-medium text-neutral-600 bg-neutral-100 hover:bg-neutral-200 transition-colors cursor-default","children":"contribution policy"}],["$","span","ai-code",{"className":"px-2.5 py-1 rounded text-[11px] font-medium text-neutral-600 bg-neutral-100 hover:bg-neutral-200 transition-colors cursor-default","children":"ai code"}]]]}],["$","h1",null,{"className":"font-serif-display text-[2.125rem] sm:text-[2.625rem] lg:text-[3.25rem] font-normal text-neutral-900 leading-[1.08] tracking-[-0.015em] mb-6","children":"Godot Tightens Rules on AI-Contributed Code"}],["$","div",null,{"className":"flex flex-wrap items-center justify-between gap-4 pb-6 border-b border-neutral-100","children":[["$","div",null,{"className":"flex flex-wrap items-center gap-3 text-sm text-neutral-500","children":[["$","$L40",null,{"sources":[{"url":"https://godotengine.org/article/contribution-policy-2026/","title":"Changes to our Contribution Policies - Godot Foundation","domain":"godotengine.org","snippet":"Over the last several years we have become overwhelmed by the large number of code contributions (pull requests), especially those from new AI-assisted contributors.","scraped":true},{"url":"https://www.gamingonlinux.com/2026/07/godot-engine-to-get-stricter-on-ai-contributed-code/","title":"Godot Engine to get stricter on AI contributed code - GamingOnLinux","domain":"gamingonlinux.com","snippet":"The developers of the free, open source and cross-platform Godot Engine are adjusting their policies to get stricter on AI code contributions.","scraped":true},{"url":"https://www.pcgamer.com/gaming-industry/open-source-game-engine-godot-will-no-longer-accept-ai-authored-code-contributions-we-cant-trust-heavy-users-of-ai-to-understand-their-code-enough-to-fix-it/","title":"Open source game engine Godot will no longer accept AI-authored code contributions - PC Gamer","domain":"pcgamer.com","snippet":"At risk of drowning in AI slop code, Godot is firming up its contribution requirements.","scraped":true},{"url":"https://contributing.godotengine.org/en/latest/pull_requests/pull_request_guidelines.html","title":"Pull request rules and guidelines - Contributing to Godot","domain":"contributing.godotengine.org","snippet":"The use of AI to contribute to Godot is discouraged, and contributions made entirely by AI are prohibited.","scraped":true}]}],"$L41","$L42","$L43"]}],"$L44"]}]]}],"$L45","$L46","$L47","$L48"]}],"$L49","$L4a","$L4b"]}]
4c:I[27899,["52619","static/chunks/52619-c48a18d6f62d2371.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","54230","static/chunks/54230-f8c9ecafa335b403.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","32699","static/chunks/32699-7bc23d08328b1d69.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","56120","static/chunks/app/news/%5Bslug%5D/page-f27b791d7d7e1478.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM"],"default"]
4d:I[5705,["52619","static/chunks/52619-c48a18d6f62d2371.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","54230","static/chunks/54230-f8c9ecafa335b403.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","32699","static/chunks/32699-7bc23d08328b1d69.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","56120","static/chunks/app/news/%5Bslug%5D/page-f27b791d7d7e1478.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM"],"default"]
4e:I[36886,["52619","static/chunks/52619-c48a18d6f62d2371.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","54230","static/chunks/54230-f8c9ecafa335b403.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","32699","static/chunks/32699-7bc23d08328b1d69.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","56120","static/chunks/app/news/%5Bslug%5D/page-f27b791d7d7e1478.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM"],"default"]
4f:I[20277,["52619","static/chunks/52619-c48a18d6f62d2371.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","54230","static/chunks/54230-f8c9ecafa335b403.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","32699","static/chunks/32699-7bc23d08328b1d69.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","56120","static/chunks/app/news/%5Bslug%5D/page-f27b791d7d7e1478.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM"],"default"]
5a:I[42949,["52619","static/chunks/52619-c48a18d6f62d2371.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","54230","static/chunks/54230-f8c9ecafa335b403.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","32699","static/chunks/32699-7bc23d08328b1d69.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","56120","static/chunks/app/news/%5Bslug%5D/page-f27b791d7d7e1478.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM"],"default"]
41:[["$","span",null,{"className":"text-neutral-200","children":"|"}],["$","time",null,{"dateTime":"2026-07-01T09:01:12+00:00","className":"text-neutral-500","children":"July 1, 2026"}]]
42:["$","span",null,{"className":"text-neutral-200","children":"|"}]
43:["$","span",null,{"className":"text-neutral-500","children":["By ",["$","$L14",null,{"href":"/editorial-standards","className":"text-neutral-700 font-medium underline-offset-2 hover:underline hover:text-neutral-900","children":"LDS Team"}]]}]
44:["$","div",null,{"className":"flex items-center gap-2","children":[["$","$L4c",null,{"url":"https://letsdatascience.com/news/godot-tightens-rules-on-ai-contributed-code-8f3a9630","title":"Godot Tightens Rules on AI-Contributed Code","summary":"The **Godot Foundation** announced on **June 30, 2026** that it is tightening contribution rules for AI-assisted code, banning \"autonomous AI agent use or vibe coding\" and prohibiting AI from generating \"substantial pieces of code,\" while still allowing limited AI assistance for \"menial things (like code completion, regex, or find and replace).\" The policy also bans AI-generated text in human-to-human communication and requires that all pull requests be reviewed and approved by a human before merging. The Foundation said the change responds to a rising volume of low-quality, AI-generated pull requests that has made code review \"demoralizing\" for volunteer maintainers (Godot Foundation). Coverage from **PC Gamer** and GamingOnLinux frames the update as the widely-used open-source game engine moving to no longer accept AI-authored code in practice, following months of community complaints about AI-generated \"slop\" pull requests.","compact":true}],["$","div",null,{"className":"flex items-center gap-2","children":[["$","div",null,{"className":"relative group","children":[["$","div",null,{"className":"w-10 h-10 text-sm rounded-full bg-yellow-500/75 text-white font-bold flex items-center justify-center shadow","aria-label":"Relevance score: 6.6","children":"6.6"}],false]}],["$","span",null,{"className":"text-xs text-neutral-500","children":"Relevance Score"}]]}]]}]
45:["$","$L4d",null,{"imageUrl":"https://www.gamingonlinux.com/uploads/tagline_gallery/godot.jpg","alt":"Godot Tightens Rules on AI-Contributed Code"}]
46:["$","$L4e",null,{"summary":"The **Godot Foundation** announced on **June 30, 2026** that it is tightening contribution rules for AI-assisted code, banning \"autonomous AI agent use or vibe coding\" and prohibiting AI from generating \"substantial pieces of code,\" while still allowing limited AI assistance for \"menial things (like code completion, regex, or find and replace).\" The policy also bans AI-generated text in human-to-human communication and requires that all pull requests be reviewed and approved by a human before merging. The Foundation said the change responds to a rising volume of low-quality, AI-generated pull requests that has made code review \"demoralizing\" for volunteer maintainers (Godot Foundation). Coverage from **PC Gamer** and GamingOnLinux frames the update as the widely-used open-source game engine moving to no longer accept AI-authored code in practice, following months of community complaints about AI-generated \"slop\" pull requests."}]
47:["$","$L4f",null,{"slug":"godot-tightens-rules-on-ai-contributed-code-8f3a9630"}]
50:T43b,The Godot Foundation published a blog post on June 30, 2026 announcing changes to its contribution policy to address rising volumes of AI-assisted pull requests (Godot Foundation; GamingOnLinux). The update bans "autonomous AI agent use or vibe coding," disallows AI from generating "substantial pieces of code," but still permits AI assistance limited to "menial things (like code completion, regex, or find and replace)." It also prohibits "AI-generated text in human-to-human communication" and requires that "all PRs must be reviewed and approved by a human before merging." The Foundation wrote that AI-authored submissions are especially draining because "if your feedback on PRs is just being absorbed by a machine and not going towards mentoring a potential future maintainer, it becomes much harder to justify spending your free time on PR review." PC Gamer and GamingOnLinux both frame the update as Godot effectively no longer accepting AI-authored code contributions, following an earlier GamingOnLinux report in February 2026 on the project's mounting "AI slop" backlog.48:["$","div",null,{"children":[["$","div",null,{"className":"article-summary mb-10","children":["$","div",null,{"className":"text-[20px] text-stone-800 leading-[1.6] font-serif font-normal","children":[["$","div","0",{"className":"mt-6 first:mt-0","children":[["$","p","0",{"className":"","children":["For maintainers of any open-source project, Godot's policy is a concrete template worth studying: rather than banning AI tools outright, it draws a specific, enforceable line between light assistive use and bulk AI generation, backed by a mandatory human-review requirement."]}]]}],["$","div","1",{"className":"mt-10 first:mt-0","children":[["$","h3",null,{"className":"font-serif-display text-[1.5rem] sm:text-[1.75rem] font-normal text-neutral-900 leading-[1.15] tracking-[-0.01em] mb-4 flex items-center gap-2.5","children":[["$","span",null,{"className":"w-1 h-7 bg-neutral-800 rounded-full flex-shrink-0"}],"What happened"]}],["$","div",null,{"className":"pl-3 border-l-2 border-neutral-100","children":[["$","p","0",{"className":"","children":["$50"]}]]}]]}],["$","div","2",{"className":"mt-10 first:mt-0","children":[["$","h3",null,{"className":"font-serif-display text-[1.5rem] sm:text-[1.75rem] font-normal text-neutral-900 leading-[1.15] tracking-[-0.01em] mb-4 flex items-center gap-2.5","children":[["$","span",null,{"className":"w-1 h-7 bg-neutral-800 rounded-full flex-shrink-0"}],"Technical context"]}],["$","div",null,{"className":"pl-3 border-l-2 border-neutral-100","children":[["$","p","0",{"className":"","children":["Godot's own contributor documentation already discouraged AI use and prohibited fully AI-generated contributions; this update formalizes and tightens that stance with explicit categories (banned autonomous-agent use, allowed light-assist use) rather than a blanket rule, and adds a hard requirement for human review and sign-off on every PR."]}]]}]]}],["$","div","3",{"className":"mt-10 first:mt-0","children":[["$","h3",null,{"className":"font-serif-display text-[1.5rem] sm:text-[1.75rem] font-normal text-neutral-900 leading-[1.15] tracking-[-0.01em] mb-4 flex items-center gap-2.5","children":[["$","span",null,{"className":"w-1 h-7 bg-neutral-800 rounded-full flex-shrink-0"}],"For practitioners"]}],["$","div",null,{"className":"pl-3 border-l-2 border-neutral-100","children":[["$","p","0",{"className":"","children":["Contributors who use AI for small edits, code completion, or find-and-replace remain eligible under the new policy, but anyone submitting AI-agent-generated code or large AI-authored blocks risks rejection unless they can demonstrate genuine understanding and take clear responsibility for the change. Maintainers of other open-source projects facing similar PR-volume pressure now have a concrete, publicly documented policy template to reference."]}]]}]]}],"$L51","$L52"]}]}],"$L53","$L54","$L55","$L56","$L57","$L58","$L59"]}]
49:["$","nav",null,{"aria-label":"Chronological articles","className":"max-w-4xl mx-auto px-4 sm:px-6 py-6 border-t border-neutral-200","children":["$","div",null,{"className":"grid grid-cols-1 sm:grid-cols-2 gap-4","children":[["$","$L14",null,{"href":"/news/ubs-finds-enterprises-throttling-ai-spending-10e64f45","rel":"prev","className":"group rounded-xl border border-neutral-200 bg-white p-4 transition-colors hover:border-neutral-300 hover:bg-neutral-50","children":[["$","span",null,{"className":"text-[11px] font-semibold uppercase tracking-wide text-neutral-500","children":"← Newer story"}],["$","span",null,{"className":"font-serif-display mt-1 block text-[15px] leading-[1.25] text-neutral-900 line-clamp-2 group-hover:text-neutral-700 transition-colors","children":"UBS Finds Enterprises Throttling AI Spending"}]]}],["$","$L14",null,{"href":"/news/kpmg-australia-catches-staff-cheating-on-ai-ethics-exam-ee12afb8","rel":"next","className":"group rounded-xl border border-neutral-200 bg-white p-4 text-right transition-colors hover:border-neutral-300 hover:bg-neutral-50","children":[["$","span",null,{"className":"text-[11px] font-semibold uppercase tracking-wide text-neutral-500","children":"Older story →"}],["$","span",null,{"className":"font-serif-display mt-1 block text-[15px] leading-[1.25] text-neutral-900 line-clamp-2 group-hover:text-neutral-700 transition-colors","children":"KPMG Australia Catches Staff Cheating on AI Ethics Exam"}]]}]]}]}]
4a:["$","$L5a",null,{"items":[{"slug":"godot-tightens-contribution-policy-to-restrict-ai-code-e58bf90a","title":"Godot Tightens Contribution Policy to Restrict AI Code","image_url":"https://hackaday.com/wp-content/uploads/2021/08/GithubCopilot.jpg","impact_score":6.8,"published_at":"2026-07-03T11:00:06+00:00"},{"slug":"data-sovereignty-reshapes-cloud-native-infrastructure-design-544f53f1","title":"Data Sovereignty Reshapes Cloud-Native Infrastructure Design","image_url":null,"impact_score":6.8,"published_at":"2026-07-03T11:00:00+00:00"},{"slug":"crusoe-seeks-3b-round-valuation-nears-30b-e80bdd76","title":"Crusoe Seeks $3B Round, Valuation Nears $30B","image_url":"https://media.thenextweb.com/2026/07/Crusoe-CEO.avif","impact_score":7.3,"published_at":"2026-07-03T10:31:06+00:00"},{"slug":"ai-adoption-fuels-28000-monthly-tech-and-finance-job-losses-7a646688","title":"AI Adoption Fuels 28,000 Monthly Tech and Finance Job Losses","image_url":"https://etimg.etb2bimg.com/thumb/msid-132155321,imgsize-25173,width-1200,height=627,overlay-etcio,resizemode-75/artificial-intelligence/ai-adoption-drives-28000-monthly-job-losses-in-us-tech-and-finance.jpg","impact_score":7.4,"published_at":"2026-07-03T10:30:00+00:00"}]}]
4b:["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-6 py-8 border-t border-neutral-200","children":[["$","div",null,{"className":"flex flex-wrap items-center gap-x-6 gap-y-2","children":[["$","$L14",null,{"href":"/news","className":"inline-flex items-center gap-2 text-sm font-medium text-neutral-600 hover:text-neutral-900 transition-colors","children":[["$","svg",null,{"className":"w-4 h-4","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","strokeWidth":2,"children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M10 19l-7-7m0 0l7-7m-7 7h18"}]}],"Back to News Feed"]}],["$","$L14",null,{"href":"/news/archive","className":"inline-flex items-center gap-2 text-sm font-medium text-neutral-600 hover:text-neutral-900 transition-colors","children":"News archive"}]]}],["$","p",null,{"className":"mt-6 text-xs text-neutral-400 leading-relaxed max-w-2xl","children":["News on Let's Data Science is compiled from multiple public sources with editorial oversight. See our"," ",["$","$L14",null,{"href":"/editorial-standards","className":"underline underline-offset-2 hover:text-neutral-600","children":"Editorial Standards"}]," ","and"," ",["$","$L14",null,{"href":"/corrections","className":"underline underline-offset-2 hover:text-neutral-600","children":"Corrections Policy"}],"."]}]]}]
5b:I[47930,["52619","static/chunks/52619-c48a18d6f62d2371.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","54230","static/chunks/54230-f8c9ecafa335b403.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","32699","static/chunks/32699-7bc23d08328b1d69.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","56120","static/chunks/app/news/%5Bslug%5D/page-f27b791d7d7e1478.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM"],"default"]
61:I[92726,["52619","static/chunks/52619-c48a18d6f62d2371.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","54230","static/chunks/54230-f8c9ecafa335b403.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","32699","static/chunks/32699-7bc23d08328b1d69.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","56120","static/chunks/app/news/%5Bslug%5D/page-f27b791d7d7e1478.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM"],"default"]
62:I[95582,["52619","static/chunks/52619-c48a18d6f62d2371.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","54230","static/chunks/54230-f8c9ecafa335b403.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","32699","static/chunks/32699-7bc23d08328b1d69.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","56120","static/chunks/app/news/%5Bslug%5D/page-f27b791d7d7e1478.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM"],"default"]
63:I[84980,["52619","static/chunks/52619-c48a18d6f62d2371.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","54230","static/chunks/54230-f8c9ecafa335b403.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","32699","static/chunks/32699-7bc23d08328b1d69.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM","56120","static/chunks/app/news/%5Bslug%5D/page-f27b791d7d7e1478.js?dpl=dpl_9cwVaWieXr543oix6As2i3Dw6prM"],"default"]
51:["$","div","4",{"className":"mt-10 first:mt-0","children":[["$","h3",null,{"className":"font-serif-display text-[1.5rem] sm:text-[1.75rem] font-normal text-neutral-900 leading-[1.15] tracking-[-0.01em] mb-4 flex items-center gap-2.5","children":[["$","span",null,{"className":"w-1 h-7 bg-neutral-800 rounded-full flex-shrink-0"}],"What to watch"]}],["$","div",null,{"className":"pl-3 border-l-2 border-neutral-100","children":[["$","p","0",{"className":"","children":["Whether other major open-source projects adopt similarly explicit AI-contribution clauses; whether code-hosting platforms build provenance or authorship-disclosure tooling to make policies like this easier to enforce; and whether Godot's rule measurably reduces low-quality PR volume without discouraging legitimate new contributors."]}]]}]]}]
52:["$","div","5",{"className":"mt-10 first:mt-0","children":[["$","h3",null,{"className":"font-serif-display text-[1.5rem] sm:text-[1.75rem] font-normal text-neutral-900 leading-[1.15] tracking-[-0.01em] mb-4 flex items-center gap-2.5","children":[["$","span",null,{"className":"w-1 h-7 bg-neutral-800 rounded-full flex-shrink-0"}],"Editorial analysis"]}],["$","div",null,{"className":"pl-3 border-l-2 border-neutral-100","children":[["$","p","0",{"className":"","children":["This fits a broader pattern of mature open-source projects responding to AI-driven contribution volume not by banning AI tools wholesale, but by shifting the burden of proof onto contributors to demonstrate human understanding and accountability. Projects with large reviewer-to-contributor ratios and high community trust, like Godot, are likely to be the ones best positioned to enforce such rules without discouraging legitimate community growth."]}]]}]]}]
53:["$","section",null,{"className":"key-points-content mb-10 p-5 sm:p-6 bg-neutral-50/80 rounded-2xl border border-neutral-100","children":[["$","h2",null,{"className":"text-base font-semibold text-neutral-900 mb-4 flex items-center gap-2","children":[["$","svg",null,{"className":"w-4 h-4 text-neutral-500","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","strokeWidth":2,"children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"}]}],"Key Points"]}],["$","ul",null,{"className":"space-y-3","children":[["$","li","0",{"className":"flex items-start gap-3","children":[["$","span",null,{"className":"flex-shrink-0 w-5 h-5 rounded-full bg-neutral-200 text-neutral-600 text-[11px] font-bold flex items-center justify-center mt-0.5","children":1}],["$","span",null,{"className":"text-stone-700 leading-[1.6] text-[15px] font-serif","children":["Godot Foundation now bans autonomous AI-agent code generation and 'vibe coding' while still allowing light AI-assisted edits."]}]]}],["$","li","1",{"className":"flex items-start gap-3","children":[["$","span",null,{"className":"flex-shrink-0 w-5 h-5 rounded-full bg-neutral-200 text-neutral-600 text-[11px] font-bold flex items-center justify-center mt-0.5","children":2}],["$","span",null,{"className":"text-stone-700 leading-[1.6] text-[15px] font-serif","children":["The policy requires human review and sign-off on every pull request, responding to maintainer burnout from AI-generated submissions."]}]]}],["$","li","2",{"className":"flex items-start gap-3","children":[["$","span",null,{"className":"flex-shrink-0 w-5 h-5 rounded-full bg-neutral-200 text-neutral-600 text-[11px] font-bold flex items-center justify-center mt-0.5","children":3}],["$","span",null,{"className":"text-stone-700 leading-[1.6] text-[15px] font-serif","children":["The policy offers other open-source projects a concrete template for distinguishing acceptable AI assistance from bulk AI-generated code."]}]]}]]}]]}]
54:["$","section",null,{"className":"mb-10 p-5 bg-neutral-50 rounded-xl border border-neutral-200","children":["$","div",null,{"className":"flex items-start gap-3","children":[["$","div",null,{"className":"flex-shrink-0 w-8 h-8 rounded-lg bg-neutral-900 flex items-center justify-center","children":["$","svg",null,{"className":"w-4 h-4 text-white","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","strokeWidth":2,"children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z"}]}]}],["$","div",null,{"className":"flex-1 min-w-0","children":[["$","h2",null,{"className":"text-sm font-semibold text-neutral-900 mb-1","children":"Scoring Rationale"}],["$","p",null,{"className":"text-stone-700 leading-[1.6] text-sm font-serif","children":["Godot is a widely used open-source engine and a bellwether for contribution-policy decisions across other major open-source projects. The policy materially affects contributor and reviewer workflows but does not change core AI capabilities, so impact is notable but not frontier-shifting."]}]]}]]}]}]
55:["$","div",null,{"className":"my-8 pt-6 border-t border-neutral-100","children":["$","$L14",null,{"href":"/news/topic/ai-governance","className":"inline-flex items-center gap-2 text-[13px] font-medium text-neutral-600 hover:text-amber-700 transition-colors group","children":[["$","span",null,{"className":"text-[10px] font-bold tracking-[0.18em] uppercase text-amber-700","children":"More"}],["$","span",null,{"className":"font-serif font-medium text-neutral-900 text-[15px]","children":["AI Governance"," news"]}],["$","span",null,{"aria-hidden":"true","className":"transition-transform group-hover:translate-x-0.5","children":"→"}]]}]}]
56:["$","section",null,{"aria-labelledby":"article-sources-heading","className":"mt-12 border-t border-neutral-200 pt-6","children":[["$","div",null,{"className":"flex flex-col gap-1 sm:flex-row sm:items-end sm:justify-between","children":[["$","div",null,{"children":[["$","h2",null,{"id":"article-sources-heading","className":"text-xs font-bold uppercase tracking-[0.18em] text-neutral-500","children":"Sources"}],["$","p",null,{"className":"mt-1 text-sm leading-6 text-neutral-600","children":"Public references used for this report."}]]}],["$","span",null,{"className":"text-xs font-semibold uppercase tracking-[0.16em] text-neutral-400 sm:pb-1","children":[4," source","s"]}]]}],["$","div",null,{"className":"mt-4 overflow-hidden rounded-xl border border-neutral-200 bg-white","children":[["$","div",null,{"className":"divide-y divide-neutral-100","children":[["$","a","https://godotengine.org/article/contribution-policy-2026/-0",{"href":"https://godotengine.org/article/contribution-policy-2026/","target":"_blank","rel":"noopener noreferrer","className":"group flex min-w-0 items-center gap-3 px-3 py-3 transition-colors hover:bg-neutral-50 sm:px-4","children":[["$","span",null,{"className":"flex h-9 w-9 flex-shrink-0 items-center justify-center rounded-lg border border-neutral-200 bg-white","children":["$","$L5b",null,{"domain":"godotengine.org","size":22,"className":"h-[22px] w-[22px] rounded-md object-contain"}]}],["$","span",null,{"className":"min-w-0 flex-1","children":[["$","span",null,{"className":"flex min-w-0 items-center gap-2","children":[["$","span",null,{"className":"text-[10px] font-semibold tabular-nums text-neutral-400","children":"01"}],["$","span",null,{"className":"truncate text-[11px] font-bold uppercase tracking-[0.14em] text-neutral-500","children":"godotengine.org"}]]}],["$","span",null,{"className":"mt-0.5 block truncate text-sm font-medium leading-snug text-neutral-900 group-hover:text-neutral-700","children":"Changes to our Contribution Policies - Godot Foundation"}]]}],["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-external-link h-3.5 w-3.5 flex-shrink-0 text-neutral-300 transition-colors group-hover:text-neutral-500","aria-hidden":"true","children":[["$","path","1q9fwt",{"d":"M15 3h6v6"}],["$","path","gplh6r",{"d":"M10 14 21 3"}],["$","path","a6xqqp",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}],"$undefined"]}]]}],["$","a","https://www.gamingonlinux.com/2026/07/godot-engine-to-get-stricter-on-ai-contributed-code/-1",{"href":"https://www.gamingonlinux.com/2026/07/godot-engine-to-get-stricter-on-ai-contributed-code/","target":"_blank","rel":"noopener noreferrer","className":"group flex min-w-0 items-center gap-3 px-3 py-3 transition-colors hover:bg-neutral-50 sm:px-4","children":[["$","span",null,{"className":"flex h-9 w-9 flex-shrink-0 items-center justify-center rounded-lg border border-neutral-200 bg-white","children":["$","$L5b",null,{"domain":"gamingonlinux.com","size":22,"className":"h-[22px] w-[22px] rounded-md object-contain"}]}],["$","span",null,{"className":"min-w-0 flex-1","children":[["$","span",null,{"className":"flex min-w-0 items-center gap-2","children":[["$","span",null,{"className":"text-[10px] font-semibold tabular-nums text-neutral-400","children":"02"}],["$","span",null,{"className":"truncate text-[11px] font-bold uppercase tracking-[0.14em] text-neutral-500","children":"gamingonlinux.com"}]]}],["$","span",null,{"className":"mt-0.5 block truncate text-sm font-medium leading-snug text-neutral-900 group-hover:text-neutral-700","children":"Godot Engine to get stricter on AI contributed code - GamingOnLinux"}]]}],["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-external-link h-3.5 w-3.5 flex-shrink-0 text-neutral-300 transition-colors group-hover:text-neutral-500","aria-hidden":"true","children":["$L5c","$L5d","$L5e","$undefined"]}]]}],"$L5f"]}],"$L60"]}]]}]
57:["$","$L61",null,{"articleSlug":"godot-tightens-rules-on-ai-contributed-code-8f3a9630"}]
58:["$","$L62",null,{}]
59:["$","$L63",null,{"tags":"$3d:props:tags","articleSlug":"godot-tightens-rules-on-ai-contributed-code-8f3a9630"}]
5c:["$","path","1q9fwt",{"d":"M15 3h6v6"}]
5d:["$","path","gplh6r",{"d":"M10 14 21 3"}]
5e:["$","path","a6xqqp",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}]
5f:["$","a","https://www.pcgamer.com/gaming-industry/open-source-game-engine-godot-will-no-longer-accept-ai-authored-code-contributions-we-cant-trust-heavy-users-of-ai-to-understand-their-code-enough-to-fix-it/-2",{"href":"https://www.pcgamer.com/gaming-industry/open-source-game-engine-godot-will-no-longer-accept-ai-authored-code-contributions-we-cant-trust-heavy-users-of-ai-to-understand-their-code-enough-to-fix-it/","target":"_blank","rel":"noopener noreferrer","className":"group flex min-w-0 items-center gap-3 px-3 py-3 transition-colors hover:bg-neutral-50 sm:px-4","children":[["$","span",null,{"className":"flex h-9 w-9 flex-shrink-0 items-center justify-center rounded-lg border border-neutral-200 bg-white","children":["$","$L5b",null,{"domain":"pcgamer.com","size":22,"className":"h-[22px] w-[22px] rounded-md object-contain"}]}],["$","span",null,{"className":"min-w-0 flex-1","children":[["$","span",null,{"className":"flex min-w-0 items-center gap-2","children":[["$","span",null,{"className":"text-[10px] font-semibold tabular-nums text-neutral-400","children":"03"}],["$","span",null,{"className":"truncate text-[11px] font-bold uppercase tracking-[0.14em] text-neutral-500","children":"pcgamer.com"}]]}],["$","span",null,{"className":"mt-0.5 block truncate text-sm font-medium leading-snug text-neutral-900 group-hover:text-neutral-700","children":"Open source game engine Godot will no longer accept AI-authored code contributions - PC Gamer"}]]}],["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-external-link h-3.5 w-3.5 flex-shrink-0 text-neutral-300 transition-colors group-hover:text-neutral-500","aria-hidden":"true","children":[["$","path","1q9fwt",{"d":"M15 3h6v6"}],["$","path","gplh6r",{"d":"M10 14 21 3"}],["$","path","a6xqqp",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}],"$undefined"]}]]}]
60:["$","details",null,{"className":"group border-t border-neutral-200","children":[["$","summary",null,{"className":"flex cursor-pointer list-none items-center justify-between gap-3 px-3 py-3 text-sm font-semibold text-neutral-700 transition-colors hover:bg-neutral-50 sm:px-4 [&::-webkit-details-marker]:hidden","children":[["$","span",null,{"children":["View ",1," more source",""]}],["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-chevron-down h-4 w-4 flex-shrink-0 text-neutral-400 transition-transform group-open:rotate-180","aria-hidden":"true","children":[["$","path","qrunsl",{"d":"m6 9 6 6 6-6"}],"$undefined"]}]]}],["$","ol",null,{"className":"border-t border-neutral-100 bg-neutral-50/70 px-2 py-2 sm:grid sm:grid-cols-2 sm:gap-x-4","children":[["$","li","https://contributing.godotengine.org/en/latest/pull_requests/pull_request_guidelines.html-3",{"className":"min-w-0","children":["$","a",null,{"href":"https://contributing.godotengine.org/en/latest/pull_requests/pull_request_guidelines.html","target":"_blank","rel":"noopener noreferrer","className":"group flex min-w-0 items-center gap-3 rounded-lg px-2.5 py-2 transition-colors hover:bg-neutral-50","children":[["$","span",null,{"className":"w-7 flex-shrink-0 text-right text-[11px] font-semibold tabular-nums text-neutral-400","children":"04"}],["$","span",null,{"className":"min-w-0 flex-1","children":[["$","span",null,{"className":"block truncate text-sm font-medium leading-snug text-neutral-800 group-hover:text-neutral-950","children":"Pull request rules and guidelines - Contributing to Godot"}],["$","span",null,{"className":"mt-0.5 block truncate text-xs leading-none text-neutral-500","children":"contributing.godotengine.org"}]]}],["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-external-link h-3.5 w-3.5 flex-shrink-0 text-neutral-300 transition-colors group-hover:text-neutral-500","aria-hidden":"true","children":[["$","path","1q9fwt",{"d":"M15 3h6v6"}],["$","path","gplh6r",{"d":"M10 14 21 3"}],["$","path","a6xqqp",{"d":"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}],"$undefined"]}]]}]}]]}]]}]
