階層的ナレッジベース

個人、プロダクト、組織といった複数のレベルで構造化されたナレッジベース。各レベルが上位レベルを参照できる設計。

レベルの定義

レベル0: 個人

レベル1: プロダクト

レベル2: 組織

上位参照の仕組み

各レベルは UPSTREAM.md ファイルで上位レベルを明示的に参照:

# UPSTREAM.md

## 組織レベル
場所: `.knowledge/org/`

## 用語の優先順位
1. プロダクト固有定義(最優先)
2. 組織共通定義

用語の上書きルール

同じ用語が複数レベルで定義されている場合:

フラクタル構造との関係

各レベルで同じディレクトリ構造を保つことで、スケーラブルなナレッジベースを実現:

docs/
├── development/
│   ├── GLOSSARY.md
│   ├── PRINCIPLES.md
│   └── architecture/

この構造を個人、プロダクト、組織の各レベルで繰り返す。

配信方法

git submodule

npm package

関連概念