import { readActiveRuntime, shouldSkipPersistentDaemon } from '../src/home-paths' import { resolveBridgeWorld } from './ws-bridge' export type RuntimeSummary = { primary: string installedRuntime: string | null isDevBridge: boolean } export function getRuntimeSummary(): RuntimeSummary { const active = readActiveRuntime() const dev = shouldSkipPersistentDaemon() ? resolveBridgeWorld() : null if (dev?.source === 'dev-bridge') { return { primary: `engine dev source (:${dev.bridgePort})`, installedRuntime: active ? `installed runtime v${active}` : null, isDevBridge: true, } } return { primary: active ? `runtime v${active}` : 'runtime not installed', installedRuntime: null, isDevBridge: false, } }