構成と拡張方法
apps/app は Void / React、apps/site は Astro / EmDash、apps/cli と apps/mcp は共通 SDK を使います。npm と Vite+ で開発・検証を実行します。
アプリの contexts には identity・membership・chat の境界を置きます。ドメインはフレームワークから独立させ、書き込みは目的ごとのユースケースに分けます。新しい機能は該当する境界へ追加し、アプリの入口で依存関係を組み立てます。
紹介ページは EmDash の pages、記事は posts で管理します。下書きと公開を分け、公開した内容を一覧と詳細へ表示します。CMS とアプリのアカウントは別管理です。
vp run seed:site は同じ slug の既存コンテンツを上書きしません。編集内容を残したまま再実行できます。認証情報や管理者アカウントは seed しません。