[{"data":1,"prerenderedAt":1400},["ShallowReactive",2],{"docs-navigation":3,"docs-page-\u002Fdocs\u002Fagents\u002Fconsequence":252,"docs-surround-\u002Fdocs\u002Fagents\u002Fconsequence":1397},[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":194,"body":254,"description":1391,"extension":1392,"meta":1393,"navigation":1394,"path":195,"seo":1395,"stem":196,"__hash__":1396},"docs\u002Fdocs\u002F3.agents\u002F12.consequence.md",{"type":255,"value":256,"toc":1386},"minimark",[257,261,265,270,273,276,303,1305,1308,1312,1339,1342,1346,1357,1368,1382],[258,259,194],"h1",{"id":260},"consequence-decision-support",[262,263,264],"p",{},"Consequence adds a structured decision lifecycle to a Neutron Nucleus. Your application can compare bounded options, enforce constraints, record the chosen scenario, attach observed outcomes, and create reviewable calibration lessons. It never returns hidden chain-of-thought and does not execute an option by default.",[266,267,269],"h2",{"id":268},"choose-the-integration-model","Choose the integration model",[262,271,272],{},"Use Neutron's deterministic domain adapters when your product needs a generic bounded comparison. If your application already has a specialist solver, send its options through the versioned external-solver contract. This keeps domain logic in the product that owns it while Neutron provides validation, scoring, history, idempotency, retention, and decision\u002Foutcome records.",[262,274,275],{},"Application-supplied candidates require:",[277,278,279,291,294,297,300],"ul",{},[280,281,282,286,287,290],"li",{},[283,284,285],"code",{},"externalSolver.schemaVersion"," set to ",[283,288,289],{},"\"1\""," and stable adapter\u002Fversion identifiers;",[280,292,293],{},"at least one structured objective;",[280,295,296],{},"bounded options with source references and a depth-1 projection;",[280,298,299],{},"declared constraints and metric definitions for any referenced IDs;",[280,301,302],{},"explicit Nucleus and scope IDs derived by your server.",[304,305,310],"pre",{"className":306,"code":307,"language":308,"meta":309,"style":309},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const response = await fetch(\"https:\u002F\u002Fneutronai.dev\u002Fapi\u002Fv1\u002Fconsequence\u002Fplan\", {\n  method: \"POST\",\n  headers: {\n    authorization: `Bearer ${process.env.NEUTRON_API_TOKEN}`,\n    \"content-type\": \"application\u002Fjson\",\n  },\n  body: JSON.stringify({\n    nucleusId: \"product-agent\",\n    scopeIds: [\"workflow:decision-123\"],\n    task: \"Compare the application's verified options\",\n    domain: \"route_choice\",\n    externalSolver: {\n      schemaVersion: \"1\",\n      adapterId: \"route-planner\",\n      adapterVersion: \"2.4.0\",\n    },\n    idempotencyKey: \"decision-123-v1\",\n    retentionDays: 30,\n    objectives: [{\n      objectiveId: \"arrival_time\",\n      name: \"Arrival time\",\n      description: \"Minimise arrival time within the safety constraints.\",\n      direction: \"minimize\",\n      weight: 1,\n      unit: \"minutes\",\n      sourceRefs: [\"solver:route-planner-2.4.0\"],\n    }],\n    metricDefinitions: [{\n      metricKey: \"arrival_minutes\",\n      label: \"Arrival time\",\n      direction: \"minimize\",\n      unit: \"minutes\",\n      weight: 1,\n      minimum: 0,\n      maximum: 180,\n    }],\n    candidateOptions: [{\n      optionId: \"safe-route\",\n      label: \"Safe route\",\n      summary: \"Use the verified low-risk route.\",\n      actionType: \"route_choice\",\n      sourceRefs: [\"solver:route-planner-2.4.0\"],\n      confidence: 0.88,\n      riskLevel: \"low\",\n      consequenceProjections: [{\n        depth: 1,\n        category: \"operational\",\n        summary: \"Estimated arrival in 42 minutes.\",\n        metricKey: \"arrival_minutes\",\n        magnitude: 42,\n        unit: \"minutes\",\n        likelihood: 0.82,\n        confidence: 0.88,\n        positive: true,\n        negative: false,\n        sourceRefs: [\"solver:route-planner-2.4.0\"],\n      }],\n    }],\n    policy: {\n      depth: 3,\n      searchStrategy: \"solver_guided\",\n      allowExecution: false,\n    },\n  }),\n});\n","ts","",[283,311,312,355,376,386,422,444,450,471,488,511,528,545,555,572,589,606,612,629,643,655,672,689,706,723,736,753,774,784,796,813,829,844,859,870,883,896,905,917,934,950,967,983,1002,1015,1032,1044,1056,1073,1090,1106,1119,1135,1148,1160,1174,1187,1207,1217,1226,1236,1249,1266,1278,1283,1294],{"__ignoreMap":309},[313,314,317,321,325,329,333,337,340,343,347,349,352],"span",{"class":315,"line":316},"line",1,[313,318,320],{"class":319},"spNyl","const",[313,322,324],{"class":323},"sTEyZ"," response ",[313,326,328],{"class":327},"sMK4o","=",[313,330,332],{"class":331},"s7zQu"," await",[313,334,336],{"class":335},"s2Zo4"," fetch",[313,338,339],{"class":323},"(",[313,341,342],{"class":327},"\"",[313,344,346],{"class":345},"sfazB","https:\u002F\u002Fneutronai.dev\u002Fapi\u002Fv1\u002Fconsequence\u002Fplan",[313,348,342],{"class":327},[313,350,351],{"class":327},",",[313,353,354],{"class":327}," {\n",[313,356,358,362,365,368,371,373],{"class":315,"line":357},2,[313,359,361],{"class":360},"swJcz","  method",[313,363,364],{"class":327},":",[313,366,367],{"class":327}," \"",[313,369,370],{"class":345},"POST",[313,372,342],{"class":327},[313,374,375],{"class":327},",\n",[313,377,379,382,384],{"class":315,"line":378},3,[313,380,381],{"class":360},"  headers",[313,383,364],{"class":327},[313,385,354],{"class":327},[313,387,389,392,394,397,400,403,406,409,412,414,417,420],{"class":315,"line":388},4,[313,390,391],{"class":360},"    authorization",[313,393,364],{"class":327},[313,395,396],{"class":327}," `",[313,398,399],{"class":345},"Bearer ",[313,401,402],{"class":327},"${",[313,404,405],{"class":323},"process",[313,407,408],{"class":327},".",[313,410,411],{"class":323},"env",[313,413,408],{"class":327},[313,415,416],{"class":323},"NEUTRON_API_TOKEN",[313,418,419],{"class":327},"}`",[313,421,375],{"class":327},[313,423,425,428,431,433,435,437,440,442],{"class":315,"line":424},5,[313,426,427],{"class":327},"    \"",[313,429,430],{"class":360},"content-type",[313,432,342],{"class":327},[313,434,364],{"class":327},[313,436,367],{"class":327},[313,438,439],{"class":345},"application\u002Fjson",[313,441,342],{"class":327},[313,443,375],{"class":327},[313,445,447],{"class":315,"line":446},6,[313,448,449],{"class":327},"  },\n",[313,451,453,456,458,461,463,466,468],{"class":315,"line":452},7,[313,454,455],{"class":360},"  body",[313,457,364],{"class":327},[313,459,460],{"class":323}," JSON",[313,462,408],{"class":327},[313,464,465],{"class":335},"stringify",[313,467,339],{"class":323},[313,469,470],{"class":327},"{\n",[313,472,474,477,479,481,484,486],{"class":315,"line":473},8,[313,475,476],{"class":360},"    nucleusId",[313,478,364],{"class":327},[313,480,367],{"class":327},[313,482,483],{"class":345},"product-agent",[313,485,342],{"class":327},[313,487,375],{"class":327},[313,489,491,494,496,499,501,504,506,509],{"class":315,"line":490},9,[313,492,493],{"class":360},"    scopeIds",[313,495,364],{"class":327},[313,497,498],{"class":323}," [",[313,500,342],{"class":327},[313,502,503],{"class":345},"workflow:decision-123",[313,505,342],{"class":327},[313,507,508],{"class":323},"]",[313,510,375],{"class":327},[313,512,514,517,519,521,524,526],{"class":315,"line":513},10,[313,515,516],{"class":360},"    task",[313,518,364],{"class":327},[313,520,367],{"class":327},[313,522,523],{"class":345},"Compare the application's verified options",[313,525,342],{"class":327},[313,527,375],{"class":327},[313,529,531,534,536,538,541,543],{"class":315,"line":530},11,[313,532,533],{"class":360},"    domain",[313,535,364],{"class":327},[313,537,367],{"class":327},[313,539,540],{"class":345},"route_choice",[313,542,342],{"class":327},[313,544,375],{"class":327},[313,546,548,551,553],{"class":315,"line":547},12,[313,549,550],{"class":360},"    externalSolver",[313,552,364],{"class":327},[313,554,354],{"class":327},[313,556,558,561,563,565,568,570],{"class":315,"line":557},13,[313,559,560],{"class":360},"      schemaVersion",[313,562,364],{"class":327},[313,564,367],{"class":327},[313,566,567],{"class":345},"1",[313,569,342],{"class":327},[313,571,375],{"class":327},[313,573,575,578,580,582,585,587],{"class":315,"line":574},14,[313,576,577],{"class":360},"      adapterId",[313,579,364],{"class":327},[313,581,367],{"class":327},[313,583,584],{"class":345},"route-planner",[313,586,342],{"class":327},[313,588,375],{"class":327},[313,590,592,595,597,599,602,604],{"class":315,"line":591},15,[313,593,594],{"class":360},"      adapterVersion",[313,596,364],{"class":327},[313,598,367],{"class":327},[313,600,601],{"class":345},"2.4.0",[313,603,342],{"class":327},[313,605,375],{"class":327},[313,607,609],{"class":315,"line":608},16,[313,610,611],{"class":327},"    },\n",[313,613,615,618,620,622,625,627],{"class":315,"line":614},17,[313,616,617],{"class":360},"    idempotencyKey",[313,619,364],{"class":327},[313,621,367],{"class":327},[313,623,624],{"class":345},"decision-123-v1",[313,626,342],{"class":327},[313,628,375],{"class":327},[313,630,632,635,637,641],{"class":315,"line":631},18,[313,633,634],{"class":360},"    retentionDays",[313,636,364],{"class":327},[313,638,640],{"class":639},"sbssI"," 30",[313,642,375],{"class":327},[313,644,646,649,651,653],{"class":315,"line":645},19,[313,647,648],{"class":360},"    objectives",[313,650,364],{"class":327},[313,652,498],{"class":323},[313,654,470],{"class":327},[313,656,658,661,663,665,668,670],{"class":315,"line":657},20,[313,659,660],{"class":360},"      objectiveId",[313,662,364],{"class":327},[313,664,367],{"class":327},[313,666,667],{"class":345},"arrival_time",[313,669,342],{"class":327},[313,671,375],{"class":327},[313,673,675,678,680,682,685,687],{"class":315,"line":674},21,[313,676,677],{"class":360},"      name",[313,679,364],{"class":327},[313,681,367],{"class":327},[313,683,684],{"class":345},"Arrival time",[313,686,342],{"class":327},[313,688,375],{"class":327},[313,690,692,695,697,699,702,704],{"class":315,"line":691},22,[313,693,694],{"class":360},"      description",[313,696,364],{"class":327},[313,698,367],{"class":327},[313,700,701],{"class":345},"Minimise arrival time within the safety constraints.",[313,703,342],{"class":327},[313,705,375],{"class":327},[313,707,709,712,714,716,719,721],{"class":315,"line":708},23,[313,710,711],{"class":360},"      direction",[313,713,364],{"class":327},[313,715,367],{"class":327},[313,717,718],{"class":345},"minimize",[313,720,342],{"class":327},[313,722,375],{"class":327},[313,724,726,729,731,734],{"class":315,"line":725},24,[313,727,728],{"class":360},"      weight",[313,730,364],{"class":327},[313,732,733],{"class":639}," 1",[313,735,375],{"class":327},[313,737,739,742,744,746,749,751],{"class":315,"line":738},25,[313,740,741],{"class":360},"      unit",[313,743,364],{"class":327},[313,745,367],{"class":327},[313,747,748],{"class":345},"minutes",[313,750,342],{"class":327},[313,752,375],{"class":327},[313,754,756,759,761,763,765,768,770,772],{"class":315,"line":755},26,[313,757,758],{"class":360},"      sourceRefs",[313,760,364],{"class":327},[313,762,498],{"class":323},[313,764,342],{"class":327},[313,766,767],{"class":345},"solver:route-planner-2.4.0",[313,769,342],{"class":327},[313,771,508],{"class":323},[313,773,375],{"class":327},[313,775,777,780,782],{"class":315,"line":776},27,[313,778,779],{"class":327},"    }",[313,781,508],{"class":323},[313,783,375],{"class":327},[313,785,787,790,792,794],{"class":315,"line":786},28,[313,788,789],{"class":360},"    metricDefinitions",[313,791,364],{"class":327},[313,793,498],{"class":323},[313,795,470],{"class":327},[313,797,799,802,804,806,809,811],{"class":315,"line":798},29,[313,800,801],{"class":360},"      metricKey",[313,803,364],{"class":327},[313,805,367],{"class":327},[313,807,808],{"class":345},"arrival_minutes",[313,810,342],{"class":327},[313,812,375],{"class":327},[313,814,816,819,821,823,825,827],{"class":315,"line":815},30,[313,817,818],{"class":360},"      label",[313,820,364],{"class":327},[313,822,367],{"class":327},[313,824,684],{"class":345},[313,826,342],{"class":327},[313,828,375],{"class":327},[313,830,832,834,836,838,840,842],{"class":315,"line":831},31,[313,833,711],{"class":360},[313,835,364],{"class":327},[313,837,367],{"class":327},[313,839,718],{"class":345},[313,841,342],{"class":327},[313,843,375],{"class":327},[313,845,847,849,851,853,855,857],{"class":315,"line":846},32,[313,848,741],{"class":360},[313,850,364],{"class":327},[313,852,367],{"class":327},[313,854,748],{"class":345},[313,856,342],{"class":327},[313,858,375],{"class":327},[313,860,862,864,866,868],{"class":315,"line":861},33,[313,863,728],{"class":360},[313,865,364],{"class":327},[313,867,733],{"class":639},[313,869,375],{"class":327},[313,871,873,876,878,881],{"class":315,"line":872},34,[313,874,875],{"class":360},"      minimum",[313,877,364],{"class":327},[313,879,880],{"class":639}," 0",[313,882,375],{"class":327},[313,884,886,889,891,894],{"class":315,"line":885},35,[313,887,888],{"class":360},"      maximum",[313,890,364],{"class":327},[313,892,893],{"class":639}," 180",[313,895,375],{"class":327},[313,897,899,901,903],{"class":315,"line":898},36,[313,900,779],{"class":327},[313,902,508],{"class":323},[313,904,375],{"class":327},[313,906,908,911,913,915],{"class":315,"line":907},37,[313,909,910],{"class":360},"    candidateOptions",[313,912,364],{"class":327},[313,914,498],{"class":323},[313,916,470],{"class":327},[313,918,920,923,925,927,930,932],{"class":315,"line":919},38,[313,921,922],{"class":360},"      optionId",[313,924,364],{"class":327},[313,926,367],{"class":327},[313,928,929],{"class":345},"safe-route",[313,931,342],{"class":327},[313,933,375],{"class":327},[313,935,937,939,941,943,946,948],{"class":315,"line":936},39,[313,938,818],{"class":360},[313,940,364],{"class":327},[313,942,367],{"class":327},[313,944,945],{"class":345},"Safe route",[313,947,342],{"class":327},[313,949,375],{"class":327},[313,951,953,956,958,960,963,965],{"class":315,"line":952},40,[313,954,955],{"class":360},"      summary",[313,957,364],{"class":327},[313,959,367],{"class":327},[313,961,962],{"class":345},"Use the verified low-risk route.",[313,964,342],{"class":327},[313,966,375],{"class":327},[313,968,970,973,975,977,979,981],{"class":315,"line":969},41,[313,971,972],{"class":360},"      actionType",[313,974,364],{"class":327},[313,976,367],{"class":327},[313,978,540],{"class":345},[313,980,342],{"class":327},[313,982,375],{"class":327},[313,984,986,988,990,992,994,996,998,1000],{"class":315,"line":985},42,[313,987,758],{"class":360},[313,989,364],{"class":327},[313,991,498],{"class":323},[313,993,342],{"class":327},[313,995,767],{"class":345},[313,997,342],{"class":327},[313,999,508],{"class":323},[313,1001,375],{"class":327},[313,1003,1005,1008,1010,1013],{"class":315,"line":1004},43,[313,1006,1007],{"class":360},"      confidence",[313,1009,364],{"class":327},[313,1011,1012],{"class":639}," 0.88",[313,1014,375],{"class":327},[313,1016,1018,1021,1023,1025,1028,1030],{"class":315,"line":1017},44,[313,1019,1020],{"class":360},"      riskLevel",[313,1022,364],{"class":327},[313,1024,367],{"class":327},[313,1026,1027],{"class":345},"low",[313,1029,342],{"class":327},[313,1031,375],{"class":327},[313,1033,1035,1038,1040,1042],{"class":315,"line":1034},45,[313,1036,1037],{"class":360},"      consequenceProjections",[313,1039,364],{"class":327},[313,1041,498],{"class":323},[313,1043,470],{"class":327},[313,1045,1047,1050,1052,1054],{"class":315,"line":1046},46,[313,1048,1049],{"class":360},"        depth",[313,1051,364],{"class":327},[313,1053,733],{"class":639},[313,1055,375],{"class":327},[313,1057,1059,1062,1064,1066,1069,1071],{"class":315,"line":1058},47,[313,1060,1061],{"class":360},"        category",[313,1063,364],{"class":327},[313,1065,367],{"class":327},[313,1067,1068],{"class":345},"operational",[313,1070,342],{"class":327},[313,1072,375],{"class":327},[313,1074,1076,1079,1081,1083,1086,1088],{"class":315,"line":1075},48,[313,1077,1078],{"class":360},"        summary",[313,1080,364],{"class":327},[313,1082,367],{"class":327},[313,1084,1085],{"class":345},"Estimated arrival in 42 minutes.",[313,1087,342],{"class":327},[313,1089,375],{"class":327},[313,1091,1093,1096,1098,1100,1102,1104],{"class":315,"line":1092},49,[313,1094,1095],{"class":360},"        metricKey",[313,1097,364],{"class":327},[313,1099,367],{"class":327},[313,1101,808],{"class":345},[313,1103,342],{"class":327},[313,1105,375],{"class":327},[313,1107,1109,1112,1114,1117],{"class":315,"line":1108},50,[313,1110,1111],{"class":360},"        magnitude",[313,1113,364],{"class":327},[313,1115,1116],{"class":639}," 42",[313,1118,375],{"class":327},[313,1120,1122,1125,1127,1129,1131,1133],{"class":315,"line":1121},51,[313,1123,1124],{"class":360},"        unit",[313,1126,364],{"class":327},[313,1128,367],{"class":327},[313,1130,748],{"class":345},[313,1132,342],{"class":327},[313,1134,375],{"class":327},[313,1136,1138,1141,1143,1146],{"class":315,"line":1137},52,[313,1139,1140],{"class":360},"        likelihood",[313,1142,364],{"class":327},[313,1144,1145],{"class":639}," 0.82",[313,1147,375],{"class":327},[313,1149,1151,1154,1156,1158],{"class":315,"line":1150},53,[313,1152,1153],{"class":360},"        confidence",[313,1155,364],{"class":327},[313,1157,1012],{"class":639},[313,1159,375],{"class":327},[313,1161,1163,1166,1168,1172],{"class":315,"line":1162},54,[313,1164,1165],{"class":360},"        positive",[313,1167,364],{"class":327},[313,1169,1171],{"class":1170},"sfNiH"," true",[313,1173,375],{"class":327},[313,1175,1177,1180,1182,1185],{"class":315,"line":1176},55,[313,1178,1179],{"class":360},"        negative",[313,1181,364],{"class":327},[313,1183,1184],{"class":1170}," false",[313,1186,375],{"class":327},[313,1188,1190,1193,1195,1197,1199,1201,1203,1205],{"class":315,"line":1189},56,[313,1191,1192],{"class":360},"        sourceRefs",[313,1194,364],{"class":327},[313,1196,498],{"class":323},[313,1198,342],{"class":327},[313,1200,767],{"class":345},[313,1202,342],{"class":327},[313,1204,508],{"class":323},[313,1206,375],{"class":327},[313,1208,1210,1213,1215],{"class":315,"line":1209},57,[313,1211,1212],{"class":327},"      }",[313,1214,508],{"class":323},[313,1216,375],{"class":327},[313,1218,1220,1222,1224],{"class":315,"line":1219},58,[313,1221,779],{"class":327},[313,1223,508],{"class":323},[313,1225,375],{"class":327},[313,1227,1229,1232,1234],{"class":315,"line":1228},59,[313,1230,1231],{"class":360},"    policy",[313,1233,364],{"class":327},[313,1235,354],{"class":327},[313,1237,1239,1242,1244,1247],{"class":315,"line":1238},60,[313,1240,1241],{"class":360},"      depth",[313,1243,364],{"class":327},[313,1245,1246],{"class":639}," 3",[313,1248,375],{"class":327},[313,1250,1252,1255,1257,1259,1262,1264],{"class":315,"line":1251},61,[313,1253,1254],{"class":360},"      searchStrategy",[313,1256,364],{"class":327},[313,1258,367],{"class":327},[313,1260,1261],{"class":345},"solver_guided",[313,1263,342],{"class":327},[313,1265,375],{"class":327},[313,1267,1269,1272,1274,1276],{"class":315,"line":1268},62,[313,1270,1271],{"class":360},"      allowExecution",[313,1273,364],{"class":327},[313,1275,1184],{"class":1170},[313,1277,375],{"class":327},[313,1279,1281],{"class":315,"line":1280},63,[313,1282,611],{"class":327},[313,1284,1286,1289,1292],{"class":315,"line":1285},64,[313,1287,1288],{"class":327},"  }",[313,1290,1291],{"class":323},")",[313,1293,375],{"class":327},[313,1295,1297,1300,1302],{"class":315,"line":1296},65,[313,1298,1299],{"class":327},"}",[313,1301,1291],{"class":323},[313,1303,1304],{"class":327},";\n",[262,1306,1307],{},"Treat external projections as untrusted estimates. A hard blocking constraint that is violated or cannot be established is never recommended.",[266,1309,1311],{"id":1310},"complete-the-learning-loop","Complete the learning loop",[1313,1314,1315,1321,1327,1333],"ol",{},[280,1316,1317,1318,408],{},"Plan and compare options with ",[283,1319,1320],{},"POST \u002Fv1\u002Fconsequence\u002Fplan",[280,1322,1323,1324,408],{},"Record the selected scenario with ",[283,1325,1326],{},"POST \u002Fv1\u002Fconsequence\u002Fdecide",[280,1328,1329,1330,408],{},"Record bounded observed metrics with ",[283,1331,1332],{},"POST \u002Fv1\u002Fconsequence\u002Fobserve",[280,1334,1335,1336,408],{},"Compare predicted and observed values with ",[283,1337,1338],{},"POST \u002Fv1\u002Fconsequence\u002Freflect",[262,1340,1341],{},"Only send derived, necessary facts. Keep secrets, raw location trails, credentials, and unnecessary personal data in your application.",[266,1343,1345],{"id":1344},"retention-and-deletion","Retention and deletion",[262,1347,1348,1349,1352,1353,1356],{},"Retention is 90 days by default and can be set from 1 to 365 days. Use ",[283,1350,1351],{},"POST \u002Fv1\u002Fconsequence\u002Fdelete"," for one run or ",[283,1354,1355],{},"POST \u002Fv1\u002Fconsequence\u002Fdelete-scoped"," for all runs owned by one application user or scope set. Deletion tombstones the run before erasing its decision artifacts, so delayed work and idempotent retries cannot recreate it.",[262,1358,1359,1360,1363,1364,1367],{},"Keep the bearer token server-side. Derive ",[283,1361,1362],{},"nucleusId",", ",[283,1365,1366],{},"scopeIds",", and user ownership from trusted application context rather than browser claims.",[262,1369,1370,1371,1374,1375,1378,1379,408],{},"For complete memory-to-decision examples, see ",[1372,1373,159],"a",{"href":160},", the ",[1372,1376,1377],{"href":166},"end-to-end SDK flow",", and the ",[1372,1380,1381],{"href":187},"industry use cases",[1383,1384,1385],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}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 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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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);}",{"title":309,"searchDepth":357,"depth":357,"links":1387},[1388,1389,1390],{"id":268,"depth":357,"text":269},{"id":1310,"depth":357,"text":1311},{"id":1344,"depth":357,"text":1345},"Compare bounded application options, record decisions, observe outcomes, and delete lifecycle data with Neutron AI.","md",{},true,{"title":194,"description":1391},"hUhn8iZolHkVP_GfKbbitRxs1jpes5Wuh1sG57LISXY",[1398,1399],{"title":190,"path":191,"stem":192,"children":-1},{"title":203,"path":199,"stem":200,"children":-1},1786883755932]