Validation Audit {date}【免费下载链接】get-shit-doneA light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.项目地址: https://gitcode.com/GitHub_Trending/getshi/get-shit-doneMetricCountGaps found{N}Resolved{M}Escalated{K}### 8.3 模板核心板块速览 **Test Infrastructure 表**要求填写框架版本、配置文件路径、快速命令、全量命令与预估耗时**Sampling Rate** 定义了反馈采样纪律每次任务提交后跑快速命令每个 plan wave 后跑全量/gsd:verify-work 前全量必须全绿最大反馈延迟 N 秒**Per-Task Verification Map** 是核心追踪表列包括 Task ID / Plan / Wave / Requirement / Threat Ref / Secure Behavior / Test Type / Automated Command / File Exists / Status状态枚举 ⬜ pending · ✅ green · ❌ red · ⚠️ flaky**Wave 0 Requirements** 列出测试桩与共享 fixtures 的落地清单**Manual-Only Verifications** 记录为什么必须人工验证的理由与步骤**Validation Sign-Off** 则是一组自我检查项其中no 3 consecutive tasks without automated verify不允许连续 3 个任务无自动化验证与no watch-mode flags禁止 watch 模式标志是容易被忽视的硬约束全部满足后才把 frontmatter 的 nyquist_compliant 置为 true。 --- ## 九、提交与结果路由 ### 9.1 提交策略测试与文档分离 第 7 步要求测试文件与文档分开提交各自使用不同的提交通道 bash git add {test_files} git commit -m test(phase-${PHASE}): add Nyquist validation tests gsd-sdk query commit docs(phase-${PHASE}): add/update validation strategy注意第一笔是原生git commit第二笔走gsd-sdk query commitGSD 对文档类提交有独立处理通道保证审计产生的代码与文档变更在版本历史中清晰可辨。9.2 结果展示与下一步路由完全合规CompliantGSD PHASE {N} IS NYQUIST-COMPLIANT All requirements have automated verification. ▶ Next: /gsd:audit-milestone ${GSD_WS}部分合规PartialGSD PHASE {N} VALIDATED (PARTIAL) {M} automated, {K} manual-only. ▶ Retry: /gsd:validate-phase {N} ${GSD_WS}完全合规后路由到audit-milestone部分合规则提示可重试补审。最后展示/clear提醒让用户清理上下文后进入下一环节。9.3 与 audit-milestone 的衔接audit-milestone工作流内置了Nyquist Compliance Discovery第 5.5 节get-shit-done/workflows/audit-milestone.md对每个阶段检查*-VALIDATION.md读取 frontmatter 的nyquist_compliant与wave_0_complete再按条件归类状态条件COMPLIANTnyquist_compliant: true且所有任务全绿PARTIAL有 VALIDATION.md但nyquist_compliant: false或存在红/待定MISSING无 VALIDATION.md并在审计报告中输出nyquist: { compliant_phases, partial_phases, missing_phases, overall }同时明确Discovery only — never auto-calls/gsd:validate-phase——即只标记、不自动触发补审把补审决策留给用户通常通过/gsd:validate-phase N手动执行。这印证了 validate-phase 在 GSD 验证体系中的角色它是 audit-milestone 发现缺口后的修复手段。9.4 健康检查中的相关告警health工作流将 Nyquist 配置纳入体检W008 提示配置缺失默认启用但代理可能跳过W009 提示Phase has Validation Architecture in RESEARCH.md but no VALIDATION.mdget-shit-done/workflows/health.md——即规划期产出了验证架构却没有落成 VALIDATION.md正是 validate-phase 的典型适用场景。十、完整工作流一图流/gsd:validate-phase {N} │ ▼ ┌─ 0. 初始化 ─────────────────────────────┐ │ init.phase-op 解析阶段上下文 │ │ resolve-model 解析审计模型 │ │ config-get workflow.nyquist_validation │ │ └─ false → 退出提示启用 │ └─────────────────────────────────────────┘ ▼ ┌─ 1. 输入状态检测 ───────────────────────┐ │ A: 有 VALIDATION.md → 审计现有 │ │ B: 无 VALIDATION.md 有 SUMMARY → 重建│ │ C: 无 SUMMARY → 退出先执行阶段 │ └─────────────────────────────────────────┘ ▼ ┌─ 2. 发现 ───────────────────────────────┐ │ 读 PLAN/SUMMARY → 需求-任务映射 │ │ 探测测试基础设施State B 扫描文件系统│ │ 需求 × 测试交叉引用 │ └─────────────────────────────────────────┘ ▼ ┌─ 3. 缺口分类 ───────────────────────────┐ │ COVERED / PARTIAL / MISSING │ │ 无缺口 → nyquist_compliant: true │ └─────────────────────────────────────────┘ ▼ ┌─ 4. 用户门禁 ───────────────────────────┐ │ Fix all / Skip(manual-only) / Cancel │ │ --text 或 text_mode → 文本模式 │ └─────────────────────────────────────────┘ ▼ ┌─ 5. 调度 gsd-nyquist-auditor ──────────┐ │ 生成对抗性测试 → 运行 → 最多3轮调试 │ │ → GAPS FILLED / PARTIAL / ESCALATE │ │ Codex 运行时调用后立即挂起等待 │ └─────────────────────────────────────────┘ ▼ ┌─ 6. 更新 VALIDATION.md ─────────────────┐ │ State B: 模板创建 │ State A: 增量审计表│ └─────────────────────────────────────────┘ ▼ ┌─ 7. 提交 ───────────────────────────────┐ │ git commit 测试 gsd-sdk commit 文档 │ └─────────────────────────────────────────┘ ▼ ┌─ 8. 结果路由 ───────────────────────────┐ │ 合规 → /gsd:audit-milestone │ │ 部分合规 → 可重试 /gsd:validate-phase │ └─────────────────────────────────────────┘【免费下载链接】get-shit-doneA light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.项目地址: https://gitcode.com/GitHub_Trending/getshi/get-shit-done创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考