v0.3.0-alpha
Pre-release
Pre-release
v0.3.0-alpha
Highlights
- Windows ビルド対応(準備) —
HOME→dirs::home_dir()統一、hooks の PowerShell 分岐、npm shim 検索の platform 対応。動作確認はこれから - デフォルト VRM キャラクターモデル同梱 — CLAI.vrm をバンドル
- Controls MCP — カメラ・ライティングの MCP tools を公開、SDK controls store を scene に統合
- Scene 切替の安定化 — layer override の orphan 問題修正、切替時の state carryover 解消
Features
- Controls MCP tools(
controls_get/controls_set/controls_transition) - SDK scene controls registration + leva 連携
state_getに lighting 情報を追加get_ui_state/set_ui_stateの active scene fallback- グローバル system prompt に Charminal 環境情報フラグメントを追加
- F1 キーで charminal-settings を開く
- Controls transition API
Fixes
- Scene 切替で
sceneLayerOverridesを正しく clear - Scene layer override の auto-create を廃止(no-op + warn に変更)
- ThreeRuntime の default light を削除、lighting は scene pack 専有に
- Animation load 失敗時のエラー握りつぶしを解消
- Tutorial 構成を再設計(モーション → Light → カメラ → Scene → 花火 → Effect 案内)
Refactor / Chore
- Legacy parameter MCP tools を削除
camera-lighting-panelbundled pack を削除(reference pack 化).worktrees/を gitignore + vitest 除外に追加
Docs
- トリガー・リアクションシステムの統合 architecture overview
- Scene controls API の 2-panel 構造を確定
- Scene layer override semantics の決定を記録
~/.charminal/データディレクトリの説明を README に追加
Platform
| Platform | Status |
|---|---|
| macOS (Apple Silicon) | ✅ 動作確認済み |
| macOS (Intel) | 未確認 |
| Windows | |
| Linux | 未対応 |