The published @runfusion/fusion package ships the desktop runtime assets
in dist/desktop/, but the [title-id-drift] db.ts migration normalized 0 active titles
[done-paused-backfill] db.ts migration repaired 0 done task rows
[title-id-drift] archive-db normalized 0 archived titles
[desktop] Auto-registered project "Fusion" at C:\Users\drewd\Tools\fusion-latest
[server:terminal] WebSocket server mounted { path: '/api/terminal/ws' }
[ai-session-store] Cleanup removed stale sessions {
terminalDeleted: 0,
orphanedDeleted: 0,
totalDeleted: 0,
maxAgeMs: 604800000,
operation: 'cleanup-stale-sessions',
_emittedAt: '2026-07-03T03:03:31.683Z',
_diagnosticsId: 'bc57bc09-d320-46b1-8717-a139f95bb9b7'
}
[server] AI session cleanup summary {
message: 'Removed stale AI sessions',
source: 'initial',
ttlMs: 604800000,
terminalDeleted: 0,
orphanedDeleted: 0,
totalDeleted: 0
} command calls require('electron')
to find the Electron binary. Electron was only declared as a built
dependency in pnpm-workspace.yaml, which makes it available during source
builds but does not include it in the published npm package. As a result,
[title-id-drift] archive-db normalized 0 archived titles
[server:terminal] WebSocket server mounted { path: '/api/terminal/ws' }
[ai-session-store] Cleanup removed stale sessions {
terminalDeleted: 0,
orphanedDeleted: 0,
totalDeleted: 0,
maxAgeMs: 604800000,
operation: 'cleanup-stale-sessions',
_emittedAt: '2026-07-03T03:03:37.491Z',
_diagnosticsId: 'a0c428a8-133d-4673-ab93-82a092646b13'
}
[server] AI session cleanup summary {
message: 'Removed stale AI sessions',
source: 'initial',
ttlMs: 604800000,
terminalDeleted: 0,
orphanedDeleted: 0,
totalDeleted: 0
} fails or hangs for npm consumers.
Fix: move electron to the dependencies of @runfusion/fusion so it is
installed alongside the CLI, and remove it from onlyBuiltDependencies.
Fixes: the desktop launcher regression where [title-id-drift] archive-db normalized 0 archived titles
[server:terminal] WebSocket server mounted { path: '/api/terminal/ws' }
[ai-session-store] Cleanup removed stale sessions {
terminalDeleted: 0,
orphanedDeleted: 0,
totalDeleted: 0,
maxAgeMs: 604800000,
operation: 'cleanup-stale-sessions',
_emittedAt: '2026-07-03T03:03:43.460Z',
_diagnosticsId: '325b9f28-e5d3-4937-855e-c5d1b95420b8'
}
[server] AI session cleanup summary {
message: 'Removed stale AI sessions',
source: 'initial',
ttlMs: 604800000,
terminalDeleted: 0,
orphanedDeleted: 0,
totalDeleted: 0
} cannot
resolve the Electron binary from a normal npm install.
32 lines
943 B
YAML
32 lines
943 B
YAML
ignoredBuiltDependencies:
|
|
- '@google/genai'
|
|
- better-sqlite3
|
|
- cpu-features
|
|
- electron-winstaller
|
|
- keytar
|
|
- sharp
|
|
- ssh2
|
|
onlyBuiltDependencies:
|
|
- '@homebridge/node-pty-prebuilt-multiarch'
|
|
- esbuild
|
|
- koffi
|
|
- protobufjs
|
|
packages:
|
|
- "packages/*"
|
|
- "plugins/examples/*"
|
|
- "plugins/fusion-plugin-paperclip-runtime"
|
|
- "plugins/fusion-plugin-dependency-graph"
|
|
- "plugins/fusion-plugin-cli-printing-press"
|
|
- "plugins/fusion-plugin-openclaw-runtime"
|
|
- "plugins/fusion-plugin-hermes-runtime"
|
|
- "plugins/fusion-plugin-droid-runtime"
|
|
- "plugins/fusion-plugin-acp-runtime"
|
|
- "plugins/fusion-plugin-cursor-runtime"
|
|
- "plugins/fusion-plugin-agent-browser"
|
|
- "plugins/fusion-plugin-whatsapp-chat"
|
|
- "plugins/fusion-plugin-roadmap"
|
|
- "plugins/fusion-plugin-even-realities-glasses"
|
|
- "plugins/fusion-plugin-reports"
|
|
- "plugins/fusion-plugin-compound-engineering"
|
|
- "plugins/fusion-plugin-linear-import"
|