図表
正本文書: assets/diagrams/README.md / 編集を提案
このディレクトリには、World Foundation Designの構造、モジュール関係、ガバナンスフロー、移行ロードマップなどを説明する図表を置きます。
図表は、設計文書、モジュール、運用記録、調査への参照索引として扱います。図だけで完結させず、説明文や図のノードから本文へ戻れるようにします。
ビジュアルリンクマップ
Section titled “ビジュアルリンクマップ”Mermaidが見づらい場合の入口として、クリック可能なSVG索引も置きます。
SVG内の各ノードは、主要な設計文書、モジュール索引、提案、意思決定、用語集へリンクします。GitHub上で画像としてだけ見える場合は、visual-link-map.svg を直接開いて使います。
flowchart TB Overview["00<br/>全体像"] Layers["01<br/>層構造"] モジュール["02 / 09<br/>モジュール関係"] ガバナンス["03<br/>運用フロー"] ロードマップ["04<br/>移行ロードマップ"] 安全方針["05<br/>安全装置"] 翻訳["06<br/>翻訳フロー"] LifeAccess["07<br/>生活アクセス"] Adoption["08<br/>非強制の普及"] Overview --> Layers Layers --> モジュール モジュール --> ガバナンス モジュール --> LifeAccess モジュール --> 安全方針 ガバナンス --> 安全方針 Layers --> ロードマップ ロードマップ --> Adoption 翻訳 --> ガバナンス
表現形式の検討
Section titled “表現形式の検討”Mermaidは、GitHub上で表示でき、差分レビューしやすい初期形式として使います。ただし、読みやすい公開図、クリック可能な索引、議論用の手描き図までMermaidだけで済ませません。図の目的に応じて、次の形式を使い分けます。
| 形式 | 使う場面 | このリポジトリでの扱い |
|---|---|---|
| Mermaid | フロー、関係図、レビュー中の設計メモ | Markdown内の軽量な図として使う。見た目を詰めすぎない |
| SVG | 主要な全体図、クリック可能な索引、公開向けの清書 | Markdown図が読みにくい場合の代替入口にする |
| Excalidraw | 構想段階の手描き風整理、議論中の概念図 | 議論用。採用する場合は .excalidraw と書き出し画像をセットで置く |
| diagrams.net / draw.io | 複雑な構造図、公開資料用の清書 | XML差分が大きいため、更新理由と書き出し先を明記する |
| D2 / Graphviz | 大きな依存関係、モジュール間関係の自動レイアウト | 生成手順を残せる場合に採用する |
| Markdown table | 図と本文の対応表、読み順、責任範囲 | リンクの正本として扱う。図だけではなく表でも辿れるようにする |
当面は、Markdownページを正本にし、Mermaidはその中の図表現として扱います。中心となる図はSVGやExcalidrawなどを併用できます。併用する場合は、正本ファイル、書き出しファイル、更新手順を同じディレクトリ内に明記します。
リンクは、独立したリンク一覧として積み上げるのではなく、できる限り説明文、表、Mermaidの click、SVGノードの中へ埋め込みます。
図と本文のどちらから読んでも同じ設計判断へ戻れるようにしますが、リンク集は索引ページや表が必要な場合だけにします。
現時点の図表は、レビューしやすいMermaid入りMarkdownを中心に管理します。ただし、Mermaidが読みづらい場面ではSVG索引やMarkdown表を優先して補います。
図は完成図ではなく、議論のための設計メモです。構造が変わった場合は、対応するdocs、modules、glossary、提案、意思決定と一緒に更新します。Mermaid以外の形式を採用する場合も、変更理由と更新手順を残します。