From 72f4c3b362a3c7c28b0dbba07574f09070753454 Mon Sep 17 00:00:00 2001 From: Tom Boucher Date: Mon, 4 May 2026 22:54:01 -0400 Subject: [PATCH] fix(docs): replace stale /gsd-next references with /gsd-progress --next --- README.ja-JP.md | 6 ++-- README.ko-KR.md | 6 ++-- README.md | 6 ++-- README.pt-BR.md | 4 +-- README.zh-CN.md | 6 ++-- docs/COMMANDS.md | 2 +- docs/FEATURES.md | 14 ++++---- docs/USER-GUIDE.md | 6 ++-- docs/ja-JP/COMMANDS.md | 4 +-- docs/ja-JP/FEATURES.md | 2 +- docs/ja-JP/USER-GUIDE.md | 6 ++-- docs/ko-KR/COMMANDS.md | 4 +-- docs/ko-KR/FEATURES.md | 2 +- docs/ko-KR/USER-GUIDE.md | 6 ++-- docs/pt-BR/COMMANDS.md | 2 +- docs/pt-BR/USER-GUIDE.md | 6 ++-- get-shit-done/workflows/explore.md | 2 +- get-shit-done/workflows/next.md | 4 +-- ...ug-3054-stale-gsd-next-references.test.cjs | 35 +++++++++++++++++++ 19 files changed, 79 insertions(+), 44 deletions(-) create mode 100644 tests/bug-3054-stale-gsd-next-references.test.cjs diff --git a/README.ja-JP.md b/README.ja-JP.md index cf317427d..be1e58fed 100644 --- a/README.ja-JP.md +++ b/README.ja-JP.md @@ -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 ` | 全プランを並列ウェーブで実行し、完了時に検証 | | `/gsd-verify-work [N]` | 手動ユーザー受入テスト ¹ | | `/gsd-ship [N] [--draft]` | 検証済みのフェーズ作業から自動生成された本文付きのPRを作成 | -| `/gsd-next` | 次の論理的なワークフローステップに自動的に進む | +| `/gsd-progress --next` | 次の論理的なワークフローステップに自動的に進む | | `/gsd-fast ` | インラインの軽微タスク — 計画を完全にスキップし即座に実行 | | `/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コミュニティに参加 | diff --git a/README.ko-KR.md b/README.ko-KR.md index 58919a87d..965a5c58b 100644 --- a/README.ko-KR.md +++ b/README.ko-KR.md @@ -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 ` | 병렬 웨이브로 모든 계획 실행, 완료 시 검증 | | `/gsd-verify-work [N]` | 수동 사용자 인수 테스트 ¹ | | `/gsd-ship [N] [--draft]` | 자동 생성된 본문으로 검증된 단계 작업에서 PR 생성 | -| `/gsd-next` | 다음 논리적 워크플로우 단계로 자동 진행 | +| `/gsd-progress --next` | 다음 논리적 워크플로우 단계로 자동 진행 | | `/gsd-fast ` | 인라인 사소한 작업 — 기획 완전 건너뛰고 즉시 실행 | | `/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 커뮤니티 참여 | diff --git a/README.md b/README.md index e541f5920..df71ec971 100644 --- a/README.md +++ b/README.md @@ -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 ` | 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 ` | 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 | diff --git a/README.pt-BR.md b/README.pt-BR.md index 8c6b05fd4..8fcca6652 100644 --- a/README.pt-BR.md +++ b/README.pt-BR.md @@ -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 ` | 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 ` | Tarefas triviais sem planejamento | | `/gsd-complete-milestone` | Fecha o marco e marca release | | `/gsd-new-milestone [name]` | Inicia próximo marco | diff --git a/README.zh-CN.md b/README.zh-CN.md index b015d2beb..8a925a53e 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -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 ` | 内联处理琐碎任务——完全跳过规划,立即执行 | -| `/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 社区 | diff --git a/docs/COMMANDS.md b/docs/COMMANDS.md index 77af41289..1ed50d674 100644 --- a/docs/COMMANDS.md +++ b/docs/COMMANDS.md @@ -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` diff --git a/docs/FEATURES.md b/docs/FEATURES.md index cb7797eb5..404128ceb 100644 --- a/docs/FEATURES.md +++ b/docs/FEATURES.md @@ -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 diff --git a/docs/USER-GUIDE.md b/docs/USER-GUIDE.md index 0900973c1..e1cedb409 100644 --- a/docs/USER-GUIDE.md +++ b/docs/USER-GUIDE.md @@ -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` | diff --git a/docs/ja-JP/COMMANDS.md b/docs/ja-JP/COMMANDS.md index b3ada38f4..e52c948ce 100644 --- a/docs/ja-JP/COMMANDS.md +++ b/docs/ja-JP/COMMANDS.md @@ -198,7 +198,7 @@ --- -### `/gsd-next` +### `/gsd-progress --next` 次の論理的なワークフローステップに自動的に進みます。プロジェクトの状態を読み取り、適切なコマンドを実行します。 @@ -212,7 +212,7 @@ - 全フェーズ完了 → `/gsd-complete-milestone` を提案 ```bash -/gsd-next # 次のステップを自動検出して実行 +/gsd-progress --next # 次のステップを自動検出して実行 ``` --- diff --git a/docs/ja-JP/FEATURES.md b/docs/ja-JP/FEATURES.md index ab3a4e84f..c1182abfc 100644 --- a/docs/ja-JP/FEATURES.md +++ b/docs/ja-JP/FEATURES.md @@ -471,7 +471,7 @@ ### 14. 自動進行(Next) -**コマンド:** `/gsd-next` +**コマンド:** `/gsd-progress --next` **目的:** 現在のプロジェクト状態を自動検出し、次の論理的なワークフローステップに進めます。どのフェーズ/ステップにいるかを覚えておく必要がなくなります。 diff --git a/docs/ja-JP/USER-GUIDE.md b/docs/ja-JP/USER-GUIDE.md index f5ad1278a..be09d8453 100644 --- a/docs/ja-JP/USER-GUIDE.md +++ b/docs/ja-JP/USER-GUIDE.md @@ -391,7 +391,7 @@ GSD はマークダウンファイルを生成し、それが LLM のシステ | `/gsd-verify-work [N]` | 自動診断付き手動 UAT | 実行完了後 | | `/gsd-ship [N]` | 検証済みの作業から PR を作成 | 検証合格後 | | `/gsd-fast ` | インラインの軽微なタスク — プランニングを完全にスキップ | タイプミス修正、設定変更、小規模リファクタリング | -| `/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` を設定 | --- diff --git a/docs/ko-KR/COMMANDS.md b/docs/ko-KR/COMMANDS.md index 97b8a2037..aab0e6a55 100644 --- a/docs/ko-KR/COMMANDS.md +++ b/docs/ko-KR/COMMANDS.md @@ -198,7 +198,7 @@ --- -### `/gsd-next` +### `/gsd-progress --next` 다음 논리적 워크플로우 단계로 자동으로 이동합니다. 프로젝트 상태를 읽고 적절한 명령어를 실행합니다. @@ -212,7 +212,7 @@ - 모든 페이즈 완료 → `/gsd-complete-milestone` 제안 ```bash -/gsd-next # 다음 단계 자동 감지 및 실행 +/gsd-progress --next # 다음 단계 자동 감지 및 실행 ``` --- diff --git a/docs/ko-KR/FEATURES.md b/docs/ko-KR/FEATURES.md index d8d55fa9f..484668d65 100644 --- a/docs/ko-KR/FEATURES.md +++ b/docs/ko-KR/FEATURES.md @@ -471,7 +471,7 @@ ### 14. Auto-Advance (Next) -**명령어:** `/gsd-next` +**명령어:** `/gsd-progress --next` **목적:** 현재 프로젝트 상태를 자동으로 감지하고 다음 논리적 워크플로우 단계로 진행합니다. 현재 어느 페이즈/단계에 있는지 기억할 필요가 없습니다. diff --git a/docs/ko-KR/USER-GUIDE.md b/docs/ko-KR/USER-GUIDE.md index 2df5cfc3c..2228e0d18 100644 --- a/docs/ko-KR/USER-GUIDE.md +++ b/docs/ko-KR/USER-GUIDE.md @@ -391,7 +391,7 @@ GSD는 LLM 시스템 프롬프트가 되는 마크다운 파일을 생성합니 | `/gsd-verify-work [N]` | 자동 진단을 포함한 수동 UAT | 실행 완료 후 | | `/gsd-ship [N]` | 검증된 작업으로 PR 생성 | 검증 통과 후 | | `/gsd-fast ` | 계획을 완전히 건너뛰는 인라인 간단 작업 | 오타 수정, 설정 변경, 소규모 리팩터링 | -| `/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` 설정 | --- diff --git a/docs/pt-BR/COMMANDS.md b/docs/pt-BR/COMMANDS.md index 218982b22..d42f37827 100644 --- a/docs/pt-BR/COMMANDS.md +++ b/docs/pt-BR/COMMANDS.md @@ -16,7 +16,7 @@ Para detalhes completos de flags avançadas e mudanças recentes, consulte tamb | `/gsd-execute-phase ` | 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 ` | Tarefa curta sem planejamento completo | Ajustes triviais | ## Navegação e Sessão diff --git a/docs/pt-BR/USER-GUIDE.md b/docs/pt-BR/USER-GUIDE.md index 994c5bb64..9a469c619 100644 --- a/docs/pt-BR/USER-GUIDE.md +++ b/docs/pt-BR/USER-GUIDE.md @@ -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` | --- diff --git a/get-shit-done/workflows/explore.md b/get-shit-done/workflows/explore.md index 0e1d19461..622bef15b 100644 --- a/get-shit-done/workflows/explore.md +++ b/get-shit-done/workflows/explore.md @@ -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`. ``` diff --git a/get-shit-done/workflows/next.md b/get-shit-done/workflows/next.md index 026d5ba69..5f17e6fe7 100644 --- a/get-shit-done/workflows/next.md +++ b/get-shit-done/workflows/next.md @@ -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. diff --git a/tests/bug-3054-stale-gsd-next-references.test.cjs b/tests/bug-3054-stale-gsd-next-references.test.cjs new file mode 100644 index 000000000..a2d0cc3da --- /dev/null +++ b/tests/bug-3054-stale-gsd-next-references.test.cjs @@ -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(', ')}`); + }); +});