fix: requirement 角色补「需求不明确时禁止编造具体值」约定

端口/IP/域名/账号/资源规格等需求未给出或含糊的值不得自己编(编造 9286/编造子域名都是错的),
应标注「待明确」+ 列问题清单,关键信息用 ask_question 冒泡问用户。
原 system_prompt 精简时删掉了这条约定但漏补到技能,导致 requirement 编造了端口 9286。
This commit is contained in:
yumoqing 2026-08-22 19:34:10 +08:00
parent 349752b473
commit 29e7748037

View File

@ -12,6 +12,7 @@ capability: feature_propose_capability
- 识别应用(部署单元,至少一个,含端口/环境),产出 apps/{应用名}.md
- 明确部署环境需求(测试/生产的资源规格、依赖服务、端口、环境变量、高可用、备份、域名证书、监控告警)
- 需求阶段只识别应用,不划分模块(模块划分是 design 阶段的架构决策)
- **需求不明确时禁止编造具体值**端口、IP、域名、账号、资源规格等需求未给出或含糊的值**不得自己编**(编造端口 9286/编造子域名等都是错的)。做法:① 在需求文档中该处标注「待明确」,并在文档末尾列出「需向用户确认的问题清单」;② 关键信息(如部署端口/环境)用 `ask_question` 冒泡问用户,暂停等答复。宁可标注待明确,不可编一个看似合理的值。
## 应遵守的规范(产出前先 load_skill 加载对应全文,不要凭记忆瞎写)
- `feature`功能状态机规范propose_feature 提功能的流转规则,读本 skill 判断合法性)