ivy guard validate — 守卫层验证
功能介绍
ivy guard validate 检查三重守卫层(PreToolUse Hook、Rule 文件、Git Pre-Push Hook)的安装状态,并提供场景演示。
操作步骤
基本验证
bash
ivy guard validate输出示例:
🛡️ Triple-Defense Guard Status
Hook Layer: ✅ Installed (claude-code, cursor)
Rule Layer: ✅ Installed (12 rules active)
GitHook Layer: ✅ Installed (pre-push hook configured)
Status: ALL 3 LAYERS ACTIVE — Full protection场景演示
bash
ivy guard validate --demo演示 3 个硬编码守卫场景:
- OPEN 阶段尝试写代码文件 → 被 Hook 拦截
- DESIGN 阶段尝试提交代码 → 被 Rule 拦截
- BUILD 阶段尝试推送非 ARCHIVE 分支 → 被 GitHook 拦截
使用案例
案例 1:安装后验证
bash
ivy init --yes
ivy guard validate
# 确认三层守卫全部安装成功案例 2:排查守卫问题
bash
ivy guard validate
# 如果有层级显示 ❌,运行 ivy doctor --fix 修复案例 3:新人培训演示
bash
ivy guard validate --demo
# 展示守卫如何拦截违规操作相关命令
ivy guard run— 硬阻塞阶段守卫ivy doctor— 健康检查
