(rec: DaemonRecord)
| 64 | |
| 65 | /** Best-effort: record this daemon so `list`/`stop --all` can find it. */ |
| 66 | export function registerDaemon(rec: DaemonRecord): void { |
| 67 | try { |
| 68 | fs.mkdirSync(getRegistryDir(), { recursive: true }); |
| 69 | fs.writeFileSync(recordPath(rec.root), JSON.stringify(rec, null, 2) + '\n', { mode: 0o600 }); |
| 70 | } catch { |
| 71 | /* best-effort — list's liveness prune tolerates a missing record */ |
| 72 | } |
| 73 | } |
| 74 | |
| 75 | /** Best-effort: drop this daemon's record on graceful shutdown. */ |
| 76 | export function deregisterDaemon(root: string): void { |
no test coverage detected