[{"data":1,"prerenderedAt":1427},["ShallowReactive",2],{"docs-navigation":3,"docs-page-\u002Fdocs\u002Fagents\u002Fcode-governance\u002Flanguage-packs":252,"docs-surround-\u002Fdocs\u002Fagents\u002Fcode-governance\u002Flanguage-packs":1424},[4],{"title":5,"path":6,"stem":7,"children":8,"page":251},"Docs","\u002Fdocs","docs",[9,36,101,197,232],{"title":10,"path":11,"stem":12,"children":13},"GET STARTED","\u002Fdocs\u002Fget-started","docs\u002F1.get-started\u002F1.index",[14,16,20,24,28,32],{"title":15,"path":11,"stem":12},"Welcome",{"title":17,"path":18,"stem":19},"Quickstart","\u002Fdocs\u002Fget-started\u002Fquickstart","docs\u002F1.get-started\u002F2.quickstart",{"title":21,"path":22,"stem":23},"API","\u002Fdocs\u002Fget-started\u002Fapi","docs\u002F1.get-started\u002F3.api",{"title":25,"path":26,"stem":27},"SDKs and CLI","\u002Fdocs\u002Fget-started\u002Fsdks-cli","docs\u002F1.get-started\u002F4.sdks-cli",{"title":29,"path":30,"stem":31},"Sandbox testing","\u002Fdocs\u002Fget-started\u002Flocal-development","docs\u002F1.get-started\u002F5.local-development",{"title":33,"path":34,"stem":35},"Authentication","\u002Fdocs\u002Fget-started\u002Fauthentication","docs\u002F1.get-started\u002F6.authentication",{"title":37,"path":38,"stem":39,"children":40},"FUNDAMENTALS","\u002Fdocs\u002Ffundamentals","docs\u002F2.fundamentals\u002F01.index",[41,43,47,51,55,59,63,67,71,75],{"title":42,"path":38,"stem":39},"Fundamentals",{"title":44,"path":45,"stem":46},"Architecture","\u002Fdocs\u002Ffundamentals\u002Farchitecture","docs\u002F2.fundamentals\u002F02.architecture",{"title":48,"path":49,"stem":50},"Memory model","\u002Fdocs\u002Ffundamentals\u002Fmemory-model","docs\u002F2.fundamentals\u002F03.memory-model",{"title":52,"path":53,"stem":54},"Compression","\u002Fdocs\u002Ffundamentals\u002Fcompression","docs\u002F2.fundamentals\u002F04.compression",{"title":56,"path":57,"stem":58},"RAG and cached context","\u002Fdocs\u002Ffundamentals\u002Frag-cag","docs\u002F2.fundamentals\u002F05.rag-cag",{"title":60,"path":61,"stem":62},"Context cache","\u002Fdocs\u002Ffundamentals\u002Fcontext-cache","docs\u002F2.fundamentals\u002F06.context-cache",{"title":64,"path":65,"stem":66},"Security","\u002Fdocs\u002Ffundamentals\u002Fsecurity","docs\u002F2.fundamentals\u002F07.security",{"title":68,"path":69,"stem":70},"Languages","\u002Fdocs\u002Ffundamentals\u002Flanguages","docs\u002F2.fundamentals\u002F08.languages",{"title":72,"path":73,"stem":74},"UI patterns","\u002Fdocs\u002Ffundamentals\u002Fui","docs\u002F2.fundamentals\u002F09.ui",{"title":76,"path":77,"stem":78,"children":79},"Global, Regional, and Jurisdictional Memory","\u002Fdocs\u002Ffundamentals\u002Fdata-placement","docs\u002F2.fundamentals\u002F10.data-placement\u002F1.index",[80,81,85,89,93,97],{"title":76,"path":77,"stem":78},{"title":82,"path":83,"stem":84},"TypeScript \u002F JavaScript","\u002Fdocs\u002Ffundamentals\u002Fdata-placement\u002Ftypescript","docs\u002F2.fundamentals\u002F10.data-placement\u002F2.typescript",{"title":86,"path":87,"stem":88},"Python","\u002Fdocs\u002Ffundamentals\u002Fdata-placement\u002Fpython","docs\u002F2.fundamentals\u002F10.data-placement\u002F3.python",{"title":90,"path":91,"stem":92},"PHP","\u002Fdocs\u002Ffundamentals\u002Fdata-placement\u002Fphp","docs\u002F2.fundamentals\u002F10.data-placement\u002F4.php",{"title":94,"path":95,"stem":96},"Go","\u002Fdocs\u002Ffundamentals\u002Fdata-placement\u002Fgo","docs\u002F2.fundamentals\u002F10.data-placement\u002F5.go",{"title":98,"path":99,"stem":100},"Rust","\u002Fdocs\u002Ffundamentals\u002Fdata-placement\u002Frust","docs\u002F2.fundamentals\u002F10.data-placement\u002F6.rust",{"title":102,"path":103,"stem":104,"children":105},"AGENTS & CODE NUCLEI","\u002Fdocs\u002Fagents","docs\u002F3.agents\u002F01.index",[106,108,112,116,120,124,128,132,136,140,158,193],{"title":107,"path":103,"stem":104},"Agents",{"title":109,"path":110,"stem":111},"Codex Code Nucleus","\u002Fdocs\u002Fagents\u002Fcodex-code-nucleus","docs\u002F3.agents\u002F02.codex-code-nucleus",{"title":113,"path":114,"stem":115},"Claude Code Nucleus","\u002Fdocs\u002Fagents\u002Fclaude-code-nucleus","docs\u002F3.agents\u002F03.claude-code-nucleus",{"title":117,"path":118,"stem":119},"Google Gemini Code Nucleus","\u002Fdocs\u002Fagents\u002Fgoogle-gemini-code-nucleus","docs\u002F3.agents\u002F04.google-gemini-code-nucleus",{"title":121,"path":122,"stem":123},"GitHub Copilot Code Nucleus","\u002Fdocs\u002Fagents\u002Fgithub-copilot-code-nucleus","docs\u002F3.agents\u002F05.github-copilot-code-nucleus",{"title":125,"path":126,"stem":127},"Cursor Code Nucleus","\u002Fdocs\u002Fagents\u002Fcursor-code-nucleus","docs\u002F3.agents\u002F06.cursor-code-nucleus",{"title":129,"path":130,"stem":131},"Windsurf Code Nucleus","\u002Fdocs\u002Fagents\u002Fwindsurf-code-nucleus","docs\u002F3.agents\u002F07.windsurf-code-nucleus",{"title":133,"path":134,"stem":135},"Agent skills","\u002Fdocs\u002Fagents\u002Fagent-skills","docs\u002F3.agents\u002F08.agent-skills",{"title":137,"path":138,"stem":139},"Admin UI prompt","\u002Fdocs\u002Fagents\u002Fadmin-ui-prompt","docs\u002F3.agents\u002F09.admin-ui-prompt",{"title":141,"path":142,"stem":143,"children":144},"Team Code Governance","\u002Fdocs\u002Fagents\u002Fcode-governance","docs\u002F3.agents\u002F10.code-governance\u002F1.index",[145,146,150,154],{"title":141,"path":142,"stem":143},{"title":147,"path":148,"stem":149},"Local Team Setup","\u002Fdocs\u002Fagents\u002Fcode-governance\u002Flocal-team-setup","docs\u002F3.agents\u002F10.code-governance\u002F2.local-team-setup",{"title":151,"path":152,"stem":153},"Language Governance Packs","\u002Fdocs\u002Fagents\u002Fcode-governance\u002Flanguage-packs","docs\u002F3.agents\u002F10.code-governance\u002F3.language-packs",{"title":155,"path":156,"stem":157},"GitHub CI\u002FCD Governance","\u002Fdocs\u002Fagents\u002Fcode-governance\u002Fgithub-cicd","docs\u002F3.agents\u002F10.code-governance\u002F4.github-cicd",{"title":159,"path":160,"stem":161,"children":162},"Memory + Consequence Agents","\u002Fdocs\u002Fagents\u002Fmemory-consequence-agents","docs\u002F3.agents\u002F11.memory-consequence-agents\u002F1.index",[163,164,185,189],{"title":159,"path":160,"stem":161},{"title":165,"path":166,"stem":167,"children":168},"End-to-End Agent Example","\u002Fdocs\u002Fagents\u002Fmemory-consequence-agents\u002Fend-to-end","docs\u002F3.agents\u002F11.memory-consequence-agents\u002F2.end-to-end\u002F1.index",[169,170,173,176,179,182],{"title":165,"path":166,"stem":167},{"title":82,"path":171,"stem":172},"\u002Fdocs\u002Fagents\u002Fmemory-consequence-agents\u002Fend-to-end\u002Ftypescript","docs\u002F3.agents\u002F11.memory-consequence-agents\u002F2.end-to-end\u002F2.typescript",{"title":86,"path":174,"stem":175},"\u002Fdocs\u002Fagents\u002Fmemory-consequence-agents\u002Fend-to-end\u002Fpython","docs\u002F3.agents\u002F11.memory-consequence-agents\u002F2.end-to-end\u002F3.python",{"title":90,"path":177,"stem":178},"\u002Fdocs\u002Fagents\u002Fmemory-consequence-agents\u002Fend-to-end\u002Fphp","docs\u002F3.agents\u002F11.memory-consequence-agents\u002F2.end-to-end\u002F4.php",{"title":94,"path":180,"stem":181},"\u002Fdocs\u002Fagents\u002Fmemory-consequence-agents\u002Fend-to-end\u002Fgo","docs\u002F3.agents\u002F11.memory-consequence-agents\u002F2.end-to-end\u002F5.go",{"title":98,"path":183,"stem":184},"\u002Fdocs\u002Fagents\u002Fmemory-consequence-agents\u002Fend-to-end\u002Frust","docs\u002F3.agents\u002F11.memory-consequence-agents\u002F2.end-to-end\u002F6.rust",{"title":186,"path":187,"stem":188},"Industry Agent Use Cases","\u002Fdocs\u002Fagents\u002Fmemory-consequence-agents\u002Findustry-use-cases","docs\u002F3.agents\u002F11.memory-consequence-agents\u002F3.industry-use-cases",{"title":190,"path":191,"stem":192},"Historical Actions and Learning","\u002Fdocs\u002Fagents\u002Fmemory-consequence-agents\u002Fhistorical-learning","docs\u002F3.agents\u002F11.memory-consequence-agents\u002F4.historical-learning",{"title":194,"path":195,"stem":196},"Consequence decision support","\u002Fdocs\u002Fagents\u002Fconsequence","docs\u002F3.agents\u002F12.consequence",{"title":198,"path":199,"stem":200,"children":201},"MODEL PROVIDERS","\u002Fdocs\u002Fproviders","docs\u002F4.providers\u002F1.index",[202,204,208,212,216,220,224,228],{"title":203,"path":199,"stem":200},"Providers",{"title":205,"path":206,"stem":207},"OpenAI and Azure OpenAI","\u002Fdocs\u002Fproviders\u002Fopenai","docs\u002F4.providers\u002F2.openai",{"title":209,"path":210,"stem":211},"Anthropic Claude","\u002Fdocs\u002Fproviders\u002Fanthropic","docs\u002F4.providers\u002F3.anthropic",{"title":213,"path":214,"stem":215},"Google Gemini and Vertex AI","\u002Fdocs\u002Fproviders\u002Fgoogle-gemini","docs\u002F4.providers\u002F4.google-gemini",{"title":217,"path":218,"stem":219},"OpenAI-compatible providers","\u002Fdocs\u002Fproviders\u002Fopenai-compatible","docs\u002F4.providers\u002F5.openai-compatible",{"title":221,"path":222,"stem":223},"Groq","\u002Fdocs\u002Fproviders\u002Fgroq","docs\u002F4.providers\u002F6.groq",{"title":225,"path":226,"stem":227},"Cohere","\u002Fdocs\u002Fproviders\u002Fcohere","docs\u002F4.providers\u002F7.cohere",{"title":229,"path":230,"stem":231},"Amazon Bedrock","\u002Fdocs\u002Fproviders\u002Famazon-bedrock","docs\u002F4.providers\u002F8.amazon-bedrock",{"title":233,"path":234,"stem":235,"children":236},"CHANGELOG","\u002Fdocs\u002Fchangelog","docs\u002F5.changelog\u002F1.index",[237,239,243,247],{"title":238,"path":234,"stem":235},"Changelog",{"title":240,"path":241,"stem":242},"Roadmap","\u002Fdocs\u002Fchangelog\u002Froadmap","docs\u002F5.changelog\u002F2.roadmap",{"title":244,"path":245,"stem":246},"Release notes","\u002Fdocs\u002Fchangelog\u002Frelease-runbook","docs\u002F5.changelog\u002F3.release-runbook",{"title":248,"path":249,"stem":250},"Testing","\u002Fdocs\u002Fchangelog\u002Ftesting","docs\u002F5.changelog\u002F4.testing",false,{"id":253,"title":151,"body":254,"description":1418,"extension":1419,"meta":1420,"navigation":1421,"path":152,"seo":1422,"stem":153,"__hash__":1423},"docs\u002Fdocs\u002F3.agents\u002F10.code-governance\u002F3.language-packs.md",{"type":255,"value":256,"toc":1403},"minimark",[257,261,270,331,334,339,589,592,596,599,718,721,747,775,778,961,965,968,985,992,1020,1026,1029,1032,1060,1063,1070,1094,1097,1103,1127,1131,1140,1148,1176,1179,1182,1211,1214,1217,1240,1244,1247,1301,1304,1307,1335,1338,1341,1364,1368,1375,1378,1399],[258,259,151],"h1",{"id":260},"language-governance-packs",[262,263,264,265,269],"p",{},"Every language pack installs three independent assets into one ",[266,267,268],"code",{},"standards:\u003Clanguage>"," scope:",[271,272,273,289],"table",{},[274,275,276],"thead",{},[277,278,279,283,286],"tr",{},[280,281,282],"th",{},"Asset",[280,284,285],{},"Neutron type",[280,287,288],{},"What it contributes",[290,291,292,306,319],"tbody",{},[277,293,294,300,303],{},[295,296,297],"td",{},[266,298,299],{},"\u003Clanguage>-coding-standards",[295,301,302],{},"Knowledge base",[295,304,305],{},"Authority order, mandatory conventions, design rules, safety policy, test expectations, validation gates, and exception handling.",[277,307,308,313,316],{},[295,309,310],{},[266,311,312],{},"\u003Clanguage>-coding-skill",[295,314,315],{},"Skill",[295,317,318],{},"A before\u002Fduring\u002Fafter workflow for governed implementation, review, verification, and safe write-back.",[277,320,321,326,328],{},[295,322,323],{},[266,324,325],{},"\u003Clanguage>-knowledge-base",[295,327,302],{},[295,329,330],{},"Source-anchored language, tooling, testing, packaging, security, and maintenance reference knowledge.",[262,332,333],{},"Install all three for a complete baseline. Teams can install only the skill and reference knowledge when repository-owned standards are already stricter.",[335,336,338],"h2",{"id":337},"available-packs","Available packs",[271,340,341,357],{},[274,342,343],{},[277,344,345,348,351,354],{},[280,346,347],{},"Language or ecosystem",[280,349,350],{},"Plugin ID",[280,352,353],{},"Scope",[280,355,356],{},"Typical deterministic gates",[290,358,359,377,394,411,429,447,465,483,501,518,535,553,571],{},[277,360,361,364,369,374],{},[295,362,363],{},"C++",[295,365,366],{},[266,367,368],{},"cpp-engineering-governance",[295,370,371],{},[266,372,373],{},"standards:cpp",[295,375,376],{},"CMake build, clang-format, clang-tidy, CTest, sanitizers, fuzz\u002FABI jobs.",[277,378,379,381,386,391],{},[295,380,98],{},[295,382,383],{},[266,384,385],{},"rust-engineering-governance",[295,387,388],{},[266,389,390],{},"standards:rust",[295,392,393],{},"rustfmt, Clippy, tests\u002Fdocs, audit\u002Fdeny, Miri, fuzz, MSRV matrix.",[277,395,396,398,403,408],{},[295,397,94],{},[295,399,400],{},[266,401,402],{},"go-engineering-governance",[295,404,405],{},[266,406,407],{},"standards:go",[295,409,410],{},"gofmt\u002Fgoimports, vet, tests, race detector, govulncheck, fuzzing.",[277,412,413,416,421,426],{},[295,414,415],{},"Swift",[295,417,418],{},[266,419,420],{},"swift-engineering-governance",[295,422,423],{},[266,424,425],{},"standards:swift",[295,427,428],{},"formatter\u002Flinter, SwiftPM or Xcode build\u002Ftest, concurrency and archive checks.",[277,430,431,434,439,444],{},[295,432,433],{},"TypeScript and JavaScript",[295,435,436],{},[266,437,438],{},"typescript-javascript-engineering-governance",[295,440,441],{},[266,442,443],{},"standards:typescript-javascript",[295,445,446],{},"formatter, ESLint, strict typecheck, unit\u002Fintegration\u002Fbrowser tests, production build.",[277,448,449,452,457,462],{},[295,450,451],{},"Java",[295,453,454],{},[266,455,456],{},"java-engineering-governance",[295,458,459],{},[266,460,461],{},"standards:java",[295,463,464],{},"Maven\u002FGradle wrapper, formatter, compiler\u002Fanalyzers, tests, dependency and JDK matrix.",[277,466,467,470,475,480],{},[295,468,469],{},"Kotlin",[295,471,472],{},[266,473,474],{},"kotlin-engineering-governance",[295,476,477],{},[266,478,479],{},"standards:kotlin",[295,481,482],{},"Gradle wrapper, formatter\u002Flinter, module tests, API\u002FAndroid\u002Fmultiplatform checks.",[277,484,485,488,493,498],{},[295,486,487],{},"C# and .NET",[295,489,490],{},[266,491,492],{},"csharp-dotnet-engineering-governance",[295,494,495],{},[266,496,497],{},"standards:csharp-dotnet",[295,499,500],{},"dotnet format, analyzer-enabled build, tests, package\u002FAPI\u002Fpublish checks.",[277,502,503,505,510,515],{},[295,504,86],{},[295,506,507],{},[266,508,509],{},"python-engineering-governance",[295,511,512],{},[266,513,514],{},"standards:python",[295,516,517],{},"formatter\u002Flinter, configured type checker, pytest, packaging and supported-version matrix.",[277,519,520,522,527,532],{},[295,521,90],{},[295,523,524],{},[266,525,526],{},"php-engineering-governance",[295,528,529],{},[266,530,531],{},"standards:php",[295,533,534],{},"PSR-12 formatter, PHPStan\u002FPsalm, PHPUnit, Composer validation and audit.",[277,536,537,540,545,550],{},[295,538,539],{},"Ruby",[295,541,542],{},[266,543,544],{},"ruby-engineering-governance",[295,546,547],{},[266,548,549],{},"standards:ruby",[295,551,552],{},"RuboCop, RSpec\u002FMinitest, dependency\u002Fsecurity checks, migrations and package tests.",[277,554,555,558,563,568],{},[295,556,557],{},"Shell",[295,559,560],{},[266,561,562],{},"shell-engineering-governance",[295,564,565],{},[266,566,567],{},"standards:shell",[295,569,570],{},"ShellCheck, shfmt, interpreter syntax checks, Bats, safe dry runs.",[277,572,573,576,581,586],{},[295,574,575],{},"SQL and Database",[295,577,578],{},[266,579,580],{},"sql-database-engineering-governance",[295,582,583],{},[266,584,585],{},"standards:sql-database",[295,587,588],{},"dialect lint, disposable migration test, integration\u002Ftenancy tests, query-plan review.",[262,590,591],{},"These are broad source-aware baselines, not universal style decrees. Repository policy controls supported versions, selected tools, naming, architecture, risk tolerance, and exact commands.",[335,593,595],{"id":594},"c-example","C++ example",[262,597,598],{},"Install the complete C++ pack:",[600,601,606],"pre",{"className":602,"code":603,"language":604,"meta":605,"style":605},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl --fail-with-body \\\n  --request POST \\\n  \"$NEUTRON_API_URL\u002Fv1\u002Fplatform\u002Findustry-library\u002Fplugins\u002Fcpp-engineering-governance\u002Finstall\" \\\n  --header \"Authorization: Bearer $NEUTRON_WORKSPACE_API_KEY\" \\\n  --header \"Content-Type: application\u002Fjson\" \\\n  --data \"{\\\"nucleusId\\\":\\\"$NEUTRON_NUCLEUS_ID\\\"}\"\n","bash","",[266,607,608,625,636,654,673,687],{"__ignoreMap":605},[609,610,613,617,621],"span",{"class":611,"line":612},"line",1,[609,614,616],{"class":615},"sBMFI","curl",[609,618,620],{"class":619},"sfazB"," --fail-with-body",[609,622,624],{"class":623},"sTEyZ"," \\\n",[609,626,628,631,634],{"class":611,"line":627},2,[609,629,630],{"class":619},"  --request",[609,632,633],{"class":619}," POST",[609,635,624],{"class":623},[609,637,639,643,646,649,652],{"class":611,"line":638},3,[609,640,642],{"class":641},"sMK4o","  \"",[609,644,645],{"class":623},"$NEUTRON_API_URL",[609,647,648],{"class":619},"\u002Fv1\u002Fplatform\u002Findustry-library\u002Fplugins\u002Fcpp-engineering-governance\u002Finstall",[609,650,651],{"class":641},"\"",[609,653,624],{"class":623},[609,655,657,660,663,666,669,671],{"class":611,"line":656},4,[609,658,659],{"class":619},"  --header",[609,661,662],{"class":641}," \"",[609,664,665],{"class":619},"Authorization: Bearer ",[609,667,668],{"class":623},"$NEUTRON_WORKSPACE_API_KEY",[609,670,651],{"class":641},[609,672,624],{"class":623},[609,674,676,678,680,683,685],{"class":611,"line":675},5,[609,677,659],{"class":619},[609,679,662],{"class":641},[609,681,682],{"class":619},"Content-Type: application\u002Fjson",[609,684,651],{"class":641},[609,686,624],{"class":623},[609,688,690,693,695,698,701,704,706,709,712,715],{"class":611,"line":689},6,[609,691,692],{"class":619},"  --data",[609,694,662],{"class":641},[609,696,697],{"class":619},"{",[609,699,700],{"class":623},"\\\"",[609,702,703],{"class":619},"nucleusId",[609,705,700],{"class":623},[609,707,708],{"class":619},":",[609,710,711],{"class":623},"\\\"$NEUTRON_NUCLEUS_ID\\\"",[609,713,714],{"class":619},"}",[609,716,717],{"class":641},"\"\n",[262,719,720],{},"The installed standards cover:",[722,723,724,728,731,738,741,744],"ul",{},[725,726,727],"li",{},"supported C++ standard and compiler matrix",[725,729,730],{},"RAII, ownership, lifetime, value semantics, and non-owning views",[725,732,733,734,737],{},"explicit conversion, ",[266,735,736],{},"const"," correctness, headers, dependencies, and ABI policy",[725,739,740],{},"exception\u002Ferror strategy and concurrency contracts",[725,742,743],{},"undefined behavior, size conversions, FFI, sanitizers, fuzzing, and dependency provenance",[725,745,746],{},"CMake presets, clang-format, clang-tidy, CTest, compiler warnings, and release validation",[262,748,749,750,757,758,757,763,768,769,774],{},"The knowledge base is anchored in the ",[751,752,756],"a",{"href":753,"rel":754},"https:\u002F\u002Fisocpp.github.io\u002FCppCoreGuidelines\u002FCppCoreGuidelines",[755],"nofollow","C++ Core Guidelines",", ",[751,759,762],{"href":760,"rel":761},"https:\u002F\u002Fclang.llvm.org\u002Fextra\u002Fclang-tidy\u002F",[755],"clang-tidy",[751,764,767],{"href":765,"rel":766},"https:\u002F\u002Fcmake.org\u002Fcmake\u002Fhelp\u002Flatest\u002Fmanual\u002Fcmake-presets.7.html",[755],"CMake presets",", and ",[751,770,773],{"href":771,"rel":772},"https:\u002F\u002Fgoogle.github.io\u002Fgoogletest\u002F",[755],"GoogleTest",".",[262,776,777],{},"Request it for a task:",[600,779,783],{"className":780,"code":781,"language":782,"meta":605,"style":605},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"nucleusId\": \"native-engine\",\n  \"scopeIds\": [\n    \"governance:team-code\",\n    \"standards:cpp\",\n    \"repo:root\",\n    \"package:render-engine\",\n    \"tests:render-engine\",\n    \"agent:codex\"\n  ],\n  \"agentId\": \"agent:codex\",\n  \"task\": \"Replace owning raw pointers in the texture cache without changing its public ABI.\",\n  \"tokenBudget\": 1600\n}\n","json",[266,784,785,790,811,825,837,847,858,870,882,892,898,918,939,955],{"__ignoreMap":605},[609,786,787],{"class":611,"line":612},[609,788,789],{"class":641},"{\n",[609,791,792,794,797,799,801,803,806,808],{"class":611,"line":627},[609,793,642],{"class":641},[609,795,703],{"class":796},"spNyl",[609,798,651],{"class":641},[609,800,708],{"class":641},[609,802,662],{"class":641},[609,804,805],{"class":619},"native-engine",[609,807,651],{"class":641},[609,809,810],{"class":641},",\n",[609,812,813,815,818,820,822],{"class":611,"line":638},[609,814,642],{"class":641},[609,816,817],{"class":796},"scopeIds",[609,819,651],{"class":641},[609,821,708],{"class":641},[609,823,824],{"class":641}," [\n",[609,826,827,830,833,835],{"class":611,"line":656},[609,828,829],{"class":641},"    \"",[609,831,832],{"class":619},"governance:team-code",[609,834,651],{"class":641},[609,836,810],{"class":641},[609,838,839,841,843,845],{"class":611,"line":675},[609,840,829],{"class":641},[609,842,373],{"class":619},[609,844,651],{"class":641},[609,846,810],{"class":641},[609,848,849,851,854,856],{"class":611,"line":689},[609,850,829],{"class":641},[609,852,853],{"class":619},"repo:root",[609,855,651],{"class":641},[609,857,810],{"class":641},[609,859,861,863,866,868],{"class":611,"line":860},7,[609,862,829],{"class":641},[609,864,865],{"class":619},"package:render-engine",[609,867,651],{"class":641},[609,869,810],{"class":641},[609,871,873,875,878,880],{"class":611,"line":872},8,[609,874,829],{"class":641},[609,876,877],{"class":619},"tests:render-engine",[609,879,651],{"class":641},[609,881,810],{"class":641},[609,883,885,887,890],{"class":611,"line":884},9,[609,886,829],{"class":641},[609,888,889],{"class":619},"agent:codex",[609,891,717],{"class":641},[609,893,895],{"class":611,"line":894},10,[609,896,897],{"class":641},"  ],\n",[609,899,901,903,906,908,910,912,914,916],{"class":611,"line":900},11,[609,902,642],{"class":641},[609,904,905],{"class":796},"agentId",[609,907,651],{"class":641},[609,909,708],{"class":641},[609,911,662],{"class":641},[609,913,889],{"class":619},[609,915,651],{"class":641},[609,917,810],{"class":641},[609,919,921,923,926,928,930,932,935,937],{"class":611,"line":920},12,[609,922,642],{"class":641},[609,924,925],{"class":796},"task",[609,927,651],{"class":641},[609,929,708],{"class":641},[609,931,662],{"class":641},[609,933,934],{"class":619},"Replace owning raw pointers in the texture cache without changing its public ABI.",[609,936,651],{"class":641},[609,938,810],{"class":641},[609,940,942,944,947,949,951],{"class":611,"line":941},13,[609,943,642],{"class":641},[609,945,946],{"class":796},"tokenBudget",[609,948,651],{"class":641},[609,950,708],{"class":641},[609,952,954],{"class":953},"sbssI"," 1600\n",[609,956,958],{"class":611,"line":957},14,[609,959,960],{"class":641},"}\n",[335,962,964],{"id":963},"rust-example","Rust example",[262,966,967],{},"The Rust pack installs:",[722,969,970,975,980],{},[725,971,972],{},[266,973,974],{},"rust-coding-standards",[725,976,977],{},[266,978,979],{},"rust-coding-skill",[725,981,982],{},[266,983,984],{},"rust-knowledge-base",[262,986,987,988,991],{},"It covers editions and MSRV, ownership and borrowing, error and panic policy, isolated ",[266,989,990],{},"unsafe"," invariants, Cargo features, SemVer, asynchronous cancellation, Clippy, rustfmt, rustdoc, supply-chain review, Miri, fuzzing, and supported-feature testing.",[262,993,994,995,757,1000,757,1005,757,1010,768,1015,774],{},"Its source anchors include the ",[751,996,999],{"href":997,"rel":998},"https:\u002F\u002Fdoc.rust-lang.org\u002Fstable\u002F",[755],"Rust documentation",[751,1001,1004],{"href":1002,"rel":1003},"https:\u002F\u002Fdoc.rust-lang.org\u002Fstable\u002Fstyle-guide\u002F",[755],"Rust Style Guide",[751,1006,1009],{"href":1007,"rel":1008},"https:\u002F\u002Frust-lang.github.io\u002Fapi-guidelines\u002F",[755],"Rust API Guidelines",[751,1011,1014],{"href":1012,"rel":1013},"https:\u002F\u002Fdoc.rust-lang.org\u002Fstable\u002Fclippy\u002F",[755],"Clippy",[751,1016,1019],{"href":1017,"rel":1018},"https:\u002F\u002Fdoc.rust-lang.org\u002Fcargo\u002Freference\u002F",[755],"Cargo reference",[262,1021,1022,1023,1025],{},"An agent using ",[266,1024,390],{}," should not automatically enable every Clippy restriction lint. It should use the repository's configured lint policy and propose individual restrictions with a reason and migration plan.",[335,1027,433],{"id":1028},"typescript-and-javascript",[262,1030,1031],{},"This pack emphasizes strict typing, runtime validation at untrusted boundaries, explicit async behavior, immutable state flow, SSR\u002Fclient separation, stable exports, dependency review, browser accessibility, and layered tests.",[262,1033,1034,1035,757,1040,757,1045,757,1050,768,1055,774],{},"The reference knowledge draws from the ",[751,1036,1039],{"href":1037,"rel":1038},"https:\u002F\u002Fwww.typescriptlang.org\u002Fdocs\u002Fhandbook\u002Fintro.html",[755],"TypeScript Handbook",[751,1041,1044],{"href":1042,"rel":1043},"https:\u002F\u002Fwww.typescriptlang.org\u002Ftsconfig\u002F",[755],"TSConfig reference",[751,1046,1049],{"href":1047,"rel":1048},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FGuide",[755],"MDN JavaScript Guide",[751,1051,1054],{"href":1052,"rel":1053},"https:\u002F\u002Feslint.org\u002Fdocs\u002Flatest\u002F",[755],"ESLint",[751,1056,1059],{"href":1057,"rel":1058},"https:\u002F\u002Fnodejs.org\u002Fen\u002Flearn\u002Fgetting-started\u002Fsecurity-best-practices",[755],"Node.js security guidance",[335,1061,86],{"id":1062},"python",[262,1064,1065,1066,1069],{},"The Python pack covers supported versions, ",[266,1067,1068],{},"pyproject.toml",", PEP 8, formatter\u002Flinter authority, public typing, specific exception handling, import-time side effects, sync\u002Fasync boundaries, packaging, dependency provenance, safe subprocess and serialization behavior, pytest, and deterministic fixtures.",[262,1071,1072,1073,757,1078,1083,1084,768,1089,774],{},"Source anchors include ",[751,1074,1077],{"href":1075,"rel":1076},"https:\u002F\u002Fpeps.python.org\u002Fpep-0008\u002F",[755],"PEP 8",[751,1079,1082],{"href":1080,"rel":1081},"https:\u002F\u002Fdocs.python.org\u002F3\u002Flibrary\u002Ftyping.html",[755],"Python typing",", the ",[751,1085,1088],{"href":1086,"rel":1087},"https:\u002F\u002Fpackaging.python.org\u002Fen\u002Flatest\u002F",[755],"Python Packaging User Guide",[751,1090,1093],{"href":1091,"rel":1092},"https:\u002F\u002Fdocs.pytest.org\u002Fen\u002Fstable\u002F",[755],"pytest",[335,1095,94],{"id":1096},"go",[262,1098,1099,1100,774],{},"The Go pack covers package design, gofmt, error identity, small consumer-owned interfaces, context propagation, goroutine lifecycle, cancellation, race detection, fuzzing, module changes, and ",[266,1101,1102],{},"govulncheck",[262,1104,1105,1106,757,1111,757,1116,768,1121,1126],{},"It uses ",[751,1107,1110],{"href":1108,"rel":1109},"https:\u002F\u002Fgo.dev\u002Fdoc\u002Feffective_go",[755],"Effective Go",[751,1112,1115],{"href":1113,"rel":1114},"https:\u002F\u002Fgo.dev\u002Fwiki\u002FCodeReviewComments",[755],"Go Code Review Comments",[751,1117,1120],{"href":1118,"rel":1119},"https:\u002F\u002Fgo.dev\u002Fdoc\u002Fsecurity\u002Fbest-practices",[755],"Go security best practices",[751,1122,1125],{"href":1123,"rel":1124},"https:\u002F\u002Fgo.dev\u002Fdoc\u002Fcode",[755],"How to Write Go Code"," as source anchors.",[335,1128,1130],{"id":1129},"java-and-kotlin","Java and Kotlin",[262,1132,1133,1134,1136,1137,1139],{},"Install separate ",[266,1135,461],{}," and ",[266,1138,479],{}," scopes when the repository uses both. Shared JVM facts do not remove language-specific differences:",[722,1141,1142,1145],{},[725,1143,1144],{},"Java policy covers release\u002FJDK matrices, resource handling, exceptions, records and sealed types, serialization, JVM concurrency, Maven\u002FGradle, JUnit, and Java security.",[725,1146,1147],{},"Kotlin policy covers null safety, expression-oriented design, sealed variants, Java interoperability, coroutines, flows, structured concurrency, Android and multiplatform boundaries.",[262,1149,1150,1151,757,1156,757,1161,757,1166,768,1171,774],{},"The packs reference current ",[751,1152,1155],{"href":1153,"rel":1154},"https:\u002F\u002Fdev.java\u002Flearn\u002F",[755],"Java learning and specification material",[751,1157,1160],{"href":1158,"rel":1159},"https:\u002F\u002Fdocs.oracle.com\u002Fen\u002Fjava\u002Fjavase\u002F26\u002Fsecurity\u002F",[755],"Java security guidance",[751,1162,1165],{"href":1163,"rel":1164},"https:\u002F\u002Fkotlinlang.org\u002Fdocs\u002Fcoding-conventions.html",[755],"Kotlin coding conventions",[751,1167,1170],{"href":1168,"rel":1169},"https:\u002F\u002Fkotlinlang.org\u002Fdocs\u002Fcoroutines-guide.html",[755],"Kotlin coroutines",[751,1172,1175],{"href":1173,"rel":1174},"https:\u002F\u002Fdocs.gradle.org\u002Fcurrent\u002Fuserguide\u002Fuserguide.html",[755],"Gradle",[335,1177,487],{"id":1178},"c-and-net",[262,1180,1181],{},"The .NET pack covers SDK pinning, EditorConfig, analyzers, nullable reference types, disposal, async\u002Fcancellation, records and immutable state, ASP.NET boundaries, NuGet provenance, testing, publishing, trimming, and AOT.",[262,1183,1184,1185,757,1190,757,1195,757,1200,768,1205,1210],{},"It is anchored in Microsoft's ",[751,1186,1189],{"href":1187,"rel":1188},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fdotnet\u002Fcsharp\u002Ffundamentals\u002Fcoding-style\u002Fcoding-conventions",[755],"C# coding conventions",[751,1191,1194],{"href":1192,"rel":1193},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fdotnet\u002Fstandard\u002Fdesign-guidelines\u002F",[755],".NET design guidelines",[751,1196,1199],{"href":1197,"rel":1198},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fdotnet\u002Ffundamentals\u002Fcode-analysis\u002Foverview",[755],"code analysis",[751,1201,1204],{"href":1202,"rel":1203},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fdotnet\u002Fstandard\u002Fsecurity\u002F",[755],"security",[751,1206,1209],{"href":1207,"rel":1208},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fdotnet\u002Fcore\u002Ftesting\u002F",[755],"testing"," documentation.",[335,1212,415],{"id":1213},"swift",[262,1215,1216],{},"The Swift pack covers API clarity, value semantics, optionals and failure, strict concurrency, actor isolation, sendability, package manifests, application boundaries, privacy, testing, and distribution.",[262,1218,1219,1220,757,1225,757,1230,768,1235,774],{},"Its sources include the ",[751,1221,1224],{"href":1222,"rel":1223},"https:\u002F\u002Fwww.swift.org\u002Fdocumentation\u002Fapi-design-guidelines\u002F",[755],"Swift API Design Guidelines",[751,1226,1229],{"href":1227,"rel":1228},"https:\u002F\u002Fdocs.swift.org\u002Fswift-book\u002Fdocumentation\u002Fthe-swift-programming-language\u002F",[755],"Swift language documentation",[751,1231,1234],{"href":1232,"rel":1233},"https:\u002F\u002Fdocs.swift.org\u002Fswiftpm\u002Fdocumentation\u002Fpackagemanagerdocs\u002F",[755],"Swift Package Manager",[751,1236,1239],{"href":1237,"rel":1238},"https:\u002F\u002Fdeveloper.apple.com\u002Fxcode\u002Fswift-testing\u002F",[755],"Swift Testing",[335,1241,1243],{"id":1242},"php-and-ruby","PHP and Ruby",[262,1245,1246],{},"Both packs emphasize typed or explicit domain boundaries, thin framework entry points, dependency locks, injection prevention, safe serialization, controlled shell\u002Ffile behavior, authorization, deterministic tests, and secret-safe diagnostics.",[722,1248,1249,1272],{},[725,1250,1251,1252,757,1257,757,1262,768,1267,774],{},"PHP sources: ",[751,1253,1256],{"href":1254,"rel":1255},"https:\u002F\u002Fwww.php.net\u002Fmanual\u002Fen\u002Flangref.php",[755],"PHP language reference",[751,1258,1261],{"href":1259,"rel":1260},"https:\u002F\u002Fwww.php-fig.org\u002Fpsr\u002Fpsr-12\u002F",[755],"PSR-12",[751,1263,1266],{"href":1264,"rel":1265},"https:\u002F\u002Fgetcomposer.org\u002Fdoc\u002F",[755],"Composer",[751,1268,1271],{"href":1269,"rel":1270},"https:\u002F\u002Fdocs.phpunit.de\u002F",[755],"PHPUnit",[725,1273,1274,1275,757,1280,757,1285,757,1290,1295,1296,774],{},"Ruby sources: ",[751,1276,1279],{"href":1277,"rel":1278},"https:\u002F\u002Fdocs.ruby-lang.org\u002Fen\u002Fmaster\u002F",[755],"Ruby documentation",[751,1281,1284],{"href":1282,"rel":1283},"https:\u002F\u002Fbundler.io\u002Fguides.html",[755],"Bundler",[751,1286,1289],{"href":1287,"rel":1288},"https:\u002F\u002Fdocs.rubocop.org\u002Frubocop\u002F",[755],"RuboCop",[751,1291,1294],{"href":1292,"rel":1293},"https:\u002F\u002Frspec.info\u002Fdocumentation\u002F",[755],"RSpec",", and the ",[751,1297,1300],{"href":1298,"rel":1299},"https:\u002F\u002Fguides.rubyonrails.org\u002Fsecurity.html",[755],"Rails Security Guide",[335,1302,557],{"id":1303},"shell",[262,1305,1306],{},"The Shell pack is intentionally strict around quoting, interpreter portability, destructive targets, temporary files, cleanup, idempotency, command construction, and secret leakage. It also teaches when a script has become complex enough to move into a typed language.",[262,1308,1309,1310,757,1315,757,1320,757,1325,768,1330,774],{},"Sources include the ",[751,1311,1314],{"href":1312,"rel":1313},"https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Fbash\u002Fmanual\u002F",[755],"Bash manual",[751,1316,1319],{"href":1317,"rel":1318},"https:\u002F\u002Fpubs.opengroup.org\u002Fonlinepubs\u002F9799919799\u002Futilities\u002FV3_chap02.html",[755],"POSIX Shell Command Language",[751,1321,1324],{"href":1322,"rel":1323},"https:\u002F\u002Fwww.shellcheck.net\u002F",[755],"ShellCheck",[751,1326,1329],{"href":1327,"rel":1328},"https:\u002F\u002Fgoogle.github.io\u002Fstyleguide\u002Fshellguide.html",[755],"Google Shell Style Guide",[751,1331,1334],{"href":1332,"rel":1333},"https:\u002F\u002Fbats-core.readthedocs.io\u002F",[755],"Bats",[335,1336,575],{"id":1337},"sql-and-database",[262,1339,1340],{},"The database pack covers dialect and version policy, parameterized queries, constraints, migrations, expand-contract rollouts, transactions, locking, idempotency, tenant isolation, least privilege, query plans, backups, retention, and recovery.",[262,1342,1343,1344,757,1349,757,1354,768,1359,774],{},"Its knowledge base distinguishes database-engine guarantees from generic SQL advice and references ",[751,1345,1348],{"href":1346,"rel":1347},"https:\u002F\u002Fwww.postgresql.org\u002Fdocs\u002Fcurrent\u002F",[755],"PostgreSQL",[751,1350,1353],{"href":1351,"rel":1352},"https:\u002F\u002Fwww.sqlite.org\u002Fdocs.html",[755],"SQLite",[751,1355,1358],{"href":1356,"rel":1357},"https:\u002F\u002Fdev.mysql.com\u002Fdoc\u002Frefman\u002F8.4\u002Fen\u002F",[755],"MySQL",[751,1360,1363],{"href":1361,"rel":1362},"https:\u002F\u002Fcheatsheetseries.owasp.org\u002Fcheatsheets\u002FSQL_Injection_Prevention_Cheat_Sheet.html",[755],"OWASP SQL injection prevention",[335,1365,1367],{"id":1366},"customize-a-baseline","Customize a baseline",[262,1369,1370,1371,1374],{},"Do not edit a built-in pack to encode one repository's temporary preference. Add the team's durable differences to ",[266,1372,1373],{},"AGENTS.md"," and repository tool configuration, or upload a workspace-owned standards knowledge base with explicit scope, owner, version, source, and review date.",[262,1376,1377],{},"When the team changes a standard:",[1379,1380,1381,1384,1387,1390,1393,1396],"ol",{},[725,1382,1383],{},"Review and approve the new rule.",[725,1385,1386],{},"Update deterministic tooling where enforcement is possible.",[725,1388,1389],{},"Upload or refresh the scoped policy asset.",[725,1391,1392],{},"Tombstone the obsolete memory.",[725,1394,1395],{},"Invalidate affected context caches.",[725,1397,1398],{},"Prove the new behavior in a fresh coding-agent session and CI run.",[1400,1401,1402],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":605,"searchDepth":627,"depth":627,"links":1404},[1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417],{"id":337,"depth":627,"text":338},{"id":594,"depth":627,"text":595},{"id":963,"depth":627,"text":964},{"id":1028,"depth":627,"text":433},{"id":1062,"depth":627,"text":86},{"id":1096,"depth":627,"text":94},{"id":1129,"depth":627,"text":1130},{"id":1178,"depth":627,"text":487},{"id":1213,"depth":627,"text":415},{"id":1242,"depth":627,"text":1243},{"id":1303,"depth":627,"text":557},{"id":1337,"depth":627,"text":575},{"id":1366,"depth":627,"text":1367},"Install coding standards, coding skills, and source-anchored knowledge for each language used by the team.","md",{},true,{"title":151,"description":1418},"9FBQmCLpNyjHqlxAosm8Op4fBhksPkprUq-5x985za4",[1425,1426],{"title":147,"path":148,"stem":149,"children":-1},{"title":155,"path":156,"stem":157,"children":-1},1786883755932]