用途:将 .claude/rules/ 下已被手动修改的生成规则标记为已确认(acknowledged),从而在清单文件中记录为用户修改,防止同步时提示覆盖警告,同时保留该规则在 .claude/rules/ 中不被重新生成覆盖。
主要能力:定位指定的生成规则文件(如 .claude/rules/{name}.md);检查该规则是否已在清单的 custom_overrides.rules 列表里;若未确认则询问用户“Acknowledge modifications to {name}?”,并提供“确认并保留”或“保持为生成状态”两种选项;确认后把规则名加入 custom_overrides.rules 并更新 updated_at 时间戳。
使用方式:命令为 /blueprint:promote [name],例如 /blueprint:promote testing-strategies。若不提供名称,会列出可用生成规则(如 architecture-patterns、testing-strategies、implementation-guides、quality-standards)供选择。若规则不存在会提示未找到;若已确认会提示 Already acknowledged。
适用场景:想保留单条生成规则的编辑;希望停止针对被修改的自动生成文件的同步警告;需要说“promote from proposed to custom”或“acknowledge modifications”。若想先扫描全部生成内容的偏移,应改用 blueprint-sync;若要从 PRD 重新生成规则,应改用 blueprint-generate-rules。
限制与注意:确认后该规则由用户自行维护;未被确认的修改规则仍会在 /blueprint:sync 中显示警告。可通过从 custom_overrides 中移除并运行 /blueprint:generate-rules 来重新生成。架构说明(v3.0):生成内容现在直接写入 .claude/rules/,不再有单独的生成层,清单负责跟踪哪些规则是用户修改、哪些是自动生成。其余细节暂未提供。