# UnifiedWriter 構成方針

## 方針

UnifiedWriter は build / demo / src という分離を採らず、アプリ本体そのものをそのまま管理する。

## 現在の構成

- `index.html`: アプリ起動入口
- `js/app/`: 実行時に直接読み込むコア UI プラグイン
- `js/addons/`: AMD アドオン
- `js/amd/`: AMD ラッパ
- `css/`: アプリ CSS
- `i18n/`: 多言語辞書
- `vendor/`: RequireJS などの基盤ライブラリ
- `assets/`: アイコン・テンプレートなどの静的資産置き場
- `data/`: serverless 開発時の初期データ・サンプル置き場
- `docs/`: 設計資料

## 次段階での推奨整理

```text
js/
├─ main.js
├─ app/
├─ core/
├─ ui/
├─ docio/
├─ layout/
├─ storage/
├─ services/
└─ amd/
```

この段階で、EditorCore / CommandBus / EventBus / DocIO / LayoutEngine / StorageAdapter を独立させる。
