plan
分类复杂度并校验工作计划(spec 0032)。
用法
navori plan <classify|render|update|check|gate> <feature> [--files <a,b,c> | --diff [<base>]] [--dir <path>] [--json]
参数
--files <a,b,c> 任务触碰的仓库相对路径,用于 classify。 --diff [<base>] 将真实差异 git diff --name-only <base>...HEAD(默认 origin/main)与声明信号比较,超过声明级别时失败。 --critical-area / --money-credentials-pii / --multi-repo / --new-external-dependency / --shared-contract / --data-schema-migration / --bug-without-root-cause classify 无法自行测量、由调用方声明的信号。 --progress <A1>=<status> 修改标准状态,可重复传参(--progress A1=cumplido --progress A2=bloqueado),整批全部应用或全部不应用。 --decision <text> --date <date> 向工作计划追加决策。 --dir <path> 进度目录,默认 .claude/progress。 --json 输出机器可读契约。 示例
分类与校验
navori plan classify checkout --files src/checkout.ts,src/checkout.test.ts --json navori plan check checkout
比较真实差异与声明级别
navori plan classify checkout --diff origin/main
注意事项
- classify 是 0–3 任务级别的唯一定义,不在别处重写阈值。
- render 从 JSON 确定性生成 workplan_<feature>.md,不手改。
- gate 不接受 <feature>,从 stdin 读取 PreToolUse(Agent) 载荷;启用 harness.planTiers 时,无有效计划或零级豁免则拒绝派发 implementer。
- 钩子只在计划缺失或无效等明确结论下拒绝。navori 或 plan 子命令缺失时无法判定:Claude 在可显示确认的权限模式询问用户,Codex 或不可提示模式保持阻止。