QuotaView SDD 开发流程

September 18, 2026 · View on GitHub

文档编号:QV-SDD-PROCESS-001 · 状态:Accepted

规格保存目标、约束和验收证据。按任务选取需要的部分,不要求每次经历完整 产品生命周期。读取入口见 AGENTS.md,当前工作与规格分别 见 Handoff注册表

任务范围与完成条件

任务最小规格工作本次完成条件
拼写、链接、无行为影响的文档修复Spec impact: None;不新增 Spec修改与引用正确,diff 检查通过
已有功能局部修复复用 Requirement;目标改变时更新该段请求行为修复,相关验证完成,剩余验收如实记录
新功能或新的架构边界唯一 Spec ID、目标/非目标、不变量、状态/失败语义、验收条件已授权范围实现,相关证据与规格一致
Prototype验证的问题及生产隔离边界可使用的原型与真实结论,不宣称生产完成
文档体系维护修改既有流程或索引编号,保留产品交付状态路由、链接、授权一致,历史证据可追溯
发布或撤回精确版本与渠道,按发布规则获准渠道操作与最终资产验证完成,记录同步

较大规格只增加确实影响决策的架构、迁移、资源预算、阶段或回滚内容。 局部修复无需补齐整套模板;测试和文档数量不是完成标准。

授权与持续执行

  • 用户明确要求实施或修复时,记录已有授权并持续完成相关规格、实现、验证, 不把“先写规格”解释为写完后必须再次询问能否实施。
  • 仅接受设计或讨论不自动授权生产修改。产品方向、Prototype 迁入、版本身份 和发布保持对应边界;同一会话已有授权不重复请求。
  • 阶段出口是检查点。除非用户要求阶段审核,或下一步依赖新决策/权限,否则 继续到本次任务终点,不在第一版实现后默认交回。
  • 不确定点先用相关代码、文档、只读检查或隔离验证解决;仍影响正确性时才 停下依赖它的操作。说明具体阻塞,并完成可独立推进的工作。
  • 视觉、交互和辅助功能体验由用户判断。等待这些判断时继续完成不依赖它们 的修复、必要验证和记录;自动化、构建和 Demo 不能替代人工验收。

状态词汇

规格、实施授权、交付阶段和人工验收是独立事实。规格状态使用 Draft / Review / Accepted / Superseded / ArchivedAccepted 表示设计接受, 实施授权以用户实际请求为准。

交付状态含义
Discovery仍在确认问题、边界或关键决策
Prototype隔离探索,未进入生产
Planned范围已定义,尚未开始
Implementing正在落实已授权的生产实现
Verifying实现已存在,仍有必要验证或人工验收
Complete本次非发布任务结果及必要验证完成,不代表发布
Released精确 tag、Release、资产及要求的回下载验证已发生
Superseded交付被后续规格接替,保留原记录和链接

这些状态无需逐项经过。已发布版本仍可有非阻断的实机验收待办;按场景分别 记录,不回写为“全部验收通过”。阻塞写明对象、原因和下一步,不伪造结果。

验证与维护

  • 验证规则选择能证明变更的检查。通过后仅因 新改动、失败或未覆盖风险复验,不为“收尾”再全部运行。
  • 目标变化更新 Requirement;证据变化更新对应证据。注册表只保存 ID、链接、 状态和简短结论;Handoff 保存开发最新版、未完成工作和下一步,历史另存。
  • 每次开发构建、代码审计或用户验收改变当前事实时,同一任务内更新对应规格、 注册表和 Handoff;视觉结论同时更新 Design QA。明确区分配置身份、已运行包、 未打包修复与公开稳定版;不要等到发布才补记,也不要把旧测试计数当作最新结果。
  • 旧 checkout 的顶层文档只保留当前入口,原文作为带日期的历史快照归档; 历史规格标题中的版本表示起源,不能据此判断最新版。当前版本从 Handoff / 版本历史定位。
  • 只有发布、撤回、Latest 或资产变化才改版本历史,并同步受影响的 Handoff、 README 和渠道记录。普通文档维护不打包、不改产品版本。
  • PR 说明问题、范围、Spec/Requirement 或无影响理由、验证和实际待验收项; 无关的权限、发布和验收矩阵无需逐条填写。

本轮参考 OpenAI Astra 文章 的按需上下文与明确完成条件建议;产品约束和授权仍由本项目与用户决定。