navori
navori

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 或不可提示模式保持阻止。