#!/usr/bin/env node /** * daemon 批(spec §3.3):启动序共享段——stdio 入口(startMcpServer)与 daemon 入口 * (src/daemon/main.ts,Task 5)同源复用,防两个进程的安全门/提示行为漂移。含四段: * ① env 安全门(H-08 危险 bypass flag 生产拒绝 + I-05 激活告警) * ② applyUserSettingsAtStartup(GUI 设置重放——必须在 C-08 前应用,防按旧 env 误报) * ③ C-08 白名单未设提示(deny-by-default) * ④ 审计关闭告警(1E:关闭行为本身要留启动日志) * 不含 Dashboard TUI / self-update / stdin 钩子 / server.run()——stdio 入口自行接 * (见 startMcpServer),daemon 入口按 opts 全 false 裁剪。 * * `_opts` 体内无消费(有意,长期):dashboard/selfUpdate 的实际裁剪发生在各入口自身 * 的组装段——stdio 的 TUI 在 server.run() 之后弹、self-update 是异步尾部任务(两者 * 时序上都不能进本共享段),daemon 入口(src/daemon/main.ts,Task 5 已落地)的代码 * 本来就没有这两段,调 runStartupSequence({dashboard:false,selfUpdate:false}) 声明 * 裁剪契约。参数是 spec 第 2 轮 m-2 的签名要求,前缀 `_` 过 no-unused-vars 门禁。 * Task 5 已处置 import 副作用:底部入口 IIFE 已加 argv[1] 守卫(直跑 index.js 才 * 分流,被 import 不起 stdio server)——daemon main.ts import 本模块安全。 */ export declare function runStartupSequence(_opts: { dashboard: boolean; selfUpdate: boolean; }): Promise; export declare function startMcpServer(args: string[]): Promise;