---
description: 最高优先级：识别“开发/进行/实现 产品 版本”时必须先执行 sdd-flow-kit guard/invoke，禁止先走 OpenSpec/OPSX 或修改业务代码
alwaysApply: true
---

# SDD Flow Kit 版本开发强制入口（最高优先级）

当用户输入匹配以下任一意图时：

- `开发 <产品> <版本>`
- `进行 <产品> <版本> 需求`
- `实现 <产品> <版本> 版本`
- `<产品>_V<版本>` / `<产品>-V<版本>`
- 示例：`开发 ADI_V2.3.4版本`、`开发 OMS V1.24.5`、`进行 BreakX 1.0.2 需求`、`欢盟 V2.1.0 版本开发`

## 第一动作（必须）

必须先执行：

```bash
npx sdd-flow-kit guard "<用户原话>" -y --agent {{AGENT_NAME}}
```

若无法使用 `guard`，退化为：

```bash
npx sdd-flow-kit invoke "开发 <产品> <版本> 需求" -y --agent {{AGENT_NAME}}
```

## 严格禁止

在 `guard/invoke` 成功前，禁止：

- 创建 `openspec/changes/**`
- 执行 `openspec new change`
- 执行 OPSX / OpenSpec Propose
- 修改 `src/**`、`frontend/src/**`、`e2e/**`
- 用自然语言计划替代脚本入口

## 成功后继续

`guard/invoke` 成功后，必须读取并遵循：

- `openspec/PRD/<runId>/NEXT.md`
- `openspec/PRD/<runId>/.session-state.json`

若 `.session-state.json` 中 `docModeOnly=true`，仍然禁止修改业务代码，直到 `gate docs-closed`、`gate ac-ready`、`phase impl` 与 `gate impl-allowed` 全部通过。

## 优先级

本规则优先于普通 OpenSpec/OPSX 自然语言需求入口：

```text
版本开发意图 → sdd-flow-kit guard/invoke → NEXT.md
普通代码需求 → OPSX/OpenSpec
```