diff --git a/engraphis/classic_assets/dashboard.js b/engraphis/classic_assets/dashboard.js
index 9ca636f8..42517944 100644
--- a/engraphis/classic_assets/dashboard.js
+++ b/engraphis/classic_assets/dashboard.js
@@ -1237,7 +1237,7 @@ function loadGraphEngine(loadAll=false){
GRAPH_ENGINE_LOADING=new Promise((resolve,reject)=>{
const script=document.createElement('script');
const bust=GRAPH_ENGINE_RETRY>0?'&r='+GRAPH_ENGINE_RETRY:'';
- script.src='/v2-assets/engraphis-graph.js?v=20260903-rotation-balance-1'+bust;
+ script.src='/v2-assets/engraphis-graph.js?v=20260906-galaxy-boundaries-1'+bust;
/* A 200 that never registers the global is a corrupt/truncated asset, not a success —
resolving there would hand graphRenderEngine() an undefined EngraphisGraph. Failed
attempts drop the script node and clear the memo so the next call retries with a
diff --git a/engraphis/classic_assets/index.html b/engraphis/classic_assets/index.html
index cc6dd96b..2d4af8f8 100644
--- a/engraphis/classic_assets/index.html
+++ b/engraphis/classic_assets/index.html
@@ -349,6 +349,6 @@
graph view. dashboard.js fetches both on demand from graphRender(); see loadForceGraph()
and loadGraphEngine(). scripts/externalize_dashboard_assets.py enforces both halves:
they stay out of this file, and the lazy references still have to resolve. -->
-
+