Files
msd-core/docs/ja-JP
Rezolv e87fb409ee enhance(#2573): stamp STATE.md with its commit and surface a freshness hint (#2622)
* enhance(#2573): stamp STATE.md with its commit and surface a commit-age freshness hint

Adds a `state_head` stamp to STATE.md and derives a tri-state commit-age
freshness proxy (state_commits_behind / state_commit_stale) through
state.cjs's readStateHeadFreshness, surfaced on smart-entry signals and as
health W024. The proxy is advisory: classify() deliberately does NOT consume
it (ADR-1787 locks the classification/routing boundary — a signal, not a route).

Composes with #3099 and #1882 (both merged to next after this branch): the
commit-age proxy reads `state_head` while the LAST_ACTIVITY_UNPARSEABLE
diagnostic reads `last_activity` — two different fields, not "two staleness
signals on one field." A new regression test asserts a STATE.md carrying both
an unparseable last_activity AND a valid state_head resolves each independently
(diagnostic fires once; freshness reads state_head, commits_behind 0).

Rebased onto next (flattened): resolved the add/add conflicts in
src/smart-entry.cts (kept both the #2573 freshness import/derivation and the
#3099 diagnostic import/call) and tests/smart-entry.unit.test.cjs (kept both
describe blocks). Drift-ack for health.md's W024 row is unchanged (12348 B).
Tests: smart-entry 62, state/state-transition/health/verify 639, all pass.

* chore(#2573): allowlist health-validation test in the prompt-injection scan

The scanner's `exec('` code-execution pattern matches the benign
`re.exec('<phase-id>')` RegExp method calls in the phase-ID grammar tests
(pre-existing: 16 such calls on next, this PR adds none). The file entered the
diff-mode scan's changed-file set only because #2573's W024 state_head
assertions touch it. Allowlist it alongside the other test files that carry
pattern-matching content as data (same DEFECT.PROMPT-INJECTION-SCAN-COLLISION
class). Scanner self-test 38/0; diff scan 14 files, 0 findings.
2026-08-11 17:10:23 -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 — ランディングページ、クイックスタート、ドキュメント概要
  • 変更履歴 — リリース履歴