World Foundation Designは、全ての人が好きなことに集中できる世界を目指すための、オープンな社会設計リポジトリです。
このリポジトリでは、理想的な世界の思想、原則、アーキテクチャ、モジュール、提案、意思決定、調査資料を管理します。社会制度や協力基盤を、ソフトウェア設計と同じように Issue、Pull Request、提案、意思決定、用語集、Module へ分解し、複数人でレビューできる形にします。
この設計は、特定の組織名やブランドを広めるためのものではありません。目的は、個人や組織が自由に参加し、協力し、離脱し、必要であればフォークできる協力基盤を設計することです。
World Foundation Designは、目的、原則、構造、モジュール、運用、安全境界、移行計画を分けて扱います。
flowchart TB
Index["World Foundation Design"]
Goal["目的<br/>好きなことに集中できる世界"]
設計原則["原則<br/>自由参加・離脱可能性・フォーク可能性"]
アーキテクチャ["構造<br/>連盟型アーキテクチャ"]
モジュール["モジュール<br/>機能ごとの責任分離"]
Operation["運用<br/>Issue / 提案 / 意思決定"]
安全方針["安全境界<br/>対象外 / 安全方針 / 脅威モデル"]
ロードマップ["移行<br/>段階的な実験と普及"]
調査["検証<br/>調査索引"]
Index --> Goal
Goal --> 設計原則
設計原則 --> アーキテクチャ
アーキテクチャ --> モジュール
モジュール --> Operation
モジュール --> 安全方針
アーキテクチャ --> ロードマップ
ロードマップ --> 調査
調査 -. "前提を検証" .-> 設計原則
安全方針 -. "逸脱を防ぐ" .-> Operation
click Index "https://github.com/acecore-systems/world-foundation/blob/main/docs/ja/README.md" "基本設計"
click Goal "https://github.com/acecore-systems/world-foundation/blob/main/docs/ja/00-vision.md" "ビジョン"
click 設計原則 "https://github.com/acecore-systems/world-foundation/blob/main/docs/ja/01-principles.md" "設計原則"
click アーキテクチャ "https://github.com/acecore-systems/world-foundation/blob/main/docs/ja/02-architecture.md" "アーキテクチャ"
click モジュール "https://github.com/acecore-systems/world-foundation/blob/main/modules/ja/README.md" "モジュール"
click Operation "https://github.com/acecore-systems/world-foundation/blob/main/proposals/ja/README.md" "提案と運用"
click 安全方針 "https://github.com/acecore-systems/world-foundation/blob/main/docs/ja/05-threat-model.md" "脅威モデル"
click ロードマップ "https://github.com/acecore-systems/world-foundation/blob/main/docs/ja/03-roadmap.md" "ロードマップ"
click 調査 "https://github.com/acecore-systems/world-foundation/blob/main/research/ja/index.md" "調査索引"
基本設計は 基本設計文書 にまとめています。図表は 図表ページ にあります。Mermaidが読みにくい場合は、ビジュアルリンクマップ から主要文書へ直接移動できます。
Acecore はこの構想の初期コードネームとして扱います。
このリポジトリの主語は、特定の名称ではなく「よりよい世界の設計」そのものです。将来的に、別の名称、複数の実装、地域ごとの呼び方、フォークされた設計が生まれても構いません。
- 日本語ファーストで議論速度を保つ
- 英語対応を最初から想定する
- Issue と Pull Request による設計レビューを行う
- 用語集によって思想と表現の一貫性を保つ
- モジュールごとに責任を分離する
- 透明性、離脱可能性、フォーク可能性、腐敗耐性を重視する
- 国家との敵対ではなく、国家が担う必要のある機能を段階的に減らす設計を考える
問題提起、アイデア、提案、翻訳、調査、文章改善はすべて歓迎します。
- Issue で問題やアイデアを共有する
- 必要に応じて 提案を書く
- Pull Request で変更をレビューする
- 重要な判断は 意思決定 に記録する
公開サイトは acecore-systems/world-foundation-site からCloudflare Pagesへデプロイします。このリポジトリの main に文書、モジュール、図表、用語集をpushすると、GitHub Actionsが CLOUDFLARE_PAGES_DEPLOY_HOOK を使ってPagesの再ビルドを起動します。
Deploy Hook URLはCloudflare Pages側で作成し、このリポジトリのGitHub Secretsに CLOUDFLARE_PAGES_DEPLOY_HOOK として登録します。
- 行動規範: 参加者の行動規範
- 安全方針: 誤用・悪用を避けるための安全方針
- 基本設計文書: 基本設計文書
- モジュール: 機能ごとの設計メモ
- 用語集: 用語集
- 提案: 設計変更や新しい仕組みの提案
- 意思決定: 重要な意思決定の記録
- 調査: 関連する調査資料
- 図表: 図表や説明用素材
- Issue下書き / 引継ぎ記録: 初期生成プロンプトなど、設計本文ではない運用記録
docs/ にはビジョン、設計原則、アーキテクチャ、ロードマップ、対象外、脅威モデル、生活アクセスの持続可能性、翻訳ステータスを置きます。
modules/ にはアイデンティティ、評判、経済、福祉、ガバナンス、仲裁、基盤、監査、規範、公共安全、連合を置きます。
research/ には調査メモと調査索引を置きます。
meta/issue-drafts/ には、GitHub Issue として作成する前の下書きを置きます。
meta/handoffs/ には、次回作業へ渡す引継ぎ記録を置きます。
構造を把握しやすくするため、assets/diagrams/ に図表を置いています。現時点ではレビューしやすいMermaidを中心にしていますが、主要な全体図やリンク索引にはSVG、議論用にはExcalidraw、複雑な清書にはdraw.ioなども使います。
-
ビジュアルリンクマップ: 主要文書、モジュール、提案、意思決定、用語集へ移動できるクリック可能な索引
-
図表README: 図表一覧、表現形式、図と文書のリンク方針
この設計は、カルト、帝国、政府、独裁組織、閉鎖共同体のように見えてはいけません。
常に、自由参加、透明性、離脱可能性、フォーク可能性、多重所属を重視します。強制ではなく、利便性と信頼性によって自然に選ばれる協力基盤を目指します。