AGENTS.md@packages/electron/resources · git:20260712.8bdcf28 · 2026-07-12 · sha256 938bc94b9cdd398b
AGENTS.md@packages/electron/resources git:20260712.8bdcf28A
Immutable. This exact content is served forever at /api/v1/blob/938bc94b9cdd398b.
# DOX — packages/electron/resources Files in this directory. One row per source file. | File | Purpose | |------|---------| | `dirname-shim.js` | ESM global shim loaded via `node --import`. Defines `globalThis.__dirname` (returns `process.cwd()`) + `globalThis.__filename` fallback for CJS deps (node-pty) loaded as ESM. | | `loading.html` | Electron loading page (`loadFile` after `createMainWindow`). Polls `serverUrl`+`/api/health`, navigates `location.href=serverUrl` on ok, else retries → `showError()` after ~10 attempts (~15s) with Start-server / Open-Doctor / server-log + known-servers buttons. Remote attach (change: fix-remote-connect-cors-gates): for a **non-loopback** `serverUrl` with `piDashboard.probeServer`, reachability comes from the MAIN-process probe (Node fetch, no Origin, not CORS-bound) instead of a renderer `fetch` — a remote deliberately refuses this `file://` page's `Origin: null`, so a renderer fetch would hang. Loopback / older-preload fallback keeps the renderer fetch path. Known-servers buttons unchanged (raw `location.href`). |