After the package/repo rename in #604, the English docs were updated to use gsd-core/... paths, but the four translated doc trees (ja-JP, zh-CN, ko-KR, pt-BR) and .changeset/README.md were never updated and still referenced the pre-rename get-shit-done/ runtime directory, which no longer exists. This commit brings the translations in line with the English docs: - docs/{ja-JP,zh-CN,ko-KR,pt-BR}/**/*.md (57 files): get-shit-done/ -> gsd-core/ (path references) #references-get-shit-donereferencesmd -> #references-gsd-corereferencesmd (anchor in INVENTORY -> ARCHITECTURE links) - .changeset/README.md:9 issue URL: open-gsd/get-shit-done-redux -> open-gsd/gsd-core Legacy references intentionally preserved (historical record): - CHANGELOG.md, .changeset/archived/*, docs/RELEASE-NOTES-LEGACY.md - docs/cleanup-get-shit-done-cc.md, docs/adr/*, docs/research/* - docs/{ja-JP,ko-KR}/superpowers/plans/2026-03-18-* (developer's local paths) - docs/{INVENTORY,README,FEATURES,installer-migrations}.md (rename-history descriptions, some tagged <!-- gsd-allow-legacy-name -->) - Code/tests implementing or testing legacy-cleanup logic (bin/install.js, gsd-core/bin/lib/legacy-cleanup.cjs, scripts/lint-legacy-dir-name.cjs, migration sources/tests) No source code changes — documentation only. Fixes #2420
This commit is contained in:
@@ -42,7 +42,7 @@ GSD Core は、ユーザーと AI コーディングエージェント(Claude
|
||||
│
|
||||
┌─────────────────────▼────────────────────────────────┐
|
||||
│ WORKFLOW LAYER │
|
||||
│ get-shit-done/workflows/*.md — Orchestration logic │
|
||||
│ gsd-core/workflows/*.md — Orchestration logic │
|
||||
│ (Reads references, spawns agents, manages state) │
|
||||
└──────┬──────────────┬─────────────────┬──────────────┘
|
||||
│ │ │
|
||||
@@ -54,7 +54,7 @@ GSD Core は、ユーザーと AI コーディングエージェント(Claude
|
||||
│ │ │
|
||||
┌──────▼──────────────▼─────────────────▼──────────────┐
|
||||
│ CLI TOOLS LAYER │
|
||||
│ get-shit-done/bin/gsd-tools.cjs │
|
||||
│ gsd-core/bin/gsd-tools.cjs │
|
||||
│ (State, config, phase, roadmap, verify, templates) │
|
||||
└──────────────────────┬───────────────────────────────┘
|
||||
│
|
||||
@@ -75,7 +75,7 @@ GSD Core は、ユーザーと AI コーディングエージェント(Claude
|
||||
|
||||
### 2. 軽量オーケストレーター
|
||||
|
||||
ワークフローファイル(`get-shit-done/workflows/*.md`)は重い処理を行いません。以下の役割に徹します:
|
||||
ワークフローファイル(`gsd-core/workflows/*.md`)は重い処理を行いません。以下の役割に徹します:
|
||||
- `gsd-tools.cjs init <workflow>` でコンテキストを読み込む
|
||||
- 焦点を絞ったプロンプトで専門エージェントを起動する
|
||||
- 結果を収集し、次のステップにルーティングする
|
||||
@@ -125,7 +125,7 @@ eager なスキルリストのトークンコストを低く保つため、v1.40
|
||||
|
||||
eager なスキルリストはターンごとの 2 つの主要コストの一つです。もう一つは `.claude/settings.json` で有効化されている各 MCP サーバーが注入する MCP ツールスキーマです。重量級の MCP サーバー(ブラウザ/playwright、Mac ツール、Windows ツール)はそれぞれターンごとに 20k+ トークンかかる場合があり、多くの場合 `model_profile` のチューニングで節約できるものをはるかに上回ります。トグルは Claude Code ハーネスにあります(`.claude/settings.json` の `enabledMcpjsonServers` / `disabledMcpjsonServers`)で、GSD の懸念事項ではありません。
|
||||
|
||||
### ワークフロー(`get-shit-done/workflows/*.md`)
|
||||
### ワークフロー(`gsd-core/workflows/*.md`)
|
||||
|
||||
コマンドが参照するオーケストレーションロジックです。以下を含むステップバイステップのプロセスが記述されています:
|
||||
|
||||
@@ -158,7 +158,7 @@ eager なスキルリストはターンごとの 2 つの主要コストの一
|
||||
|
||||
**エージェント総数:** 33
|
||||
|
||||
### リファレンス(`get-shit-done/references/*.md`)
|
||||
### リファレンス(`gsd-core/references/*.md`)
|
||||
|
||||
ワークフローとエージェントが `@-reference` で参照する共有知識ドキュメント(信頼できる数と完全なロスターについては [`docs/INVENTORY.md`](INVENTORY.md#references-41-shipped) を参照):
|
||||
|
||||
@@ -194,7 +194,7 @@ eager なスキルリストはターンごとの 2 つの主要コストの一
|
||||
- `user-profiling.md` — ユーザー行動プロファイリングの方法論
|
||||
- `thinking-partner.md` — 決定ポイントでの条件付きシンキングパートナー起動
|
||||
|
||||
### テンプレート(`get-shit-done/templates/`)
|
||||
### テンプレート(`gsd-core/templates/`)
|
||||
|
||||
すべてのプランニングアーティファクト用のMarkdownテンプレートです。`gsd-tools.cjs template fill` および `scaffold` コマンドにより、事前構造化されたファイルを作成するために使用されます:
|
||||
- `project.md`、`requirements.md`、`roadmap.md`、`state.md` — コアプロジェクトファイル
|
||||
@@ -218,13 +218,13 @@ eager なスキルリストはターンごとの 2 つの主要コストの一
|
||||
| `gsd-prompt-guard.js` | `PreToolUse` | `.planning/` への書き込みにプロンプトインジェクションパターンがないかスキャン(アドバイザリー) |
|
||||
| `gsd-workflow-guard.js` | `PreToolUse` | GSDワークフローコンテキスト外でのファイル編集を検出(アドバイザリー、`hooks.workflow_guard` によるオプトイン) |
|
||||
|
||||
### コマンドルーティングハブ(`get-shit-done/bin/lib/command-routing-hub.cjs`)
|
||||
### コマンドルーティングハブ(`gsd-core/bin/lib/command-routing-hub.cjs`)
|
||||
|
||||
CJS コマンドファミリールーターは `CommandRoutingHub` を通じてディスパッチします。ハブはノースロー純粋結果コントラクト(`hub.dispatch()` は内部例外をキャッチして `{ ok: false, kind, ...typedPayload }` を返す)とクローズドランタイムエラー分類(`UnknownCommand`、`InvalidArgs`、`HandlerRefusal`、`HandlerFailure`)を所有します。ルーターアダプターは薄い CLI トランスレーターのままです——ハブを構築し、`dispatch` を呼び出し、結果を `output()`/`error()` 呼び出しにマッピングします。`docs/adr/0174-retire-gsd-sdk-package-boundary.md` を参照。
|
||||
|
||||
### CLI ツール(`get-shit-done/bin/`)
|
||||
### CLI ツール(`gsd-core/bin/`)
|
||||
|
||||
`get-shit-done/bin/lib/` にドメインモジュールが分割された Node.js CLI ユーティリティ(`gsd-tools.cjs`)(信頼できるロスターについては [`docs/INVENTORY.md`](INVENTORY.md#cli-modules-33-shipped) を参照):
|
||||
`gsd-core/bin/lib/` にドメインモジュールが分割された Node.js CLI ユーティリティ(`gsd-tools.cjs`)(信頼できるロスターについては [`docs/INVENTORY.md`](INVENTORY.md#cli-modules-33-shipped) を参照):
|
||||
|
||||
| モジュール | 責務 |
|
||||
| ---------------------- | --------------------------------------------------------------------------------------------------- |
|
||||
@@ -428,7 +428,7 @@ UI-SPEC.md (per phase) ───────────────────
|
||||
~/.claude/ # Claude Code (global install)
|
||||
├── skills/gsd-*/SKILL.md # Global skills (authoritative roster: docs/INVENTORY.md)
|
||||
├── commands/gsd/*.md # Local Claude installs use slash commands instead of global skills
|
||||
├── get-shit-done/
|
||||
├── gsd-core/
|
||||
│ ├── bin/gsd-tools.cjs # CLI utility
|
||||
│ ├── bin/lib/*.cjs # Domain modules (authoritative roster: docs/INVENTORY.md)
|
||||
│ ├── workflows/*.md # Workflow definitions (authoritative roster: docs/INVENTORY.md)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# GSD CLI ツールリファレンス
|
||||
|
||||
> `gsd-tools` CLI(`get-shit-done/bin/gsd-tools.cjs`)のリファレンスです。スラッシュコマンドとユーザーフローについては [コマンドリファレンス](COMMANDS.md) を参照してください。[docs インデックス](README.md) に戻る。
|
||||
> `gsd-tools` CLI(`gsd-core/bin/gsd-tools.cjs`)のリファレンスです。スラッシュコマンドとユーザーフローについては [コマンドリファレンス](COMMANDS.md) を参照してください。[docs インデックス](README.md) に戻る。
|
||||
|
||||
---
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
|
||||
| | |
|
||||
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| **配置パス** | `get-shit-done/bin/gsd-tools.cjs` |
|
||||
| **実装** | `get-shit-done/bin/lib/` 配下の 20 個のドメインモジュール(ディレクトリが正式) |
|
||||
| **配置パス** | `gsd-core/bin/gsd-tools.cjs` |
|
||||
| **実装** | `gsd-core/bin/lib/` 配下の 20 個のドメインモジュール(ディレクトリが正式) |
|
||||
| **ステータス** | オーケストレーション・ワークフロー・自動化処理のための主要ランタイムコマンドサーフェス。 |
|
||||
|
||||
|
||||
@@ -488,7 +488,7 @@ node gsd-tools.cjs config-set review.models.claude "" # クリア — セッ
|
||||
|
||||
## シークレット処理
|
||||
|
||||
`/gsd-settings` で設定された API キー(`brave_search`、`firecrawl`、`exa_search`)は `.planning/config.json` に平文で書き込まれますが、`config-set` / `config-get` のすべての出力、確認テーブル、インタラクティブプロンプトでは(`****<last-4>` として)マスクされます。マスキングの実装は `get-shit-done/bin/lib/secrets.cjs` を参照してください。`config.json` ファイル自体がセキュリティ境界です — ファイルシステムのパーミッションで保護し、git には含めないようにしてください(`.planning/` はデフォルトで gitignore されます)。
|
||||
`/gsd-settings` で設定された API キー(`brave_search`、`firecrawl`、`exa_search`)は `.planning/config.json` に平文で書き込まれますが、`config-set` / `config-get` のすべての出力、確認テーブル、インタラクティブプロンプトでは(`****<last-4>` として)マスクされます。マスキングの実装は `gsd-core/bin/lib/secrets.cjs` を参照してください。`config.json` ファイル自体がセキュリティ境界です — ファイルシステムのパーミッションで保護し、git には含めないようにしてください(`.planning/` はデフォルトで gitignore されます)。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -608,7 +608,7 @@ Nyquist 検証ギャップを事後的に監査して埋めます。
|
||||
/gsd-help --brief <topic> # コンパクトなスコープ付きルックアップ — シグネチャ + 1行サマリー
|
||||
```
|
||||
|
||||
完全なエイリアステーブルについては `get-shit-done/workflows/help/modes/topic.md` を参照してください。不明なトピックは認識されたリストを表示します。
|
||||
完全なエイリアステーブルについては `gsd-core/workflows/help/modes/topic.md` を参照してください。不明なトピックは認識されたリストを表示します。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -2079,7 +2079,7 @@ Claude が GSD ワークフローコンテキスト外でファイル編集を
|
||||
|
||||
### 92. ゲート分類法
|
||||
|
||||
**参照:** `get-shit-done/references/gates.md`
|
||||
**参照:** `gsd-core/references/gates.md`
|
||||
**エージェント:** plan-checker、verifier
|
||||
|
||||
**目的:** すべてのワークフロー決定ポイントを構造化する 4 つの正規ゲートタイプを定義し、plan-checker と verifier エージェントが一貫したゲートロジックを適用できるようにします。
|
||||
@@ -2928,7 +2928,7 @@ Source commit: abc1234 (3 commits behind HEAD)
|
||||
- REQ-HUMAN-VERIFY-02: 人間が必要な検証はフェーズ終了時のレビューが解決するまで保留のまま。
|
||||
- REQ-HUMAN-VERIFY-03: キーのない設定は `"end-of-phase"` を使用しなければならない。
|
||||
|
||||
**参照:** [チェックポイントリファレンス](../../get-shit-done/references/checkpoints.md)
|
||||
**参照:** [チェックポイントリファレンス](../../gsd-core/references/checkpoints.md)
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -169,7 +169,7 @@
|
||||
|
||||
## ワークフロー (88 shipped)
|
||||
|
||||
完全な一覧は `get-shit-done/workflows/*.md` を参照してください。ワークフローはコマンドが内部で参照する薄いオーケストレーターです。ほとんどはエンドユーザーが直接読むものではありません。以下の行は各ワークフローファイルをその役割(`<purpose>` ブロックから導出)と、該当する場合はそれを呼び出すコマンドにマッピングします。
|
||||
完全な一覧は `gsd-core/workflows/*.md` を参照してください。ワークフローはコマンドが内部で参照する薄いオーケストレーターです。ほとんどはエンドユーザーが直接読むものではありません。以下の行は各ワークフローファイルをその役割(`<purpose>` ブロックから導出)と、該当する場合はそれを呼び出すコマンドにマッピングします。
|
||||
|
||||
| ワークフロー | 役割 | 呼び出し元 |
|
||||
|-------------|------|-----------|
|
||||
@@ -268,7 +268,7 @@
|
||||
|
||||
## リファレンス (62 shipped)
|
||||
|
||||
完全な一覧は `get-shit-done/references/*.md` を参照してください。リファレンスはワークフローとエージェントが `@-reference` として参照する共有ナレッジドキュメントです。以下のグループ分けは [`docs/ARCHITECTURE.md`](../ARCHITECTURE.md#references-get-shit-donereferencesmd) に対応します — コア、ワークフロー、思考モデルクラスター、モジュラープランナー分解。
|
||||
完全な一覧は `gsd-core/references/*.md` を参照してください。リファレンスはワークフローとエージェントが `@-reference` として参照する共有ナレッジドキュメントです。以下のグループ分けは [`docs/ARCHITECTURE.md`](../ARCHITECTURE.md#references-gsd-corereferencesmd) に対応します — コア、ワークフロー、思考モデルクラスター、モジュラープランナー分解。
|
||||
|
||||
### コアリファレンス
|
||||
|
||||
@@ -363,13 +363,13 @@
|
||||
| `user-story-template.md` | MVP 計画向けのユーザーストーリーフォーマット — "As a / I want to / So that" の構造化フィールド。 |
|
||||
| `spidr-splitting.md` | MVP モードで大きなユーザーストーリーを処理するための SPIDR 分割ルール。 |
|
||||
|
||||
> **サブディレクトリ:** `get-shit-done/references/few-shot-examples/` には、特定のエージェントから参照される追加のフューショット例(`plan-checker.md`、`verifier.md`)が含まれます。これらは 62 のトップレベルリファレンスにはカウントされません。
|
||||
> **サブディレクトリ:** `gsd-core/references/few-shot-examples/` には、特定のエージェントから参照される追加のフューショット例(`plan-checker.md`、`verifier.md`)が含まれます。これらは 62 のトップレベルリファレンスにはカウントされません。
|
||||
|
||||
---
|
||||
|
||||
## CLI モジュール (81 shipped)
|
||||
|
||||
完全な一覧: `get-shit-done/bin/lib/*.cjs`。
|
||||
完全な一覧: `gsd-core/bin/lib/*.cjs`。
|
||||
|
||||
| モジュール | 責務 |
|
||||
|-----------|------|
|
||||
@@ -443,7 +443,7 @@
|
||||
| `task-command-router.cjs` | `gsd-tools task` 向けの薄い CJS サブコマンドルーターアダプター |
|
||||
| `template.cjs` | 変数置換によるテンプレート選択と穴埋め |
|
||||
| `uat.cjs` | UAT ファイル解析、検証負債追跡、audit-uat サポート |
|
||||
| `ui-safety-gate.cjs` | シェルフリーのワード境界 UI トークン検出器(#3706、#3718)。フェーズセクションテキストを標準入力から読み込み、0(UI 発見)または 1(UI なし)で終了。GSD インストーラーが `$RUNTIME_DIR` に配布するために `get-shit-done/bin/lib/` にもデプロイ(#448) |
|
||||
| `ui-safety-gate.cjs` | シェルフリーのワード境界 UI トークン検出器(#3706、#3718)。フェーズセクションテキストを標準入力から読み込み、0(UI 発見)または 1(UI なし)で終了。GSD インストーラーが `$RUNTIME_DIR` に配布するために `gsd-core/bin/lib/` にもデプロイ(#448) |
|
||||
| `update-context.cjs` | `/gsd:update` 向けの純粋なインストールコンテキストリゾルバー — ランタイム/スコープ/設定ディレクトリ/バージョン検出(LOCAL/GLOBAL/UNKNOWN)。update.md bash からポート。`gsd-tools update-context` を支える(#498) |
|
||||
| `validate-command-router.cjs` | `gsd-tools validate` 向けの薄い CJS サブコマンドルーターアダプター |
|
||||
| `validate.cjs` | 純粋なフェーズバリアント正規化ヘルパー(`phaseVariants`、`buildRoadmapPhaseVariants`、`buildNotStartedPhaseVariants`)。`verify.cjs` の W006/W007 チェックで使用。I/O なし、非同期なし |
|
||||
|
||||
@@ -562,14 +562,14 @@ claude --dangerously-skip-permissions
|
||||
|
||||
### プログラマティック CLI(`gsd-tools query` vs `gsd-tools.cjs`)
|
||||
|
||||
自動化には、登録済みサブコマンドを使用する **`gsd-tools query`** を推奨します([CLI-TOOLS.md — SDK とプログラマティックアクセス](CLI-TOOLS.md#sdk-and-programmatic-access) と QUERY-HANDLERS.md を参照)。レガシーの `node $HOME/.claude/get-shit-done/bin/gsd-tools.cjs` CLI は引き続きサポートされています。
|
||||
自動化には、登録済みサブコマンドを使用する **`gsd-tools query`** を推奨します([CLI-TOOLS.md — SDK とプログラマティックアクセス](CLI-TOOLS.md#sdk-and-programmatic-access) と QUERY-HANDLERS.md を参照)。レガシーの `node $HOME/.claude/gsd-core/bin/gsd-tools.cjs` CLI は引き続きサポートされています。
|
||||
|
||||
### STATE.md の同期ずれ
|
||||
|
||||
```bash
|
||||
node "$HOME/.claude/get-shit-done/bin/gsd-tools.cjs" state validate # Detect drift
|
||||
node "$HOME/.claude/get-shit-done/bin/gsd-tools.cjs" state sync --verify # Preview changes
|
||||
node "$HOME/.claude/get-shit-done/bin/gsd-tools.cjs" state sync # Reconstruct STATE.md
|
||||
node "$HOME/.claude/gsd-core/bin/gsd-tools.cjs" state validate # Detect drift
|
||||
node "$HOME/.claude/gsd-core/bin/gsd-tools.cjs" state sync --verify # Preview changes
|
||||
node "$HOME/.claude/gsd-core/bin/gsd-tools.cjs" state sync # Reconstruct STATE.md
|
||||
```
|
||||
|
||||
### 「Spawning...」の後にコマンドがフリーズしているように見える
|
||||
@@ -667,7 +667,7 @@ budget プロファイルに切り替えてください: `/gsd-config --profile
|
||||
|
||||
サーバーを無効にすると、以降のすべてのターンからそのスキーマが削除されます。MCP のトリミングは `model_profile` の調整と**複合効果があります** — 両方のレバーは相加的であり、MCP の節約はオーケストレーターが生成するすべてのサブエージェントにわたってすぐに現れます。
|
||||
|
||||
完全な監査、ハーネスリファレンス、`model_profile` との組み合わせに関するノートは、バンドルされた `context-budget.md` リファレンスの [MCP ツールスキーマコスト](../../get-shit-done/references/context-budget.md#mcp-tool-schema-cost-harness-concern) を参照してください。
|
||||
完全な監査、ハーネスリファレンス、`model_profile` との組み合わせに関するノートは、バンドルされた `context-budget.md` リファレンスの [MCP ツールスキーマコスト](../../gsd-core/references/context-budget.md#mcp-tool-schema-cost-harness-concern) を参照してください。
|
||||
|
||||
### 非 Claude ランタイムの使用(Codex、OpenCode、Gemini CLI、Kilo)
|
||||
|
||||
|
||||
@@ -48,7 +48,7 @@ GSD Core の核心的な洞察は、コーディングセッションの作業
|
||||
|
||||
**仕様駆動開発** とは、すべてのフェーズが実行開始前に構造化されたアーティファクトを生成することを意味します。`CONTEXT.md` は Discuss ステップでの実装上の決定を記録します。`RESEARCH.md` は調査エージェントが見つけたものを記録します。`PLAN.md` は作業を独立した、依存関係の順序に従ったタスクに分解し、明確な受け入れ基準を持ちます。エグゼキューターエージェントがファイルに触れる時点では、長い会話の再解釈ではなく、正確な仕様から作業します。
|
||||
|
||||
**メタプロンプティング** とは、エージェント定義自体が慎重に設計されたプロンプトであり、アドホックな指示ではないことを意味します。`get-shit-done/workflows/` および `agents/` 内のファイルは、タスクのスコープの決め方、何を検証するか、いつ人間のチェックポイントにエスカレートするかについての実践的な知識をエンコードしています。ユーザーはこの知識をセッションごとに再説明する必要はありません。それはシステム自身のプロンプトに組み込まれています。
|
||||
**メタプロンプティング** とは、エージェント定義自体が慎重に設計されたプロンプトであり、アドホックな指示ではないことを意味します。`gsd-core/workflows/` および `agents/` 内のファイルは、タスクのスコープの決め方、何を検証するか、いつ人間のチェックポイントにエスカレートするかについての実践的な知識をエンコードしています。ユーザーはこの知識をセッションごとに再説明する必要はありません。それはシステム自身のプロンプトに組み込まれています。
|
||||
|
||||
この組み合わせは意図的です。フレッシュコンテキストは各エージェントが明確に推論することを保証します。仕様駆動のアーティファクトは各エージェントが *正しい* ことについて推論することを保証します。メタプロンプティングは各エージェントが *うまく* 推論する方法を知っていることを保証します。
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ GSD Core のマルチエージェント設計はその問題への直接的な
|
||||
|
||||
## オーケストレーター → エージェントパターン
|
||||
|
||||
`get-shit-done/workflows/` のすべてのワークフローは同じ形を持ちます:
|
||||
`gsd-core/workflows/` のすべてのワークフローは同じ形を持ちます:
|
||||
|
||||
```text
|
||||
Orchestrator(ワークフロー .md ファイル)
|
||||
|
||||
@@ -62,7 +62,7 @@ GSD Core は LLM システムプロンプトになる Markdown ファイルを
|
||||
|
||||
GSD Core はプロンプトインジェクションを 3 つのレベルで対処します。
|
||||
|
||||
**入力検証(`security.cjs`)。** `get-shit-done/bin/lib/security.cjs` モジュールは中心的なセキュリティユーティリティです。以下を提供します:
|
||||
**入力検証(`security.cjs`)。** `gsd-core/bin/lib/security.cjs` モジュールは中心的なセキュリティユーティリティです。以下を提供します:
|
||||
|
||||
- パストラバーサル防止:ユーザー提供のファイルパス(`--text-file`、`--prd`)はプロジェクトディレクトリ内で解決されることを検証し、macOS の `/var` → `/private/var` シンリンク解決を明示的に処理
|
||||
- プロンプトインジェクション検出:既知のインジェクションパターン(ロールオーバーライド、指示バイパス、システムタグインジェクション)が計画アーティファクトに入る前にユーザー提供テキストをスキャン
|
||||
|
||||
@@ -89,19 +89,19 @@ GSD は新鮮なコンテキストを前提に設計されています。すべ
|
||||
これは警告 `W002` を生成します。状態 CLI を使って診断と修復を行います。
|
||||
|
||||
```bash
|
||||
node "$HOME/.claude/get-shit-done/bin/gsd-tools.cjs" state validate
|
||||
node "$HOME/.claude/gsd-core/bin/gsd-tools.cjs" state validate
|
||||
```
|
||||
|
||||
書き込まずに同期で何が変わるかをプレビューします。
|
||||
|
||||
```bash
|
||||
node "$HOME/.claude/get-shit-done/bin/gsd-tools.cjs" state sync --verify
|
||||
node "$HOME/.claude/gsd-core/bin/gsd-tools.cjs" state sync --verify
|
||||
```
|
||||
|
||||
同期を適用します。
|
||||
|
||||
```bash
|
||||
node "$HOME/.claude/get-shit-done/bin/gsd-tools.cjs" state sync
|
||||
node "$HOME/.claude/gsd-core/bin/gsd-tools.cjs" state sync
|
||||
```
|
||||
|
||||
これらのコマンドはディスク上の実際のプロジェクト状態から `STATE.md` を再構築します。手動での `STATE.md` 編集に代わるものです。
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
例: `.planning/phases/03-post-feed/03-CONTEXT.md`
|
||||
|
||||
このファイルは `get-shit-done/workflows/discuss-phase.md` の `write_context`(または PRD / ADR インジェストのエクスプレスパス)によって生成されます。通常の運用中は手動で編集されません — discuss-phase ワークフローが書き込み、下流エージェントが封印された信頼できる情報源として読み取ります。
|
||||
このファイルは `gsd-core/workflows/discuss-phase.md` の `write_context`(または PRD / ADR インジェストのエクスプレスパス)によって生成されます。通常の運用中は手動で編集されません — discuss-phase ワークフローが書き込み、下流エージェントが封印された信頼できる情報源として読み取ります。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -122,8 +122,8 @@ Output: PostFeed and PostCard components wired to /api/feed.
|
||||
|
||||
```xml
|
||||
<execution_context>
|
||||
@~/.claude/get-shit-done/workflows/execute-plan.md
|
||||
@~/.claude/get-shit-done/templates/summary.md
|
||||
@~/.claude/gsd-core/workflows/execute-plan.md
|
||||
@~/.claude/gsd-core/templates/summary.md
|
||||
</execution_context>
|
||||
```
|
||||
|
||||
|
||||
@@ -77,7 +77,7 @@ paused_at: null
|
||||
|
||||
### ステータス値
|
||||
|
||||
`get-shit-done/bin/lib/state-document.cjs` の `normalizeStateStatus()` が本文の生テキストを以下の正規値にマッピングします:
|
||||
`gsd-core/bin/lib/state-document.cjs` の `normalizeStateStatus()` が本文の生テキストを以下の正規値にマッピングします:
|
||||
|
||||
| 正規値 | マッチするテキスト(大文字小文字不問) |
|
||||
|---|---|
|
||||
@@ -133,7 +133,7 @@ paused_at: null
|
||||
|
||||
## Markdown 本文セクション
|
||||
|
||||
本文(末尾の `---` 以降のすべて)は `get-shit-done/templates/state.md` のテンプレートに従います。標準セクションは以下の通りです:
|
||||
本文(末尾の `---` 以降のすべて)は `gsd-core/templates/state.md` のテンプレートに従います。標準セクションは以下の通りです:
|
||||
|
||||
### Project Reference
|
||||
|
||||
@@ -153,7 +153,7 @@ paused_at: null
|
||||
| `Last activity:` | ハンドラー書き込み時は ISO 日付(`YYYY-MM-DD`); エグゼキューター作成時はナラティブ文章 |
|
||||
| `Progress:` | ビジュアルバー。例: `[████░░░░░░] 40%` |
|
||||
|
||||
このセクションの `Status:` および `Last activity:` フィールドは、既存の値が既知のテンプレートデフォルト値の場合に GSD ハンドラーによって更新されます(クヌース不変式: エグゼキューター作成値は保存されます)。既知のハンドラーデフォルト値の完全なリストは `get-shit-done/bin/lib/state-document.cjs` の `KNOWN_TEMPLATE_DEFAULTS` に記載されています。
|
||||
このセクションの `Status:` および `Last activity:` フィールドは、既存の値が既知のテンプレートデフォルト値の場合に GSD ハンドラーによって更新されます(クヌース不変式: エグゼキューター作成値は保存されます)。既知のハンドラーデフォルト値の完全なリストは `gsd-core/bin/lib/state-document.cjs` の `KNOWN_TEMPLATE_DEFAULTS` に記載されています。
|
||||
|
||||
### Performance Metrics
|
||||
|
||||
|
||||
@@ -166,11 +166,11 @@ Strategy: worktree
|
||||
| コマンド: new-workspace | `commands/gsd/new-workspace.md` |
|
||||
| コマンド: list-workspaces | `commands/gsd/list-workspaces.md` |
|
||||
| コマンド: remove-workspace | `commands/gsd/remove-workspace.md` |
|
||||
| ワークフロー: new-workspace | `get-shit-done/workflows/new-workspace.md` |
|
||||
| ワークフロー: list-workspaces | `get-shit-done/workflows/list-workspaces.md` |
|
||||
| ワークフロー: remove-workspace | `get-shit-done/workflows/remove-workspace.md` |
|
||||
| Init 関数 | `get-shit-done/bin/lib/init.cjs`(`cmdInitNewWorkspace`、`cmdInitListWorkspaces`、`cmdInitRemoveWorkspace` を追加) |
|
||||
| ルーティング | `get-shit-done/bin/gsd-tools.cjs`(init switch にケースを追加) |
|
||||
| ワークフロー: new-workspace | `gsd-core/workflows/new-workspace.md` |
|
||||
| ワークフロー: list-workspaces | `gsd-core/workflows/list-workspaces.md` |
|
||||
| ワークフロー: remove-workspace | `gsd-core/workflows/remove-workspace.md` |
|
||||
| Init 関数 | `gsd-core/bin/lib/init.cjs`(`cmdInitNewWorkspace`、`cmdInitListWorkspaces`、`cmdInitRemoveWorkspace` を追加) |
|
||||
| ルーティング | `gsd-core/bin/gsd-tools.cjs`(init switch にケースを追加) |
|
||||
| テスト | `tests/workspace.test.cjs` |
|
||||
|
||||
## 設計上の決定
|
||||
|
||||
Reference in New Issue
Block a user