What: CodeMirror is loaded from esm.sh at runtime in the file editor view.
Why: Runtime CDN dependency — app breaks if esm.sh is down, and operators on isolated networks can't run the panel at all.
Approach: Vendor CodeMirror modules into static/vendor/codemirror/ (use npm or uv tool run-style fetch in a build step). Update <script type="module"> to point at local paths.
What: CodeMirror is loaded from
esm.shat runtime in the file editor view.Why: Runtime CDN dependency — app breaks if esm.sh is down, and operators on isolated networks can't run the panel at all.
Approach: Vendor CodeMirror modules into
static/vendor/codemirror/(usenpmoruv tool run-style fetch in a build step). Update<script type="module">to point at local paths.