[{"data":1,"prerenderedAt":2222},["ShallowReactive",2],{"docs-navigation":3,"docs-page-\u002Fdocs\u002Ffundamentals\u002Fdata-placement\u002Ftypescript":252,"docs-surround-\u002Fdocs\u002Ffundamentals\u002Fdata-placement\u002Ftypescript":2219},[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":82,"body":254,"description":2214,"extension":2215,"meta":2216,"navigation":347,"path":83,"seo":2217,"stem":84,"__hash__":2218},"docs\u002Fdocs\u002F2.fundamentals\u002F10.data-placement\u002F2.typescript.md",{"type":255,"value":256,"toc":2208},"minimark",[257,262,266,292,295,300,303,1076,1079,1083,1086,1698,1701,1705,1938,1946,1950,1953,2197,2204],[258,259,261],"h1",{"id":260},"typescript-javascript-data-placement","TypeScript \u002F JavaScript Data Placement",[263,264,265],"p",{},"Use Node.js 22.18 or newer and install the official SDK:",[267,268,273],"pre",{"className":269,"code":270,"language":271,"meta":272,"style":272},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm add @neutron-ai\u002Fsdk\n","bash","",[274,275,276],"code",{"__ignoreMap":272},[277,278,281,285,289],"span",{"class":279,"line":280},"line",1,[277,282,284],{"class":283},"sBMFI","pnpm",[277,286,288],{"class":287},"sfazB"," add",[277,290,291],{"class":287}," @neutron-ai\u002Fsdk\n",[263,293,294],{},"The SDK works from TypeScript and JavaScript. The example uses TypeScript for explicit input types; JavaScript applications use the same imports and calls without the type annotations.",[296,297,299],"h2",{"id":298},"provision-the-three-nuclei","Provision the three Nuclei",[263,301,302],{},"Run provisioning from an authenticated administration process, not from an agent or browser:",[267,304,308],{"className":305,"code":306,"language":307,"meta":272,"style":272},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { NeutronAIClient } from \"@neutron-ai\u002Fsdk\";\n\nfunction requiredEnv(name: string): string {\n  const value = process.env[name];\n  if (!value) {\n    throw new Error(`${name} is required`);\n  }\n  return value;\n}\n\nconst baseUrl = requiredEnv(\"NEUTRON_API_URL\");\nconst controlClient = new NeutronAIClient({\n  baseUrl,\n  token: requiredEnv(\"NEUTRON_WORKSPACE_API_KEY\")\n});\n\nawait controlClient.createNucleus({\n  nucleusId: \"product-knowledge-global\",\n  name: \"Global product knowledge\",\n  placement: {\n    mode: \"global\",\n    guarantee: \"none\",\n    notes: [\"Approved global knowledge; no jurisdictional storage guarantee.\"]\n  }\n});\n\nawait controlClient.createNucleus({\n  nucleusId: \"support-operations-weur\",\n  name: \"Western Europe support operations\",\n  placement: {\n    mode: \"regional\",\n    regionHint: \"weur\",\n    r2LocationHint: \"weur\",\n    guarantee: \"best_effort_regional\",\n    notes: [\"Latency preference only; not a legal residency boundary.\"]\n  }\n});\n\nawait controlClient.createNucleus({\n  nucleusId: \"regulated-cases-eu\",\n  name: \"EU regulated case memory\",\n  placement: {\n    mode: \"jurisdictional\",\n    jurisdiction: \"eu\",\n    regionalServicesRequired: true,\n    metadataBoundaryRequired: true,\n    geoKeyManagerRequired: false,\n    guarantee: \"jurisdictional_storage\",\n    notes: [\n      \"Requires the EU Durable Object jurisdiction and matching EU archive binding.\",\n      \"Processing, logs, metadata, keys, retention, and contracts require separate verification.\"\n    ]\n  }\n});\n","ts",[274,309,310,342,349,381,413,434,467,473,483,489,494,521,539,548,570,579,584,602,619,636,646,663,680,701,706,715,720,735,751,767,776,792,809,825,841,859,864,873,878,893,909,925,934,950,967,981,993,1006,1022,1032,1045,1056,1062,1067],{"__ignoreMap":272},[277,311,312,316,320,324,327,330,333,336,339],{"class":279,"line":280},[277,313,315],{"class":314},"s7zQu","import",[277,317,319],{"class":318},"sMK4o"," {",[277,321,323],{"class":322},"sTEyZ"," NeutronAIClient",[277,325,326],{"class":318}," }",[277,328,329],{"class":314}," from",[277,331,332],{"class":318}," \"",[277,334,335],{"class":287},"@neutron-ai\u002Fsdk",[277,337,338],{"class":318},"\"",[277,340,341],{"class":318},";\n",[277,343,345],{"class":279,"line":344},2,[277,346,348],{"emptyLinePlaceholder":347},true,"\n",[277,350,352,356,360,363,367,370,373,376,378],{"class":279,"line":351},3,[277,353,355],{"class":354},"spNyl","function",[277,357,359],{"class":358},"s2Zo4"," requiredEnv",[277,361,362],{"class":318},"(",[277,364,366],{"class":365},"sHdIc","name",[277,368,369],{"class":318},":",[277,371,372],{"class":283}," string",[277,374,375],{"class":318},"):",[277,377,372],{"class":283},[277,379,380],{"class":318}," {\n",[277,382,384,387,390,393,396,399,402,406,408,411],{"class":279,"line":383},4,[277,385,386],{"class":354},"  const",[277,388,389],{"class":322}," value",[277,391,392],{"class":318}," =",[277,394,395],{"class":322}," process",[277,397,398],{"class":318},".",[277,400,401],{"class":322},"env",[277,403,405],{"class":404},"swJcz","[",[277,407,366],{"class":322},[277,409,410],{"class":404},"]",[277,412,341],{"class":318},[277,414,416,419,422,425,428,431],{"class":279,"line":415},5,[277,417,418],{"class":314},"  if",[277,420,421],{"class":404}," (",[277,423,424],{"class":318},"!",[277,426,427],{"class":322},"value",[277,429,430],{"class":404},") ",[277,432,433],{"class":318},"{\n",[277,435,437,440,443,446,448,451,453,456,459,462,465],{"class":279,"line":436},6,[277,438,439],{"class":314},"    throw",[277,441,442],{"class":318}," new",[277,444,445],{"class":358}," Error",[277,447,362],{"class":404},[277,449,450],{"class":318},"`${",[277,452,366],{"class":322},[277,454,455],{"class":318},"}",[277,457,458],{"class":287}," is required",[277,460,461],{"class":318},"`",[277,463,464],{"class":404},")",[277,466,341],{"class":318},[277,468,470],{"class":279,"line":469},7,[277,471,472],{"class":318},"  }\n",[277,474,476,479,481],{"class":279,"line":475},8,[277,477,478],{"class":314},"  return",[277,480,389],{"class":322},[277,482,341],{"class":318},[277,484,486],{"class":279,"line":485},9,[277,487,488],{"class":318},"}\n",[277,490,492],{"class":279,"line":491},10,[277,493,348],{"emptyLinePlaceholder":347},[277,495,497,500,503,506,508,510,512,515,517,519],{"class":279,"line":496},11,[277,498,499],{"class":354},"const",[277,501,502],{"class":322}," baseUrl ",[277,504,505],{"class":318},"=",[277,507,359],{"class":358},[277,509,362],{"class":322},[277,511,338],{"class":318},[277,513,514],{"class":287},"NEUTRON_API_URL",[277,516,338],{"class":318},[277,518,464],{"class":322},[277,520,341],{"class":318},[277,522,524,526,529,531,533,535,537],{"class":279,"line":523},12,[277,525,499],{"class":354},[277,527,528],{"class":322}," controlClient ",[277,530,505],{"class":318},[277,532,442],{"class":318},[277,534,323],{"class":358},[277,536,362],{"class":322},[277,538,433],{"class":318},[277,540,542,545],{"class":279,"line":541},13,[277,543,544],{"class":322},"  baseUrl",[277,546,547],{"class":318},",\n",[277,549,551,554,556,558,560,562,565,567],{"class":279,"line":550},14,[277,552,553],{"class":404},"  token",[277,555,369],{"class":318},[277,557,359],{"class":358},[277,559,362],{"class":322},[277,561,338],{"class":318},[277,563,564],{"class":287},"NEUTRON_WORKSPACE_API_KEY",[277,566,338],{"class":318},[277,568,569],{"class":322},")\n",[277,571,573,575,577],{"class":279,"line":572},15,[277,574,455],{"class":318},[277,576,464],{"class":322},[277,578,341],{"class":318},[277,580,582],{"class":279,"line":581},16,[277,583,348],{"emptyLinePlaceholder":347},[277,585,587,590,593,595,598,600],{"class":279,"line":586},17,[277,588,589],{"class":314},"await",[277,591,592],{"class":322}," controlClient",[277,594,398],{"class":318},[277,596,597],{"class":358},"createNucleus",[277,599,362],{"class":322},[277,601,433],{"class":318},[277,603,605,608,610,612,615,617],{"class":279,"line":604},18,[277,606,607],{"class":404},"  nucleusId",[277,609,369],{"class":318},[277,611,332],{"class":318},[277,613,614],{"class":287},"product-knowledge-global",[277,616,338],{"class":318},[277,618,547],{"class":318},[277,620,622,625,627,629,632,634],{"class":279,"line":621},19,[277,623,624],{"class":404},"  name",[277,626,369],{"class":318},[277,628,332],{"class":318},[277,630,631],{"class":287},"Global product knowledge",[277,633,338],{"class":318},[277,635,547],{"class":318},[277,637,639,642,644],{"class":279,"line":638},20,[277,640,641],{"class":404},"  placement",[277,643,369],{"class":318},[277,645,380],{"class":318},[277,647,649,652,654,656,659,661],{"class":279,"line":648},21,[277,650,651],{"class":404},"    mode",[277,653,369],{"class":318},[277,655,332],{"class":318},[277,657,658],{"class":287},"global",[277,660,338],{"class":318},[277,662,547],{"class":318},[277,664,666,669,671,673,676,678],{"class":279,"line":665},22,[277,667,668],{"class":404},"    guarantee",[277,670,369],{"class":318},[277,672,332],{"class":318},[277,674,675],{"class":287},"none",[277,677,338],{"class":318},[277,679,547],{"class":318},[277,681,683,686,688,691,693,696,698],{"class":279,"line":682},23,[277,684,685],{"class":404},"    notes",[277,687,369],{"class":318},[277,689,690],{"class":322}," [",[277,692,338],{"class":318},[277,694,695],{"class":287},"Approved global knowledge; no jurisdictional storage guarantee.",[277,697,338],{"class":318},[277,699,700],{"class":322},"]\n",[277,702,704],{"class":279,"line":703},24,[277,705,472],{"class":318},[277,707,709,711,713],{"class":279,"line":708},25,[277,710,455],{"class":318},[277,712,464],{"class":322},[277,714,341],{"class":318},[277,716,718],{"class":279,"line":717},26,[277,719,348],{"emptyLinePlaceholder":347},[277,721,723,725,727,729,731,733],{"class":279,"line":722},27,[277,724,589],{"class":314},[277,726,592],{"class":322},[277,728,398],{"class":318},[277,730,597],{"class":358},[277,732,362],{"class":322},[277,734,433],{"class":318},[277,736,738,740,742,744,747,749],{"class":279,"line":737},28,[277,739,607],{"class":404},[277,741,369],{"class":318},[277,743,332],{"class":318},[277,745,746],{"class":287},"support-operations-weur",[277,748,338],{"class":318},[277,750,547],{"class":318},[277,752,754,756,758,760,763,765],{"class":279,"line":753},29,[277,755,624],{"class":404},[277,757,369],{"class":318},[277,759,332],{"class":318},[277,761,762],{"class":287},"Western Europe support operations",[277,764,338],{"class":318},[277,766,547],{"class":318},[277,768,770,772,774],{"class":279,"line":769},30,[277,771,641],{"class":404},[277,773,369],{"class":318},[277,775,380],{"class":318},[277,777,779,781,783,785,788,790],{"class":279,"line":778},31,[277,780,651],{"class":404},[277,782,369],{"class":318},[277,784,332],{"class":318},[277,786,787],{"class":287},"regional",[277,789,338],{"class":318},[277,791,547],{"class":318},[277,793,795,798,800,802,805,807],{"class":279,"line":794},32,[277,796,797],{"class":404},"    regionHint",[277,799,369],{"class":318},[277,801,332],{"class":318},[277,803,804],{"class":287},"weur",[277,806,338],{"class":318},[277,808,547],{"class":318},[277,810,812,815,817,819,821,823],{"class":279,"line":811},33,[277,813,814],{"class":404},"    r2LocationHint",[277,816,369],{"class":318},[277,818,332],{"class":318},[277,820,804],{"class":287},[277,822,338],{"class":318},[277,824,547],{"class":318},[277,826,828,830,832,834,837,839],{"class":279,"line":827},34,[277,829,668],{"class":404},[277,831,369],{"class":318},[277,833,332],{"class":318},[277,835,836],{"class":287},"best_effort_regional",[277,838,338],{"class":318},[277,840,547],{"class":318},[277,842,844,846,848,850,852,855,857],{"class":279,"line":843},35,[277,845,685],{"class":404},[277,847,369],{"class":318},[277,849,690],{"class":322},[277,851,338],{"class":318},[277,853,854],{"class":287},"Latency preference only; not a legal residency boundary.",[277,856,338],{"class":318},[277,858,700],{"class":322},[277,860,862],{"class":279,"line":861},36,[277,863,472],{"class":318},[277,865,867,869,871],{"class":279,"line":866},37,[277,868,455],{"class":318},[277,870,464],{"class":322},[277,872,341],{"class":318},[277,874,876],{"class":279,"line":875},38,[277,877,348],{"emptyLinePlaceholder":347},[277,879,881,883,885,887,889,891],{"class":279,"line":880},39,[277,882,589],{"class":314},[277,884,592],{"class":322},[277,886,398],{"class":318},[277,888,597],{"class":358},[277,890,362],{"class":322},[277,892,433],{"class":318},[277,894,896,898,900,902,905,907],{"class":279,"line":895},40,[277,897,607],{"class":404},[277,899,369],{"class":318},[277,901,332],{"class":318},[277,903,904],{"class":287},"regulated-cases-eu",[277,906,338],{"class":318},[277,908,547],{"class":318},[277,910,912,914,916,918,921,923],{"class":279,"line":911},41,[277,913,624],{"class":404},[277,915,369],{"class":318},[277,917,332],{"class":318},[277,919,920],{"class":287},"EU regulated case memory",[277,922,338],{"class":318},[277,924,547],{"class":318},[277,926,928,930,932],{"class":279,"line":927},42,[277,929,641],{"class":404},[277,931,369],{"class":318},[277,933,380],{"class":318},[277,935,937,939,941,943,946,948],{"class":279,"line":936},43,[277,938,651],{"class":404},[277,940,369],{"class":318},[277,942,332],{"class":318},[277,944,945],{"class":287},"jurisdictional",[277,947,338],{"class":318},[277,949,547],{"class":318},[277,951,953,956,958,960,963,965],{"class":279,"line":952},44,[277,954,955],{"class":404},"    jurisdiction",[277,957,369],{"class":318},[277,959,332],{"class":318},[277,961,962],{"class":287},"eu",[277,964,338],{"class":318},[277,966,547],{"class":318},[277,968,970,973,975,979],{"class":279,"line":969},45,[277,971,972],{"class":404},"    regionalServicesRequired",[277,974,369],{"class":318},[277,976,978],{"class":977},"sfNiH"," true",[277,980,547],{"class":318},[277,982,984,987,989,991],{"class":279,"line":983},46,[277,985,986],{"class":404},"    metadataBoundaryRequired",[277,988,369],{"class":318},[277,990,978],{"class":977},[277,992,547],{"class":318},[277,994,996,999,1001,1004],{"class":279,"line":995},47,[277,997,998],{"class":404},"    geoKeyManagerRequired",[277,1000,369],{"class":318},[277,1002,1003],{"class":977}," false",[277,1005,547],{"class":318},[277,1007,1009,1011,1013,1015,1018,1020],{"class":279,"line":1008},48,[277,1010,668],{"class":404},[277,1012,369],{"class":318},[277,1014,332],{"class":318},[277,1016,1017],{"class":287},"jurisdictional_storage",[277,1019,338],{"class":318},[277,1021,547],{"class":318},[277,1023,1025,1027,1029],{"class":279,"line":1024},49,[277,1026,685],{"class":404},[277,1028,369],{"class":318},[277,1030,1031],{"class":322}," [\n",[277,1033,1035,1038,1041,1043],{"class":279,"line":1034},50,[277,1036,1037],{"class":318},"      \"",[277,1039,1040],{"class":287},"Requires the EU Durable Object jurisdiction and matching EU archive binding.",[277,1042,338],{"class":318},[277,1044,547],{"class":318},[277,1046,1048,1050,1053],{"class":279,"line":1047},51,[277,1049,1037],{"class":318},[277,1051,1052],{"class":287},"Processing, logs, metadata, keys, retention, and contracts require separate verification.",[277,1054,1055],{"class":318},"\"\n",[277,1057,1059],{"class":279,"line":1058},52,[277,1060,1061],{"class":322},"    ]\n",[277,1063,1065],{"class":279,"line":1064},53,[277,1066,472],{"class":318},[277,1068,1070,1072,1074],{"class":279,"line":1069},54,[277,1071,455],{"class":318},[277,1073,464],{"class":322},[277,1075,341],{"class":318},[263,1077,1078],{},"Creation is a one-time control-plane operation. Treat an already-existing Nucleus as an explicit deployment state instead of blindly retrying with changed placement.",[296,1080,1082],{"id":1081},"build-the-memory-router","Build the memory router",[263,1084,1085],{},"Construct one client per Nucleus with a token that can access only that boundary:",[267,1087,1089],{"className":305,"code":1088,"language":307,"meta":272,"style":272},"const globalMemory = new NeutronAIClient({\n  baseUrl,\n  token: requiredEnv(\"NEUTRON_GLOBAL_TOKEN\"),\n  nucleusId: \"product-knowledge-global\"\n});\n\nconst westernEuropeMemory = new NeutronAIClient({\n  baseUrl,\n  token: requiredEnv(\"NEUTRON_WEUR_TOKEN\"),\n  nucleusId: \"support-operations-weur\"\n});\n\nconst euRegulatedMemory = new NeutronAIClient({\n  baseUrl,\n  token: requiredEnv(\"NEUTRON_EU_TOKEN\"),\n  nucleusId: \"regulated-cases-eu\"\n});\n\nexport function storeGlobalProductKnowledge(text: string) {\n  return globalMemory.remember({\n    scopeId: \"kb:approved-products\",\n    type: \"knowledge\",\n    privacyClass: \"public\",\n    text\n  });\n}\n\nexport function storeWesternEuropeSupportLesson(text: string) {\n  return westernEuropeMemory.remember({\n    scopeId: \"history:support-resolutions\",\n    type: \"tool_lesson\",\n    privacyClass: \"tenant\",\n    text\n  });\n}\n\nexport function storeEuRegulatedCase(input: {\n  caseId: string;\n  minimizedSummary: string;\n}) {\n  return euRegulatedMemory.remember({\n    scopeId: `case:${input.caseId}`,\n    type: \"experience\",\n    privacyClass: \"user_private\",\n    text: input.minimizedSummary,\n    metadata: {\n      dataClass: \"eu-regulated-case\",\n      source: \"approved-case-summary\"\n    }\n  });\n}\n",[274,1090,1091,1108,1114,1135,1147,1155,1159,1176,1182,1203,1215,1223,1227,1244,1250,1271,1283,1291,1295,1319,1335,1351,1367,1383,1388,1397,1401,1405,1426,1441,1456,1471,1486,1490,1498,1502,1506,1524,1535,1546,1553,1568,1595,1610,1625,1642,1651,1667,1681,1686,1694],{"__ignoreMap":272},[277,1092,1093,1095,1098,1100,1102,1104,1106],{"class":279,"line":280},[277,1094,499],{"class":354},[277,1096,1097],{"class":322}," globalMemory ",[277,1099,505],{"class":318},[277,1101,442],{"class":318},[277,1103,323],{"class":358},[277,1105,362],{"class":322},[277,1107,433],{"class":318},[277,1109,1110,1112],{"class":279,"line":344},[277,1111,544],{"class":322},[277,1113,547],{"class":318},[277,1115,1116,1118,1120,1122,1124,1126,1129,1131,1133],{"class":279,"line":351},[277,1117,553],{"class":404},[277,1119,369],{"class":318},[277,1121,359],{"class":358},[277,1123,362],{"class":322},[277,1125,338],{"class":318},[277,1127,1128],{"class":287},"NEUTRON_GLOBAL_TOKEN",[277,1130,338],{"class":318},[277,1132,464],{"class":322},[277,1134,547],{"class":318},[277,1136,1137,1139,1141,1143,1145],{"class":279,"line":383},[277,1138,607],{"class":404},[277,1140,369],{"class":318},[277,1142,332],{"class":318},[277,1144,614],{"class":287},[277,1146,1055],{"class":318},[277,1148,1149,1151,1153],{"class":279,"line":415},[277,1150,455],{"class":318},[277,1152,464],{"class":322},[277,1154,341],{"class":318},[277,1156,1157],{"class":279,"line":436},[277,1158,348],{"emptyLinePlaceholder":347},[277,1160,1161,1163,1166,1168,1170,1172,1174],{"class":279,"line":469},[277,1162,499],{"class":354},[277,1164,1165],{"class":322}," westernEuropeMemory ",[277,1167,505],{"class":318},[277,1169,442],{"class":318},[277,1171,323],{"class":358},[277,1173,362],{"class":322},[277,1175,433],{"class":318},[277,1177,1178,1180],{"class":279,"line":475},[277,1179,544],{"class":322},[277,1181,547],{"class":318},[277,1183,1184,1186,1188,1190,1192,1194,1197,1199,1201],{"class":279,"line":485},[277,1185,553],{"class":404},[277,1187,369],{"class":318},[277,1189,359],{"class":358},[277,1191,362],{"class":322},[277,1193,338],{"class":318},[277,1195,1196],{"class":287},"NEUTRON_WEUR_TOKEN",[277,1198,338],{"class":318},[277,1200,464],{"class":322},[277,1202,547],{"class":318},[277,1204,1205,1207,1209,1211,1213],{"class":279,"line":491},[277,1206,607],{"class":404},[277,1208,369],{"class":318},[277,1210,332],{"class":318},[277,1212,746],{"class":287},[277,1214,1055],{"class":318},[277,1216,1217,1219,1221],{"class":279,"line":496},[277,1218,455],{"class":318},[277,1220,464],{"class":322},[277,1222,341],{"class":318},[277,1224,1225],{"class":279,"line":523},[277,1226,348],{"emptyLinePlaceholder":347},[277,1228,1229,1231,1234,1236,1238,1240,1242],{"class":279,"line":541},[277,1230,499],{"class":354},[277,1232,1233],{"class":322}," euRegulatedMemory ",[277,1235,505],{"class":318},[277,1237,442],{"class":318},[277,1239,323],{"class":358},[277,1241,362],{"class":322},[277,1243,433],{"class":318},[277,1245,1246,1248],{"class":279,"line":550},[277,1247,544],{"class":322},[277,1249,547],{"class":318},[277,1251,1252,1254,1256,1258,1260,1262,1265,1267,1269],{"class":279,"line":572},[277,1253,553],{"class":404},[277,1255,369],{"class":318},[277,1257,359],{"class":358},[277,1259,362],{"class":322},[277,1261,338],{"class":318},[277,1263,1264],{"class":287},"NEUTRON_EU_TOKEN",[277,1266,338],{"class":318},[277,1268,464],{"class":322},[277,1270,547],{"class":318},[277,1272,1273,1275,1277,1279,1281],{"class":279,"line":581},[277,1274,607],{"class":404},[277,1276,369],{"class":318},[277,1278,332],{"class":318},[277,1280,904],{"class":287},[277,1282,1055],{"class":318},[277,1284,1285,1287,1289],{"class":279,"line":586},[277,1286,455],{"class":318},[277,1288,464],{"class":322},[277,1290,341],{"class":318},[277,1292,1293],{"class":279,"line":604},[277,1294,348],{"emptyLinePlaceholder":347},[277,1296,1297,1300,1303,1306,1308,1311,1313,1315,1317],{"class":279,"line":621},[277,1298,1299],{"class":314},"export",[277,1301,1302],{"class":354}," function",[277,1304,1305],{"class":358}," storeGlobalProductKnowledge",[277,1307,362],{"class":318},[277,1309,1310],{"class":365},"text",[277,1312,369],{"class":318},[277,1314,372],{"class":283},[277,1316,464],{"class":318},[277,1318,380],{"class":318},[277,1320,1321,1323,1326,1328,1331,1333],{"class":279,"line":638},[277,1322,478],{"class":314},[277,1324,1325],{"class":322}," globalMemory",[277,1327,398],{"class":318},[277,1329,1330],{"class":358},"remember",[277,1332,362],{"class":404},[277,1334,433],{"class":318},[277,1336,1337,1340,1342,1344,1347,1349],{"class":279,"line":648},[277,1338,1339],{"class":404},"    scopeId",[277,1341,369],{"class":318},[277,1343,332],{"class":318},[277,1345,1346],{"class":287},"kb:approved-products",[277,1348,338],{"class":318},[277,1350,547],{"class":318},[277,1352,1353,1356,1358,1360,1363,1365],{"class":279,"line":665},[277,1354,1355],{"class":404},"    type",[277,1357,369],{"class":318},[277,1359,332],{"class":318},[277,1361,1362],{"class":287},"knowledge",[277,1364,338],{"class":318},[277,1366,547],{"class":318},[277,1368,1369,1372,1374,1376,1379,1381],{"class":279,"line":682},[277,1370,1371],{"class":404},"    privacyClass",[277,1373,369],{"class":318},[277,1375,332],{"class":318},[277,1377,1378],{"class":287},"public",[277,1380,338],{"class":318},[277,1382,547],{"class":318},[277,1384,1385],{"class":279,"line":703},[277,1386,1387],{"class":322},"    text\n",[277,1389,1390,1393,1395],{"class":279,"line":708},[277,1391,1392],{"class":318},"  }",[277,1394,464],{"class":404},[277,1396,341],{"class":318},[277,1398,1399],{"class":279,"line":717},[277,1400,488],{"class":318},[277,1402,1403],{"class":279,"line":722},[277,1404,348],{"emptyLinePlaceholder":347},[277,1406,1407,1409,1411,1414,1416,1418,1420,1422,1424],{"class":279,"line":737},[277,1408,1299],{"class":314},[277,1410,1302],{"class":354},[277,1412,1413],{"class":358}," storeWesternEuropeSupportLesson",[277,1415,362],{"class":318},[277,1417,1310],{"class":365},[277,1419,369],{"class":318},[277,1421,372],{"class":283},[277,1423,464],{"class":318},[277,1425,380],{"class":318},[277,1427,1428,1430,1433,1435,1437,1439],{"class":279,"line":753},[277,1429,478],{"class":314},[277,1431,1432],{"class":322}," westernEuropeMemory",[277,1434,398],{"class":318},[277,1436,1330],{"class":358},[277,1438,362],{"class":404},[277,1440,433],{"class":318},[277,1442,1443,1445,1447,1449,1452,1454],{"class":279,"line":769},[277,1444,1339],{"class":404},[277,1446,369],{"class":318},[277,1448,332],{"class":318},[277,1450,1451],{"class":287},"history:support-resolutions",[277,1453,338],{"class":318},[277,1455,547],{"class":318},[277,1457,1458,1460,1462,1464,1467,1469],{"class":279,"line":778},[277,1459,1355],{"class":404},[277,1461,369],{"class":318},[277,1463,332],{"class":318},[277,1465,1466],{"class":287},"tool_lesson",[277,1468,338],{"class":318},[277,1470,547],{"class":318},[277,1472,1473,1475,1477,1479,1482,1484],{"class":279,"line":794},[277,1474,1371],{"class":404},[277,1476,369],{"class":318},[277,1478,332],{"class":318},[277,1480,1481],{"class":287},"tenant",[277,1483,338],{"class":318},[277,1485,547],{"class":318},[277,1487,1488],{"class":279,"line":811},[277,1489,1387],{"class":322},[277,1491,1492,1494,1496],{"class":279,"line":827},[277,1493,1392],{"class":318},[277,1495,464],{"class":404},[277,1497,341],{"class":318},[277,1499,1500],{"class":279,"line":843},[277,1501,488],{"class":318},[277,1503,1504],{"class":279,"line":861},[277,1505,348],{"emptyLinePlaceholder":347},[277,1507,1508,1510,1512,1515,1517,1520,1522],{"class":279,"line":866},[277,1509,1299],{"class":314},[277,1511,1302],{"class":354},[277,1513,1514],{"class":358}," storeEuRegulatedCase",[277,1516,362],{"class":318},[277,1518,1519],{"class":365},"input",[277,1521,369],{"class":318},[277,1523,380],{"class":318},[277,1525,1526,1529,1531,1533],{"class":279,"line":875},[277,1527,1528],{"class":404},"  caseId",[277,1530,369],{"class":318},[277,1532,372],{"class":283},[277,1534,341],{"class":318},[277,1536,1537,1540,1542,1544],{"class":279,"line":880},[277,1538,1539],{"class":404},"  minimizedSummary",[277,1541,369],{"class":318},[277,1543,372],{"class":283},[277,1545,341],{"class":318},[277,1547,1548,1551],{"class":279,"line":895},[277,1549,1550],{"class":318},"})",[277,1552,380],{"class":318},[277,1554,1555,1557,1560,1562,1564,1566],{"class":279,"line":911},[277,1556,478],{"class":314},[277,1558,1559],{"class":322}," euRegulatedMemory",[277,1561,398],{"class":318},[277,1563,1330],{"class":358},[277,1565,362],{"class":404},[277,1567,433],{"class":318},[277,1569,1570,1572,1574,1577,1580,1583,1585,1587,1590,1593],{"class":279,"line":927},[277,1571,1339],{"class":404},[277,1573,369],{"class":318},[277,1575,1576],{"class":318}," `",[277,1578,1579],{"class":287},"case:",[277,1581,1582],{"class":318},"${",[277,1584,1519],{"class":322},[277,1586,398],{"class":318},[277,1588,1589],{"class":322},"caseId",[277,1591,1592],{"class":318},"}`",[277,1594,547],{"class":318},[277,1596,1597,1599,1601,1603,1606,1608],{"class":279,"line":936},[277,1598,1355],{"class":404},[277,1600,369],{"class":318},[277,1602,332],{"class":318},[277,1604,1605],{"class":287},"experience",[277,1607,338],{"class":318},[277,1609,547],{"class":318},[277,1611,1612,1614,1616,1618,1621,1623],{"class":279,"line":952},[277,1613,1371],{"class":404},[277,1615,369],{"class":318},[277,1617,332],{"class":318},[277,1619,1620],{"class":287},"user_private",[277,1622,338],{"class":318},[277,1624,547],{"class":318},[277,1626,1627,1630,1632,1635,1637,1640],{"class":279,"line":969},[277,1628,1629],{"class":404},"    text",[277,1631,369],{"class":318},[277,1633,1634],{"class":322}," input",[277,1636,398],{"class":318},[277,1638,1639],{"class":322},"minimizedSummary",[277,1641,547],{"class":318},[277,1643,1644,1647,1649],{"class":279,"line":983},[277,1645,1646],{"class":404},"    metadata",[277,1648,369],{"class":318},[277,1650,380],{"class":318},[277,1652,1653,1656,1658,1660,1663,1665],{"class":279,"line":995},[277,1654,1655],{"class":404},"      dataClass",[277,1657,369],{"class":318},[277,1659,332],{"class":318},[277,1661,1662],{"class":287},"eu-regulated-case",[277,1664,338],{"class":318},[277,1666,547],{"class":318},[277,1668,1669,1672,1674,1676,1679],{"class":279,"line":1008},[277,1670,1671],{"class":404},"      source",[277,1673,369],{"class":318},[277,1675,332],{"class":318},[277,1677,1678],{"class":287},"approved-case-summary",[277,1680,1055],{"class":318},[277,1682,1683],{"class":279,"line":1024},[277,1684,1685],{"class":318},"    }\n",[277,1687,1688,1690,1692],{"class":279,"line":1034},[277,1689,1392],{"class":318},[277,1691,464],{"class":404},[277,1693,341],{"class":318},[277,1695,1696],{"class":279,"line":1047},[277,1697,488],{"class":318},[263,1699,1700],{},"Do not accept the Nucleus ID, placement mode, privacy class, or unrestricted scope IDs from a browser or model. Expose domain-specific functions whose routing policy is fixed on the trusted server.",[296,1702,1704],{"id":1703},"recall-eu-case-context","Recall EU case context",[267,1706,1708],{"className":305,"code":1707,"language":307,"meta":272,"style":272},"const euCaseContext = await euRegulatedMemory.agentContext({\n  scopeIds: [\n    \"case:case-4821\",\n    \"policy:eu-case-handling\",\n    \"kb:approved-products\"\n  ],\n  agentId: \"agent:eu-case-support\",\n  task: \"Prepare the next authorized case-support step.\",\n  privacyClasses: [\"tenant\", \"user_private\"],\n  tokenBudget: 1_200,\n  cachePolicy: {\n    mode: \"prefer_cache\",\n    keyMode: \"intent_profile\",\n    ttlSeconds: 120,\n    includeDynamicRag: true,\n    allowSensitive: false\n  }\n});\n",[274,1709,1710,1733,1742,1754,1765,1773,1780,1796,1812,1840,1853,1862,1877,1893,1905,1916,1926,1930],{"__ignoreMap":272},[277,1711,1712,1714,1717,1719,1722,1724,1726,1729,1731],{"class":279,"line":280},[277,1713,499],{"class":354},[277,1715,1716],{"class":322}," euCaseContext ",[277,1718,505],{"class":318},[277,1720,1721],{"class":314}," await",[277,1723,1559],{"class":322},[277,1725,398],{"class":318},[277,1727,1728],{"class":358},"agentContext",[277,1730,362],{"class":322},[277,1732,433],{"class":318},[277,1734,1735,1738,1740],{"class":279,"line":344},[277,1736,1737],{"class":404},"  scopeIds",[277,1739,369],{"class":318},[277,1741,1031],{"class":322},[277,1743,1744,1747,1750,1752],{"class":279,"line":351},[277,1745,1746],{"class":318},"    \"",[277,1748,1749],{"class":287},"case:case-4821",[277,1751,338],{"class":318},[277,1753,547],{"class":318},[277,1755,1756,1758,1761,1763],{"class":279,"line":383},[277,1757,1746],{"class":318},[277,1759,1760],{"class":287},"policy:eu-case-handling",[277,1762,338],{"class":318},[277,1764,547],{"class":318},[277,1766,1767,1769,1771],{"class":279,"line":415},[277,1768,1746],{"class":318},[277,1770,1346],{"class":287},[277,1772,1055],{"class":318},[277,1774,1775,1778],{"class":279,"line":436},[277,1776,1777],{"class":322},"  ]",[277,1779,547],{"class":318},[277,1781,1782,1785,1787,1789,1792,1794],{"class":279,"line":469},[277,1783,1784],{"class":404},"  agentId",[277,1786,369],{"class":318},[277,1788,332],{"class":318},[277,1790,1791],{"class":287},"agent:eu-case-support",[277,1793,338],{"class":318},[277,1795,547],{"class":318},[277,1797,1798,1801,1803,1805,1808,1810],{"class":279,"line":475},[277,1799,1800],{"class":404},"  task",[277,1802,369],{"class":318},[277,1804,332],{"class":318},[277,1806,1807],{"class":287},"Prepare the next authorized case-support step.",[277,1809,338],{"class":318},[277,1811,547],{"class":318},[277,1813,1814,1817,1819,1821,1823,1825,1827,1830,1832,1834,1836,1838],{"class":279,"line":485},[277,1815,1816],{"class":404},"  privacyClasses",[277,1818,369],{"class":318},[277,1820,690],{"class":322},[277,1822,338],{"class":318},[277,1824,1481],{"class":287},[277,1826,338],{"class":318},[277,1828,1829],{"class":318},",",[277,1831,332],{"class":318},[277,1833,1620],{"class":287},[277,1835,338],{"class":318},[277,1837,410],{"class":322},[277,1839,547],{"class":318},[277,1841,1842,1845,1847,1851],{"class":279,"line":491},[277,1843,1844],{"class":404},"  tokenBudget",[277,1846,369],{"class":318},[277,1848,1850],{"class":1849},"sbssI"," 1_200",[277,1852,547],{"class":318},[277,1854,1855,1858,1860],{"class":279,"line":496},[277,1856,1857],{"class":404},"  cachePolicy",[277,1859,369],{"class":318},[277,1861,380],{"class":318},[277,1863,1864,1866,1868,1870,1873,1875],{"class":279,"line":523},[277,1865,651],{"class":404},[277,1867,369],{"class":318},[277,1869,332],{"class":318},[277,1871,1872],{"class":287},"prefer_cache",[277,1874,338],{"class":318},[277,1876,547],{"class":318},[277,1878,1879,1882,1884,1886,1889,1891],{"class":279,"line":541},[277,1880,1881],{"class":404},"    keyMode",[277,1883,369],{"class":318},[277,1885,332],{"class":318},[277,1887,1888],{"class":287},"intent_profile",[277,1890,338],{"class":318},[277,1892,547],{"class":318},[277,1894,1895,1898,1900,1903],{"class":279,"line":550},[277,1896,1897],{"class":404},"    ttlSeconds",[277,1899,369],{"class":318},[277,1901,1902],{"class":1849}," 120",[277,1904,547],{"class":318},[277,1906,1907,1910,1912,1914],{"class":279,"line":572},[277,1908,1909],{"class":404},"    includeDynamicRag",[277,1911,369],{"class":318},[277,1913,978],{"class":977},[277,1915,547],{"class":318},[277,1917,1918,1921,1923],{"class":279,"line":581},[277,1919,1920],{"class":404},"    allowSensitive",[277,1922,369],{"class":318},[277,1924,1925],{"class":977}," false\n",[277,1927,1928],{"class":279,"line":586},[277,1929,472],{"class":318},[277,1931,1932,1934,1936],{"class":279,"line":604},[277,1933,455],{"class":318},[277,1935,464],{"class":322},[277,1937,341],{"class":318},[263,1939,1940,1941,1943,1944,398],{},"All three scopes must exist inside ",[274,1942,904],{},". The call cannot retrieve a scope from ",[274,1945,614],{},[296,1947,1949],{"id":1948},"verify-jurisdictional-readiness","Verify jurisdictional readiness",[263,1951,1952],{},"Use the Nucleus token for day-to-day health and placement checks:",[267,1954,1956],{"className":305,"code":1955,"language":307,"meta":272,"style":272},"const placement = await euRegulatedMemory.getNucleusPlacement(\"regulated-cases-eu\");\nconst health = await euRegulatedMemory.getNucleusHealth(\"regulated-cases-eu\");\n\nconst blockingWarnings = new Set([\n  \"jurisdictional_do_subnamespace_unavailable\",\n  \"jurisdictional_archive_bucket_missing\"\n]);\n\nif (health.warnings.some((warning) => blockingWarnings.has(warning))) {\n  throw new Error(`EU Nucleus is not ready: ${health.warnings.join(\", \")}`);\n}\n\nconsole.info({ placement, health });\n",[274,1957,1958,1988,2018,2022,2039,2051,2060,2067,2071,2114,2161,2165,2169],{"__ignoreMap":272},[277,1959,1960,1962,1965,1967,1969,1971,1973,1976,1978,1980,1982,1984,1986],{"class":279,"line":280},[277,1961,499],{"class":354},[277,1963,1964],{"class":322}," placement ",[277,1966,505],{"class":318},[277,1968,1721],{"class":314},[277,1970,1559],{"class":322},[277,1972,398],{"class":318},[277,1974,1975],{"class":358},"getNucleusPlacement",[277,1977,362],{"class":322},[277,1979,338],{"class":318},[277,1981,904],{"class":287},[277,1983,338],{"class":318},[277,1985,464],{"class":322},[277,1987,341],{"class":318},[277,1989,1990,1992,1995,1997,1999,2001,2003,2006,2008,2010,2012,2014,2016],{"class":279,"line":344},[277,1991,499],{"class":354},[277,1993,1994],{"class":322}," health ",[277,1996,505],{"class":318},[277,1998,1721],{"class":314},[277,2000,1559],{"class":322},[277,2002,398],{"class":318},[277,2004,2005],{"class":358},"getNucleusHealth",[277,2007,362],{"class":322},[277,2009,338],{"class":318},[277,2011,904],{"class":287},[277,2013,338],{"class":318},[277,2015,464],{"class":322},[277,2017,341],{"class":318},[277,2019,2020],{"class":279,"line":351},[277,2021,348],{"emptyLinePlaceholder":347},[277,2023,2024,2026,2029,2031,2033,2036],{"class":279,"line":383},[277,2025,499],{"class":354},[277,2027,2028],{"class":322}," blockingWarnings ",[277,2030,505],{"class":318},[277,2032,442],{"class":318},[277,2034,2035],{"class":358}," Set",[277,2037,2038],{"class":322},"([\n",[277,2040,2041,2044,2047,2049],{"class":279,"line":415},[277,2042,2043],{"class":318},"  \"",[277,2045,2046],{"class":287},"jurisdictional_do_subnamespace_unavailable",[277,2048,338],{"class":318},[277,2050,547],{"class":318},[277,2052,2053,2055,2058],{"class":279,"line":436},[277,2054,2043],{"class":318},[277,2056,2057],{"class":287},"jurisdictional_archive_bucket_missing",[277,2059,1055],{"class":318},[277,2061,2062,2065],{"class":279,"line":469},[277,2063,2064],{"class":322},"])",[277,2066,341],{"class":318},[277,2068,2069],{"class":279,"line":475},[277,2070,348],{"emptyLinePlaceholder":347},[277,2072,2073,2076,2079,2081,2084,2086,2089,2091,2093,2096,2098,2101,2104,2106,2109,2112],{"class":279,"line":485},[277,2074,2075],{"class":314},"if",[277,2077,2078],{"class":322}," (health",[277,2080,398],{"class":318},[277,2082,2083],{"class":322},"warnings",[277,2085,398],{"class":318},[277,2087,2088],{"class":358},"some",[277,2090,362],{"class":322},[277,2092,362],{"class":318},[277,2094,2095],{"class":365},"warning",[277,2097,464],{"class":318},[277,2099,2100],{"class":354}," =>",[277,2102,2103],{"class":322}," blockingWarnings",[277,2105,398],{"class":318},[277,2107,2108],{"class":358},"has",[277,2110,2111],{"class":322},"(warning))) ",[277,2113,433],{"class":318},[277,2115,2116,2119,2121,2123,2125,2127,2130,2132,2135,2137,2139,2141,2144,2146,2148,2151,2153,2155,2157,2159],{"class":279,"line":491},[277,2117,2118],{"class":314},"  throw",[277,2120,442],{"class":318},[277,2122,445],{"class":358},[277,2124,362],{"class":404},[277,2126,461],{"class":318},[277,2128,2129],{"class":287},"EU Nucleus is not ready: ",[277,2131,1582],{"class":318},[277,2133,2134],{"class":322},"health",[277,2136,398],{"class":318},[277,2138,2083],{"class":322},[277,2140,398],{"class":318},[277,2142,2143],{"class":358},"join",[277,2145,362],{"class":322},[277,2147,338],{"class":318},[277,2149,2150],{"class":287},", ",[277,2152,338],{"class":318},[277,2154,464],{"class":322},[277,2156,1592],{"class":318},[277,2158,464],{"class":404},[277,2160,341],{"class":318},[277,2162,2163],{"class":279,"line":496},[277,2164,488],{"class":318},[277,2166,2167],{"class":279,"line":523},[277,2168,348],{"emptyLinePlaceholder":347},[277,2170,2171,2174,2176,2179,2181,2184,2187,2189,2191,2193,2195],{"class":279,"line":541},[277,2172,2173],{"class":322},"console",[277,2175,398],{"class":318},[277,2177,2178],{"class":358},"info",[277,2180,362],{"class":322},[277,2182,2183],{"class":318},"{",[277,2185,2186],{"class":322}," placement",[277,2188,1829],{"class":318},[277,2190,1994],{"class":322},[277,2192,455],{"class":318},[277,2194,464],{"class":322},[277,2196,341],{"class":318},[263,2198,2199,2200,398],{},"Return to the ",[2201,2202,2203],"a",{"href":77},"placement architecture and production checklist",[2205,2206,2207],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":272,"searchDepth":344,"depth":344,"links":2209},[2210,2211,2212,2213],{"id":298,"depth":344,"text":299},{"id":1081,"depth":344,"text":1082},{"id":1703,"depth":344,"text":1704},{"id":1948,"depth":344,"text":1949},"Implement global, regional, and jurisdictional Neutron memory with the TypeScript and JavaScript SDK.","md",{},{"title":82,"description":2214},"8inWnSVd2l-IP8Z_wzNkmTSwHNiak8tCNW-c1D5bOPc",[2220,2221],{"title":76,"path":77,"stem":78,"children":-1},{"title":86,"path":87,"stem":88,"children":-1},1786883757631]