Files
msd-core/docs/ja-JP
Tom Boucher 06eba5fdb0 fix(#4130): parse phase-prefixed decision IDs (D4-01) (#4357)
* test(#4130): failing-first regression for phase-prefixed decision IDs

Add the #4130 matrix: D4-01/D12-01 across all three bullet forms, tags,
discretion, wrapped lead-ins, gate-level plan/verify end-to-end rows, and
parity properties (well-formed digit-prefixed ids parse to their exact id;
a non-digit injected into the prefix fails loud). Update the #2347
non-D-prefix fixture from D5-NN (now a legal grammar) to DEC-NN, and
graduate the representative d5-prefix corpus fixture from could-not-parse
to parsed-but-uncovered.

All new rows are RED against origin/next; they go green with the parser
fix in the next commit.

* fix(#4130): parse phase-prefixed decision IDs (D4-01)

The three declaration grammars, the parse-miss guard, the #3939 join
regexes, and the token evidence all anchored on the literal 'D-' (or
'**D-'), so an ID carrying a digit-run phase prefix between the leading
letter and the hyphen matched nothing — while the #2347 shape detector
correctly called those bullets decision-shaped, collapsing the whole
CONTEXT.md to could-not-parse with 0 extracted instead of a coverage
verdict.

Derive the extractor ID grammar from one shared DECISION_ID_SOURCE
('D[0-9]*-' + the existing alnum tail, full id captured), widen the
guard/join anchors to ID_ATTEMPT_SOURCE (bare 'D-' or a digit-initial
prefix run, so a typo'd 'D4x-01' fails loud while letter-initial prose
like 'Deferred-until' stays none-present), and align the bare-token
evidence. Both gates and the gap-checker share the parser, so all three
surfaces read phase-prefixed decisions now; the gate messages name the
accepted forms including the phase-prefixed one.

* docs(#4130): document the phase-prefixed decision identifier form

The canonical CONTEXT.md reference said decisions carry 'a sequential
D-NN identifier' with no mention of the optional phase-number prefix the
parser now accepts (D4-01) or the alphanumeric tail it always accepted
(D-INFRA-01). Name both in the Decision identifier format section, EN
and ja-JP.

* chore(#4130): changeset

* chore(#4130): backfill PR number in changeset

---------

Co-authored-by: sim <sim@local>
2026-09-05 21:05:19 -04:00
..

GSD Core ドキュメント

ドキュメントは 4 つの象限で構成されています。チュートリアルは実践で学ぶ、ハウツーガイドは特定のタスクを解決する、リファレンスは信頼できる情報を示す、解説はコンセプトと設計上の決定を探求する。

言語バージョン: English · Português (pt-BR) · 日本語 · 简体中文 · 한국어


チュートリアル


How-to guides


リファレンス

  • コマンド — フラグと例を含むすべてのコマンド
  • 設定 — 完全な設定スキーマ、モデルプロファイル、Git ブランチ戦略
  • CLI ツール — ワークフローとエージェント向け gsd-tools.cjs プログラマティック API
  • 機能 — 完全な機能インデックス
  • インベントリ — インストール済みスキルとサーフェスマップ
  • STATE.md スキーマ — .planning/STATE.md のフィールド別リファレンス
  • CONTEXT.md スキーマ — .planning/phases/<N>/CONTEXT.md のフィールド別リファレンス
  • PLAN.md スキーマ — .planning/phases/<N>/PLAN.md のフィールド別リファレンス
  • 計画アーティファクト — すべての .planning/ ファイルとその役割

解説


  • ルート README — ランディングページ、クイックスタート、ドキュメント概要
  • 変更履歴 — リリース履歴