SUPER DOLPHINHARNESS DRIVER DOCS

COMMAND REFERENCE

命令参考

按用途查找仓库已有的开发、构建、验证、生成物与 worktree 命令。

先说结论

下面列出的命令都来自产品仓库,并应在仓库根目录运行。名字带 checkverify 的命令只做检查;生成和刷新命令会改动文件,运行前先确认所属真源确实发生了变化。

怎么理解

开发与构建

命令用途
./run-new-ui-desktop.sh推荐的桌面开发启动入口
make build运行 guard、构建前端与 Go packages,并检查 hooks
make build-agent-terminal构建前端、peer binaries 和桌面 host
make dev-hot启用后端热重载的桌面开发模式
make package-macos / package-linux / package-windows生成平台分发候选

验证与治理

命令用途
make test前端构建后运行带 guard 的测试套件
make guard只运行仓库守卫
make lsp-diagnostics-check构建前端并运行全量 LSP diagnostics gate
make codemap-check校验 archtest map 与 code map 生成状态
make project-map-check严格检查 AI project map drift
make capcontract-check校验 capability contract manifest
make sqlc-verify重生成并确认 sqlc 输出无漂移
make frontend-embed-verify验证前端产物与嵌入资源一致

工作区与提交

make install-hooks
make codex-worktree-ready
go run ./cmd/codex-worktree-setup ready
go run ./cmd/codex-worktree-setup verify
go run ./scripts/ai_maintenance --changed-file path/to/file --print-plan

多个变更文件通过重复 --changed-file 传入;--print-plan 只输出计划,不执行门禁。

怎么使用

  1. 新 worktree 先运行 readiness 和 verify。
  2. 修改前后用 maintenance planner 查看本次 diff 对应的门禁集合。
  3. 运行聚焦测试,再运行生成物检查和 change-aware gates。
  4. 提交前让 hooks 正常执行;不要使用 --no-verify

常见问题

  • 生成物检查失败:运行对应 *-refreshsqlc-generate,审查生成 diff 后一起提交。
  • E2E 并发 flaky:仓库已把已知 Provider 包放入 deferred 串行套件;优先使用 Make target,不自行改并行参数掩盖。
  • frontend embed 不一致:重新构建前端并确认 required entries 和嵌入目录同时更新。
  • guard 失败:先读取失败规则和目标文件,不把守卫从构建流程移除。

适用范围

  • clean 会删除 bin/。不清楚产物用途时先不要执行。
  • package 与 release gate 不代表已有公开版本;Changelog 当前仍只有 [Unreleased]
  • *-refresh 是写操作,只有确认规范真源需要变化时才运行。

延伸阅读

当命令失败时进入故障排查;贡献验收规则见第一个受治理任务