/** * BSO M9-4 — skillfm-guard CLI 入口 * * Refs: docs/prd/PRD-BSO-M9-HARNESS-HOOKS.md §3.4 + §3.5 * * 子命令(由 harness 的 hook 机制触发): * - session-start → SessionStart(warn-only;启 sidecar 记录 session) * - pre-tool-use → PreToolUse(阻断性;未 brain_run → exit 2) * - post-tool-use → PostToolUse(warn-only;audit 用途) * - check-script-loaded → doctor / 旁路用,查询当前 sidecar 状态 * * Claude Code hook payload 约定(Anthropic spec): * - SessionStart: stdin JSON { session_id, source?, cwd? } * - PreToolUse: stdin JSON { session_id, tool_name, tool_input? } * - PostToolUse: stdin JSON { session_id, tool_name, tool_response? } * * Fail-open 原则:sidecar 不可达 / 超时 / 解析失败一律 exit 0 + stderr warn, * 只有 sidecar 明确返回 412 才 exit 2。这样保证 hook 故障不会锁死用户 UX。 */ type ExitCode = 0 | 2; export declare function runGuardCli(argv: string[]): Promise; export {}; //# sourceMappingURL=cli.d.ts.map