Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@

## Unreleased

## 0.4.2

- Clarified `/openflow init` documentation as project introduction, rules, and implementation constraints capture instead of a config-file operation.
- Reworked the OpenFlow workflow diagram layout so state routing, init, capture, handoff, amend, build, and close nodes no longer overlap.
- Regenerated the workflow PNG from the updated SVG.

## 0.4.1

- Added workflow-status module: programmatic status tracking, conflict detection, and dashboard rendering for active OpenSpec changes.
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ available phases. OpenCode keeps its native command-tree form under

| Command | Phase | Description |
|---------|-------|-------------|
| `/openflow init` | init | Initialize or refine `openspec/config.yaml` project context |
| `/openflow init` | init | Capture project introduction, rules, and implementation constraints |
| `/openflow proposal` | proposal | Lightweight capture — 3-5 questions to converge on requirements |
| `/openflow brainstorming` | brainstorming | Deep design — multi-round tradeoff exploration |
| `/openflow grill` | grill | Optional stress-test — challenge proposal assumptions before spec |
Expand All @@ -90,7 +90,7 @@ available phases. OpenCode keeps its native command-tree form under
| `/openflow build` | build | Call Superpowers to execute implementation |
| `/openflow close` | close | Verify consistency + archive |

`/openflow init` is the project-context phase. It scans the repository, asks only for missing implementation constraints, and writes `openspec/config.yaml` so future proposal, spec, and build work has project-specific rules.
`/openflow init` is the project-context phase. It scans the repository, captures the project's purpose, coding rules, architectural boundaries, and implementation constraints, then writes them to `openspec/config.yaml` so future proposal, spec, and build work has project-specific guidance.

`/openflow grill` is optional: skip it when the proposal is already clear, or use it to challenge hidden assumptions before committing to specs. The spec phase treats `plan-ready.md` as a detailed Superpowers handoff, not a task summary: it must preserve source coverage, file responsibilities, implementation slices, TDD expectations, validation commands, and blockers.

Expand Down
4 changes: 2 additions & 2 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ OpenCode 保持原生命令树形式,例如 `/openflow/spec`、`/openflow/buil

| 命令 | 阶段 | 说明 |
|------|------|------|
| `/openflow init` | init | 初始化或精炼 `openspec/config.yaml` 项目上下文 |
| `/openflow init` | init | 梳理项目介绍、规则限制和实现约束 |
| `/openflow proposal` | proposal | 轻量提问,3-5 问快速收敛需求 |
| `/openflow brainstorming` | brainstorming | 深度设计,多轮方案探索 |
| `/openflow grill` | grill | 可选压力测试,在 spec 前挑战 proposal 假设 |
Expand All @@ -89,7 +89,7 @@ OpenCode 保持原生命令树形式,例如 `/openflow/spec`、`/openflow/buil
| `/openflow build` | build | 调用 Superpowers 执行实现 |
| `/openflow close` | close | 验证一致性 + 归档 |

`/openflow init` 是项目上下文阶段。它扫描仓库,只追问缺失的实现约束,并写入 `openspec/config.yaml`,让后续 proposal、spec 和 build 都带着项目级规则执行
`/openflow init` 是项目上下文阶段。它扫描仓库,梳理项目用途、编码规则、架构边界和实现限制,并写入 `openspec/config.yaml`,让后续 proposal、spec 和 build 都带着项目级指导执行

`/openflow grill` 是可选阶段:proposal 已经足够清晰时可以跳过;需要在进入 spec 前挑战隐藏假设和边界时再使用。spec 阶段把 `plan-ready.md` 视为交给 Superpowers 的详细 handoff,而不是任务摘要:必须保留来源覆盖、文件责任、实现切片、TDD 期望、验证命令和阻塞项。

Expand Down
Binary file modified openflow-workflow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading