PlanGate

Documentation Management

Status: v0 Review cadence: Monthly Reference: River-Reviewer documentation structure Related: docs/ai/issue-governance.md — Issue / Label / Milestone Governance(本ドキュメントは Doc 配置・更新ルール側、Issue 運用側は別正本)

1. 目的

PlanGate のドキュメント管理方針と更新ルールを定義する。

Kiro 前提の配置ではなく、River-Reviewer を参考に、公開説明ドキュメントは docs/pages/、開発・運用ドキュメントは docs/ に分ける。

このドキュメントは、次の判断を揃えるための正本である。

2. Directory policy

Directory Role
docs/pages/ 公開サイト・外部説明・プロダクト説明・ガイド・リファレンス
docs/pages/explanation/ 背景、思想、設計意図、プロダクト説明
docs/pages/guides/ 導入手順、運用手順、デモ手順、ドキュメント管理方針
docs/pages/reference/ FAQ、仕様、スキーマ、用語集、参照資料
docs/ 開発者向け runbook、内部運用、作業ログ、移行メモ、workflow 定義
docs/working/ TASK 単位の作業コンテキスト、レビュー記録、handoff
docs/archive/ 歴史的設計文書(過去バージョン設計、現行正本ではない)

3. Placement rules

docs/pages/explanation/ に置くもの

docs/pages/guides/ に置くもの

docs/pages/reference/ に置くもの

docs/ に置くもの

4. Documentation update rules

4.1 更新が必須になる変更

以下の変更を行う PR では、関連ドキュメントも同じ PR で更新する。

Change type Required documentation update
User-facing behavior change docs/pages/guides/ または docs/pages/reference/ を更新する
Product messaging change docs/pages/explanation/product/ を更新する
Workflow / Gate change docs/ の workflow 定義と公開 guide の影響を確認する
CLI command change CLI reference / guide / demo script を更新する
Schema change reference / schema docs / examples を更新する
Metrics / Eval / Keep Rate change metrics / eval docs と product messaging の整合を確認する
Model Profile / Provider behavior change model profile docs と positioning / FAQ の影響を確認する
Security / Privacy / Public data policy change governance docs / FAQ / reference を更新する
Breaking change migration note / release note / affected guide を更新する

4.2 更新が不要な変更

以下は原則としてドキュメント更新不要。ただし、利用者の理解に影響する場合は更新する。

4.3 PR checklist

ドキュメントに影響する可能性がある PR では、以下を確認する。

- [ ] User-facing behavior changed?
- [ ] Public docs under docs/pages/ need updates?
- [ ] Developer docs under docs/ need updates?
- [ ] sidebars.js needs navigation updates?
- [ ] FAQ needs a new entry or changed answer?
- [ ] Product positioning or elevator pitch changed?
- [ ] Screenshots / examples / commands are still accurate?
- [ ] Old paths or duplicated docs were removed or redirected?

4.4 Required front matter block

公開説明ドキュメントには、先頭付近に以下の情報を置く。

> **Status**: v0 / Draft / Stable / Deprecated
> **Review cadence**: Monthly / Quarterly / On change
> **Owner**: Product / Maintainer / Engineering / Governance

短い reference ページでは Owner を省略してもよいが、StatusReview cadence は原則として残す。

4.5 Status policy

Status Meaning
Draft 内容が検討中。外部向けに使う場合は注意する
v0 初版。大きな変更が入り得る
Stable 現行仕様・説明として正本扱いできる
Deprecated 古い内容。移行先を明記する

4.6 Review cadence policy

Document type Default cadence
Product messaging Monthly
FAQ Monthly
Demo Script Monthly
Governance Monthly
CLI / Schema reference On change
Workflow / Hook / Eval implementation docs On change
Architecture explanation Quarterly
Historical / migration notes No regular review

4.7 Owner policy

Area Owner
Product Overview / Positioning / Elevator Pitch Product / Maintainer
FAQ / Demo Script Product / Maintainer
Workflow / Gate docs Engineering / Maintainer
CLI / Schema reference Engineering
Metrics / Eval / Keep Rate docs Engineering / Governance
Documentation Management Governance / Maintainer
docs/working/ artifacts Task owner

5. Source of truth rules

5.1 Product narrative

Product narrative の正本は以下とする。

docs/pages/explanation/product/overview.md
docs/pages/explanation/product/positioning.md
docs/pages/explanation/product/pm-po-elevator-pitch.md

README や issue でプロダクト説明を書く場合は、上記と矛盾させない。

5.2 FAQ

FAQ の正本は以下とする。

docs/pages/reference/product-faq.md

導入検討時の反論・質問が増えた場合は、まず FAQ を更新する。

5.3 Demo

デモ手順の正本は以下とする。

docs/pages/guides/product-demo-script.md

CLI や workflow の変更でデモ手順が変わる場合は、必ず更新する。

5.4 Documentation governance

ドキュメント配置・更新ルールの正本はこのファイルとする。

docs/pages/guides/governance/documentation-management.md

6. Sidebar policy

注記(公開ビルド実態 / 2026-06): 現在の公開は GitHub Pages の Jekyll legacy (source: main / /docs)であり、sidebars.js未参照の残骸(将来の Docusaurus 移行用の準備ファイル)です。現状の公開ナビゲーションは docs/index.md をトップに、jekyll-relative-links プラグインによる .md 相対リンクで構成されます (docs/_config.ymlworking/ を公開除外)。以下の sidebars.js 方針は Docusaurus 移行後に有効化する想定です。それまで sidebars.js の更新は公開に反映 されないため、公開導線の変更は docs/index.md(および各 docs/pages/ の目次)で行います。

River-Reviewer と同様、公開 docs の navigation は sidebars.js で管理する。

カテゴリは以下を基本とする。

- index
- ガイド
- リファレンス
- 解説

PlanGate では Product narrative を 解説 > プロダクト に置く。

docs/pages/ に新しい公開ページを追加した場合は、原則として sidebars.js へ追加する。

例外は以下のみ。

7. Current migration

Migration completed (2026-05)

docs/product/ は存在しない。上記テーブルに記載されていた全ファイルは docs/pages/ への移動が完了している。このセクションは履歴記録として残す。

8. Monthly review

月 1 回、以下を見直す。

9. Deprecation and removal rules

9.1 Deprecation

古いページをすぐ削除しない場合は、先頭に以下を明記する。

> **Status**: Deprecated
> **Replacement**: `path/to/new-page.md`

9.2 Removal

以下に該当する場合は削除してよい。

9.3 Historical records

意思決定や移行履歴として残す価値があるものは、削除せず保管する。 過去バージョンの設計文書など歴史的設計文書docs/archive/ へ、 release / audit / migration logs など運用記録は docs/ 側へ移す。

10. Non-goals

この方針は以下を目的にしない。

11. Principle

公開説明は docs/pages/。 開発・運用・作業ログは docs/。 TASK 固有の状態は docs/working/

User-facing change には doc update を伴わせる。 古い情報は放置せず、更新・非推奨化・削除のいずれかを選ぶ。