fix(docs): replace stale /gsd-next references with /gsd-progress --next
This commit is contained in:
@@ -396,7 +396,7 @@ claude --dangerously-skip-permissions
|
||||
またはGSDに次のステップを自動判定させます:
|
||||
|
||||
```
|
||||
/gsd-next # 次のステップを自動検出して実行
|
||||
/gsd-progress --next # 次のステップを自動検出して実行
|
||||
```
|
||||
|
||||
**discuss → plan → execute → verify → ship** のループをマイルストーン完了まで繰り返します。
|
||||
@@ -544,7 +544,7 @@ lmn012o feat(08-02): create registration endpoint
|
||||
| `/gsd-execute-phase <N>` | 全プランを並列ウェーブで実行し、完了時に検証 |
|
||||
| `/gsd-verify-work [N]` | 手動ユーザー受入テスト ¹ |
|
||||
| `/gsd-ship [N] [--draft]` | 検証済みのフェーズ作業から自動生成された本文付きのPRを作成 |
|
||||
| `/gsd-next` | 次の論理的なワークフローステップに自動的に進む |
|
||||
| `/gsd-progress --next` | 次の論理的なワークフローステップに自動的に進む |
|
||||
| `/gsd-fast <text>` | インラインの軽微タスク — 計画を完全にスキップし即座に実行 |
|
||||
| `/gsd-audit-milestone` | マイルストーンが完了の定義を達成したか検証 |
|
||||
| `/gsd-complete-milestone` | マイルストーンをアーカイブし、リリースをタグ付け |
|
||||
@@ -581,7 +581,7 @@ lmn012o feat(08-02): create registration endpoint
|
||||
| コマンド | 説明 |
|
||||
|---------|--------------|
|
||||
| `/gsd-progress` | 今どこにいる?次は何? |
|
||||
| `/gsd-next` | 状態を自動検出し次のステップを実行 |
|
||||
| `/gsd-progress --next` | 状態を自動検出し次のステップを実行 |
|
||||
| `/gsd-help` | 全コマンドと使い方ガイドを表示 |
|
||||
| `/gsd-update` | チェンジログプレビュー付きでGSDをアップデート |
|
||||
| `/gsd-join-discord` | GSD Discordコミュニティに参加 |
|
||||
|
||||
@@ -396,7 +396,7 @@ claude --dangerously-skip-permissions
|
||||
또는 GSD가 다음 단계를 자동으로 파악하게 합니다:
|
||||
|
||||
```
|
||||
/gsd-next # 다음 단계 자동 감지 및 실행
|
||||
/gsd-progress --next # 다음 단계 자동 감지 및 실행
|
||||
```
|
||||
|
||||
마일스톤이 완료될 때까지 **논의 → 기획 → 실행 → 검증 → 출시** 반복.
|
||||
@@ -541,7 +541,7 @@ lmn012o feat(08-02): create registration endpoint
|
||||
| `/gsd-execute-phase <N>` | 병렬 웨이브로 모든 계획 실행, 완료 시 검증 |
|
||||
| `/gsd-verify-work [N]` | 수동 사용자 인수 테스트 ¹ |
|
||||
| `/gsd-ship [N] [--draft]` | 자동 생성된 본문으로 검증된 단계 작업에서 PR 생성 |
|
||||
| `/gsd-next` | 다음 논리적 워크플로우 단계로 자동 진행 |
|
||||
| `/gsd-progress --next` | 다음 논리적 워크플로우 단계로 자동 진행 |
|
||||
| `/gsd-fast <text>` | 인라인 사소한 작업 — 기획 완전 건너뛰고 즉시 실행 |
|
||||
| `/gsd-audit-milestone` | 마일스톤이 완료 정의를 달성했는지 검증 |
|
||||
| `/gsd-complete-milestone` | 마일스톤 아카이브, 릴리스 태그 |
|
||||
@@ -578,7 +578,7 @@ lmn012o feat(08-02): create registration endpoint
|
||||
| 명령어 | 역할 |
|
||||
|---------|------------|
|
||||
| `/gsd-progress` | 지금 어디에 있나? 다음은? |
|
||||
| `/gsd-next` | 상태 자동 감지 및 다음 단계 실행 |
|
||||
| `/gsd-progress --next` | 상태 자동 감지 및 다음 단계 실행 |
|
||||
| `/gsd-help` | 모든 명령어와 사용 가이드 표시 |
|
||||
| `/gsd-update` | 변경 로그 미리보기와 함께 GSD 업데이트 |
|
||||
| `/gsd-join-discord` | GSD Discord 커뮤니티 참여 |
|
||||
|
||||
@@ -485,7 +485,7 @@ If everything passes, you move on. If something's broken, you don't manually deb
|
||||
Or let GSD figure out the next step automatically:
|
||||
|
||||
```
|
||||
/gsd-next # Auto-detect and run next step
|
||||
/gsd-progress --next # Auto-detect and run next step
|
||||
```
|
||||
|
||||
Loop **discuss → plan → execute → verify → ship** until milestone complete.
|
||||
@@ -630,7 +630,7 @@ You're never locked in. The system adapts.
|
||||
| `/gsd-execute-phase <N>` | Execute all plans in parallel waves, verify when complete |
|
||||
| `/gsd-verify-work [N]` | Manual user acceptance testing ¹ |
|
||||
| `/gsd-ship [N] [--draft]` | Create PR from verified phase work with auto-generated body |
|
||||
| `/gsd-next` | Automatically advance to the next logical workflow step |
|
||||
| `/gsd-progress --next` | Automatically advance to the next logical workflow step |
|
||||
| `/gsd-fast <text>` | Inline trivial tasks — skips planning entirely, executes immediately |
|
||||
| `/gsd-audit-milestone` | Verify milestone achieved its definition of done |
|
||||
| `/gsd-complete-milestone` | Archive milestone, tag release |
|
||||
@@ -676,7 +676,7 @@ You're never locked in. The system adapts.
|
||||
| Command | What it does |
|
||||
|---------|--------------|
|
||||
| `/gsd-progress` | Where am I? What's next? |
|
||||
| `/gsd-next` | Auto-detect state and run the next step |
|
||||
| `/gsd-progress --next` | Auto-detect state and run the next step |
|
||||
| `/gsd-help` | Show all commands and usage guide |
|
||||
| `/gsd-update` | Update GSD with changelog preview |
|
||||
| `/gsd-join-discord` | Join the GSD Discord community |
|
||||
|
||||
@@ -259,7 +259,7 @@ Validação manual orientada para confirmar que a feature realmente funciona com
|
||||
Ou deixe o GSD decidir:
|
||||
|
||||
```
|
||||
/gsd-next
|
||||
/gsd-progress --next
|
||||
```
|
||||
|
||||
### Modo rápido
|
||||
@@ -327,7 +327,7 @@ Cada tarefa gera commit próprio, facilitando `git bisect`, rollback e rastreabi
|
||||
| `/gsd-execute-phase <N>` | Executa planos em ondas paralelas |
|
||||
| `/gsd-verify-work [N]` | UAT manual |
|
||||
| `/gsd-ship [N] [--draft]` | Cria PR da fase validada |
|
||||
| `/gsd-next` | Avança automaticamente para o próximo passo |
|
||||
| `/gsd-progress --next` | Avança automaticamente para o próximo passo |
|
||||
| `/gsd-fast <text>` | Tarefas triviais sem planejamento |
|
||||
| `/gsd-complete-milestone` | Fecha o marco e marca release |
|
||||
| `/gsd-new-milestone [name]` | Inicia próximo marco |
|
||||
|
||||
@@ -396,7 +396,7 @@ claude --dangerously-skip-permissions
|
||||
或者让 GSD 自动判断下一步:
|
||||
|
||||
```
|
||||
/gsd-next # 自动检测并执行下一步
|
||||
/gsd-progress --next # 自动检测并执行下一步
|
||||
```
|
||||
|
||||
循环执行 **讨论 → 规划 → 执行 → 验证 → 发布**,直到整个里程碑完成。
|
||||
@@ -538,7 +538,7 @@ lmn012o feat(08-02): create registration endpoint
|
||||
| `/gsd-verify-work [N]` | 人工用户验收测试 ¹ |
|
||||
| `/gsd-ship [N] [--draft]` | 从已验证的阶段工作创建 PR,自动生成 PR 描述 |
|
||||
| `/gsd-fast <text>` | 内联处理琐碎任务——完全跳过规划,立即执行 |
|
||||
| `/gsd-next` | 自动推进到下一个逻辑工作流步骤 |
|
||||
| `/gsd-progress --next` | 自动推进到下一个逻辑工作流步骤 |
|
||||
| `/gsd-audit-milestone` | 验证里程碑是否达到完成定义 |
|
||||
| `/gsd-complete-milestone` | 归档里程碑并打 release tag |
|
||||
| `/gsd-new-milestone [name]` | 开始下一个版本:提问 → 研究 → 需求 → 路线图 |
|
||||
@@ -574,7 +574,7 @@ lmn012o feat(08-02): create registration endpoint
|
||||
| 命令 | 作用 |
|
||||
|------|------|
|
||||
| `/gsd-progress` | 我现在在哪?下一步是什么? |
|
||||
| `/gsd-next` | 自动检测状态并执行下一步 |
|
||||
| `/gsd-progress --next` | 自动检测状态并执行下一步 |
|
||||
| `/gsd-help` | 显示全部命令和使用指南 |
|
||||
| `/gsd-update` | 更新 GSD,并预览变更日志 |
|
||||
| `/gsd-join-discord` | 加入 GSD Discord 社区 |
|
||||
|
||||
@@ -416,7 +416,7 @@ Show status, next steps, and automatically advance to the next logical workflow
|
||||
| `--do "task description"` | Analyze freeform intent and dispatch to the most appropriate GSD command |
|
||||
| `--forensic` | Append a 6-check integrity audit after the standard report (STATE consistency, orphaned handoffs, deferred scope drift, memory-flagged pending work, blocking todos, uncommitted code) |
|
||||
|
||||
**Auto-routing behavior (absorbed from `/gsd-next`):**
|
||||
**Auto-routing behavior (absorbed from `/gsd-progress --next`):**
|
||||
- No project → suggests `/gsd-new-project`
|
||||
- Phase needs discussion → runs `/gsd-discuss-phase`
|
||||
- Phase needs planning → runs `/gsd-plan-phase`
|
||||
|
||||
@@ -120,7 +120,7 @@
|
||||
- [Autonomous Audit-to-Fix](#98-autonomous-audit-to-fix)
|
||||
- [Improved Prompt Injection Scanner](#99-improved-prompt-injection-scanner)
|
||||
- [Stall Detection in Plan-Phase](#100-stall-detection-in-plan-phase)
|
||||
- [Hard Stop Safety Gates in /gsd-next](#101-hard-stop-safety-gates-in-gsd-next)
|
||||
- [Hard Stop Safety Gates in /gsd-progress --next](#101-hard-stop-safety-gates-in-gsd-next)
|
||||
- [Adaptive Model Preset](#102-adaptive-model-preset)
|
||||
- [Post-Merge Hunk Verification](#103-post-merge-hunk-verification)
|
||||
- [v1.35.0 Features](#v1350-features)
|
||||
@@ -534,7 +534,7 @@
|
||||
|
||||
### 14. Auto-Advance (Next)
|
||||
|
||||
**Command:** `/gsd-next`
|
||||
**Command:** `/gsd-progress --next`
|
||||
|
||||
**Purpose:** Automatically detect current project state and advance to the next logical workflow step, eliminating the need to remember which phase/step you're on.
|
||||
|
||||
@@ -2023,7 +2023,7 @@ Test suite that scans all agent, workflow, and command files for embedded inject
|
||||
- [Autonomous Audit-to-Fix](#98-autonomous-audit-to-fix)
|
||||
- [Improved Prompt Injection Scanner](#99-improved-prompt-injection-scanner)
|
||||
- [Stall Detection in Plan-Phase](#100-stall-detection-in-plan-phase)
|
||||
- [Hard Stop Safety Gates in /gsd-next](#101-hard-stop-safety-gates-in-gsd-next)
|
||||
- [Hard Stop Safety Gates in /gsd-progress --next](#101-hard-stop-safety-gates-in-gsd-next)
|
||||
- [Adaptive Model Preset](#102-adaptive-model-preset)
|
||||
- [Post-Merge Hunk Verification](#103-post-merge-hunk-verification)
|
||||
|
||||
@@ -2240,14 +2240,14 @@ Test suite that scans all agent, workflow, and command files for embedded inject
|
||||
|
||||
---
|
||||
|
||||
### 101. Hard Stop Safety Gates in /gsd-next
|
||||
### 101. Hard Stop Safety Gates in /gsd-progress --next
|
||||
|
||||
**Command:** `/gsd-next`
|
||||
**Command:** `/gsd-progress --next`
|
||||
|
||||
**Purpose:** Prevent `/gsd-next` from entering runaway loops by adding hard stop safety gates and a consecutive-call guard that interrupts autonomous chaining when repeated identical steps are detected.
|
||||
**Purpose:** Prevent `/gsd-progress --next` from entering runaway loops by adding hard stop safety gates and a consecutive-call guard that interrupts autonomous chaining when repeated identical steps are detected.
|
||||
|
||||
**Requirements:**
|
||||
- REQ-NEXT-GATE-01: `/gsd-next` MUST track consecutive same-step calls
|
||||
- REQ-NEXT-GATE-01: `/gsd-progress --next` MUST track consecutive same-step calls
|
||||
- REQ-NEXT-GATE-02: On repeated same-step, system MUST present a hard stop gate to the user
|
||||
- REQ-NEXT-GATE-03: User MUST explicitly confirm to continue past a hard stop gate
|
||||
|
||||
|
||||
@@ -235,7 +235,7 @@ For multi-phase projects, repeat the loop:
|
||||
Or let GSD figure out the next step automatically:
|
||||
|
||||
```
|
||||
/gsd-next
|
||||
/gsd-progress --next
|
||||
```
|
||||
|
||||
When all phases are done:
|
||||
@@ -844,7 +844,7 @@ claude --dangerously-skip-permissions
|
||||
/gsd-ship 1 # Create PR from verified work
|
||||
/gsd-ui-review 1 # Visual audit (frontend phases)
|
||||
/clear
|
||||
/gsd-next # Auto-detect and run next step
|
||||
/gsd-progress --next # Auto-detect and run next step
|
||||
...
|
||||
/gsd-audit-milestone # Check everything shipped
|
||||
/gsd-complete-milestone # Archive, tag, done
|
||||
@@ -1366,7 +1366,7 @@ If the installer crashes with `EPERM: operation not permitted, scandir` on Windo
|
||||
| Costs running high | `/gsd-set-profile budget` and `/gsd-settings` to toggle agents off |
|
||||
| Update broke local changes | `/gsd-update --reapply` |
|
||||
| Want session summary for stakeholder | `/gsd-session-report` |
|
||||
| Don't know what step is next | `/gsd-next` |
|
||||
| Don't know what step is next | `/gsd-progress --next` |
|
||||
| Parallel execution build errors | Update GSD or set `parallelization.enabled: false` |
|
||||
|
||||
|
||||
|
||||
@@ -198,7 +198,7 @@
|
||||
|
||||
---
|
||||
|
||||
### `/gsd-next`
|
||||
### `/gsd-progress --next`
|
||||
|
||||
次の論理的なワークフローステップに自動的に進みます。プロジェクトの状態を読み取り、適切なコマンドを実行します。
|
||||
|
||||
@@ -212,7 +212,7 @@
|
||||
- 全フェーズ完了 → `/gsd-complete-milestone` を提案
|
||||
|
||||
```bash
|
||||
/gsd-next # 次のステップを自動検出して実行
|
||||
/gsd-progress --next # 次のステップを自動検出して実行
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
@@ -471,7 +471,7 @@
|
||||
|
||||
### 14. 自動進行(Next)
|
||||
|
||||
**コマンド:** `/gsd-next`
|
||||
**コマンド:** `/gsd-progress --next`
|
||||
|
||||
**目的:** 現在のプロジェクト状態を自動検出し、次の論理的なワークフローステップに進めます。どのフェーズ/ステップにいるかを覚えておく必要がなくなります。
|
||||
|
||||
|
||||
@@ -391,7 +391,7 @@ GSD はマークダウンファイルを生成し、それが LLM のシステ
|
||||
| `/gsd-verify-work [N]` | 自動診断付き手動 UAT | 実行完了後 |
|
||||
| `/gsd-ship [N]` | 検証済みの作業から PR を作成 | 検証合格後 |
|
||||
| `/gsd-fast <text>` | インラインの軽微なタスク — プランニングを完全にスキップ | タイプミス修正、設定変更、小規模リファクタリング |
|
||||
| `/gsd-next` | 状態を自動検出して次のステップを実行 | いつでも — 「次に何をすべき?」 |
|
||||
| `/gsd-progress --next` | 状態を自動検出して次のステップを実行 | いつでも — 「次に何をすべき?」 |
|
||||
| `/gsd-ui-review [N]` | 遡及的6ピラービジュアル監査 | 実行後または verify-work 後(フロントエンドプロジェクト) |
|
||||
| `/gsd-audit-milestone` | マイルストーンの完了定義を満たしているか検証 | マイルストーン完了前 |
|
||||
| `/gsd-complete-milestone` | マイルストーンをアーカイブし、リリースタグを作成 | 全フェーズの検証完了後 |
|
||||
@@ -599,7 +599,7 @@ claude --dangerously-skip-permissions
|
||||
/gsd-ship 1 # 検証済み作業から PR を作成
|
||||
/gsd-ui-review 1 # ビジュアル監査(フロントエンドフェーズ)
|
||||
/clear
|
||||
/gsd-next # 自動検出して次のステップを実行
|
||||
/gsd-progress --next # 自動検出して次のステップを実行
|
||||
...
|
||||
/gsd-audit-milestone # すべて出荷されたか確認
|
||||
/gsd-complete-milestone # アーカイブ、タグ付け、完了
|
||||
@@ -800,7 +800,7 @@ Windows でインストーラーが `EPERM: operation not permitted, scandir`
|
||||
| コストが高い | `/gsd-set-profile budget` と `/gsd-settings` でエージェントをオフ |
|
||||
| アップデートがローカル変更を壊した | `/gsd-update --reapply` |
|
||||
| ステークホルダー向けセッションサマリーが欲しい | `/gsd-session-report` |
|
||||
| 次のステップがわからない | `/gsd-next` |
|
||||
| 次のステップがわからない | `/gsd-progress --next` |
|
||||
| 並列実行でビルドエラー | GSD を更新するか `parallelization.enabled: false` を設定 |
|
||||
|
||||
---
|
||||
|
||||
@@ -198,7 +198,7 @@
|
||||
|
||||
---
|
||||
|
||||
### `/gsd-next`
|
||||
### `/gsd-progress --next`
|
||||
|
||||
다음 논리적 워크플로우 단계로 자동으로 이동합니다. 프로젝트 상태를 읽고 적절한 명령어를 실행합니다.
|
||||
|
||||
@@ -212,7 +212,7 @@
|
||||
- 모든 페이즈 완료 → `/gsd-complete-milestone` 제안
|
||||
|
||||
```bash
|
||||
/gsd-next # 다음 단계 자동 감지 및 실행
|
||||
/gsd-progress --next # 다음 단계 자동 감지 및 실행
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
@@ -471,7 +471,7 @@
|
||||
|
||||
### 14. Auto-Advance (Next)
|
||||
|
||||
**명령어:** `/gsd-next`
|
||||
**명령어:** `/gsd-progress --next`
|
||||
|
||||
**목적:** 현재 프로젝트 상태를 자동으로 감지하고 다음 논리적 워크플로우 단계로 진행합니다. 현재 어느 페이즈/단계에 있는지 기억할 필요가 없습니다.
|
||||
|
||||
|
||||
@@ -391,7 +391,7 @@ GSD는 LLM 시스템 프롬프트가 되는 마크다운 파일을 생성합니
|
||||
| `/gsd-verify-work [N]` | 자동 진단을 포함한 수동 UAT | 실행 완료 후 |
|
||||
| `/gsd-ship [N]` | 검증된 작업으로 PR 생성 | 검증 통과 후 |
|
||||
| `/gsd-fast <text>` | 계획을 완전히 건너뛰는 인라인 간단 작업 | 오타 수정, 설정 변경, 소규모 리팩터링 |
|
||||
| `/gsd-next` | 상태 자동 감지 및 다음 단계 실행 | 언제든 — "다음에 무엇을 해야 하나?" |
|
||||
| `/gsd-progress --next` | 상태 자동 감지 및 다음 단계 실행 | 언제든 — "다음에 무엇을 해야 하나?" |
|
||||
| `/gsd-ui-review [N]` | 6개 기둥 기반 시각적 감사 소급 수행 | 실행 또는 verify-work 이후 (프론트엔드 프로젝트) |
|
||||
| `/gsd-audit-milestone` | 마일스톤이 완료 정의를 충족했는지 검증 | 마일스톤 완료 전 |
|
||||
| `/gsd-complete-milestone` | 마일스톤 아카이브 및 릴리스 태그 생성 | 모든 페이즈 검증 완료 시 |
|
||||
@@ -599,7 +599,7 @@ claude --dangerously-skip-permissions
|
||||
/gsd-ship 1 # Create PR from verified work
|
||||
/gsd-ui-review 1 # Visual audit (frontend phases)
|
||||
/clear
|
||||
/gsd-next # Auto-detect and run next step
|
||||
/gsd-progress --next # Auto-detect and run next step
|
||||
...
|
||||
/gsd-audit-milestone # Check everything shipped
|
||||
/gsd-complete-milestone # Archive, tag, done
|
||||
@@ -800,7 +800,7 @@ Windows에서 설치 프로그램이 `EPERM: operation not permitted, scandir`
|
||||
| 비용이 높아짐 | `/gsd-set-profile budget` 및 `/gsd-settings`에서 에이전트 비활성화 |
|
||||
| 업데이트가 로컬 변경사항 파괴 | `/gsd-update --reapply` |
|
||||
| 이해관계자를 위한 세션 요약 필요 | `/gsd-session-report` |
|
||||
| 다음 단계를 모르겠음 | `/gsd-next` |
|
||||
| 다음 단계를 모르겠음 | `/gsd-progress --next` |
|
||||
| 병렬 실행 빌드 오류 | GSD 업데이트 또는 `parallelization.enabled: false` 설정 |
|
||||
|
||||
---
|
||||
|
||||
@@ -16,7 +16,7 @@ Para detalhes completos de flags avançadas e mudanças recentes, consulte tamb
|
||||
| `/gsd-execute-phase <N>` | Executa planos em ondas paralelas | Após planejamento aprovado |
|
||||
| `/gsd-verify-work [N]` | UAT manual com diagnóstico automático | Após execução |
|
||||
| `/gsd-ship [N]` | Cria PR da fase validada | Ao concluir a fase |
|
||||
| `/gsd-next` | Detecta e executa o próximo passo lógico | Qualquer momento |
|
||||
| `/gsd-progress --next` | Detecta e executa o próximo passo lógico | Qualquer momento |
|
||||
| `/gsd-fast <texto>` | Tarefa curta sem planejamento completo | Ajustes triviais |
|
||||
|
||||
## Navegação e Sessão
|
||||
|
||||
@@ -39,7 +39,7 @@ Para iniciar projeto novo:
|
||||
Para seguir automaticamente o próximo passo:
|
||||
|
||||
```bash
|
||||
/gsd-next
|
||||
/gsd-progress --next
|
||||
```
|
||||
|
||||
### Nyquist Validation
|
||||
@@ -162,7 +162,7 @@ Para arquivos sensíveis, use deny list no Claude Code.
|
||||
| `/gsd-execute-phase [N]` | Executar planos em ondas |
|
||||
| `/gsd-verify-work [N]` | UAT manual |
|
||||
| `/gsd-ship [N]` | Gerar PR da fase |
|
||||
| `/gsd-next` | Próximo passo automático |
|
||||
| `/gsd-progress --next` | Próximo passo automático |
|
||||
|
||||
### Gestão e utilidades
|
||||
|
||||
@@ -298,7 +298,7 @@ Use `resolve_model_ids: "omit"` para deixar o runtime resolver modelos padrão.
|
||||
| Bug em workflow | `/gsd-forensics` |
|
||||
| Correção pontual | `/gsd-quick` |
|
||||
| Custo alto | `/gsd-set-profile budget` |
|
||||
| Não sabe próximo passo | `/gsd-next` |
|
||||
| Não sabe próximo passo | `/gsd-progress --next` |
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -127,7 +127,7 @@ gsd-sdk query commit "docs: capture exploration — {topic_slug}" --files {file_
|
||||
**Outputs:** {count} artifact(s) created
|
||||
{list of created files}
|
||||
|
||||
Continue exploring with `/gsd-explore` or start working with `/gsd-next`.
|
||||
Continue exploring with `/gsd-explore` or start working with `/gsd-progress --next`.
|
||||
```
|
||||
|
||||
</process>
|
||||
|
||||
@@ -121,7 +121,7 @@ Choice [S]:
|
||||
|
||||
**Goal:** Resolve plans that ran without producing summaries during Phase {src} execution
|
||||
**Source phase:** {src}
|
||||
**Deferred at:** {date} during /gsd-next advancement to Phase {dest}
|
||||
**Deferred at:** {date} during /gsd-progress --next advancement to Phase {dest}
|
||||
**Plans:**
|
||||
- [ ] {N}-{M}: {slug} (ran, no SUMMARY.md)
|
||||
```
|
||||
@@ -207,7 +207,7 @@ Display the determination:
|
||||
```
|
||||
|
||||
Then immediately invoke the determined command via SlashCommand.
|
||||
Do not ask for confirmation — the whole point of `/gsd-next` is zero-friction advancement.
|
||||
Do not ask for confirmation — the whole point of `/gsd-progress --next` is zero-friction advancement.
|
||||
</step>
|
||||
|
||||
</process>
|
||||
|
||||
35
tests/bug-3054-stale-gsd-next-references.test.cjs
Normal file
35
tests/bug-3054-stale-gsd-next-references.test.cjs
Normal file
@@ -0,0 +1,35 @@
|
||||
'use strict';
|
||||
|
||||
const { test, describe } = require('node:test');
|
||||
const assert = require('node:assert/strict');
|
||||
const fs = require('node:fs');
|
||||
const path = require('node:path');
|
||||
|
||||
function walkMd(dir, out = []) {
|
||||
if (!fs.existsSync(dir)) return out;
|
||||
for (const entry of fs.readdirSync(dir, { withFileTypes: true })) {
|
||||
const full = path.join(dir, entry.name);
|
||||
if (entry.isDirectory()) walkMd(full, out);
|
||||
else if (entry.name.endsWith('.md')) out.push(full);
|
||||
}
|
||||
return out;
|
||||
}
|
||||
|
||||
describe('bug #3054: user-facing docs should not reference removed /gsd-next command', () => {
|
||||
test('docs, workflows, and README surfaces use /gsd-progress --next instead', () => {
|
||||
const root = path.join(__dirname, '..');
|
||||
const files = [
|
||||
...walkMd(path.join(root, 'docs')),
|
||||
...walkMd(path.join(root, 'get-shit-done', 'workflows')),
|
||||
...fs.readdirSync(root).filter((f) => /^README.*\.md$/.test(f)).map((f) => path.join(root, f)),
|
||||
];
|
||||
|
||||
const offenders = [];
|
||||
for (const file of files) {
|
||||
const content = fs.readFileSync(file, 'utf8');
|
||||
if (content.includes('/gsd-next')) offenders.push(path.relative(root, file));
|
||||
}
|
||||
|
||||
assert.deepStrictEqual(offenders, [], `stale /gsd-next references remain in: ${offenders.join(', ')}`);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user