Code generation
- 生成 projects は既定で canvases、Bricks、Data を collapsed にしつつ、explicit expanded-state settings は維持。
- 生成された Items Brick projects が frame type や detail/list press behaviors などの item fields を保持。
MCP server
- Simulator MCP output は successful compiles 後に Preview DevTools /
bricks devtoolsinspection loop を案内するように。MCP serverを参照してください。
Code generation
- 生成 projects が、target case id が dynamic な conditional jumps を compile 中に黙って drop せず保持するように修正。
- entity aliases が衝突した場合に Generator code generation が重複する variable declarations を生成しないよう修正。
- 1 つの alias が別の alias の fallback file name と衝突した場合に生成 projects が Data Calculation を失わないよう修正。
Automation tests
- Legacy automation tests が drop されて空の placeholders に置き換えられる代わりに per-test files へ migrate されるように修正。
MCP
- malformed な MCP config が project setup 中に他の configured MCP servers を消さないよう修正。
Codex
- 生成 projects で Codex 向けに bricks-ctor MCP tools を事前 approve し、Codex CLI sessions が approval prompts で止まらないよう改善。
Claude Code
- Claude Code projects は local auto-mode trusted BRICKS infrastructure を seed するが、auto mode 自体は自動有効化しない。
コンパイル検証
- 生成 project compile checks が Data Calculation cycles と壊れた PROPERTY_BANK_EXPRESSION strings をより早く検出。
コンパイル検証
bricks app check-config --validate-automation— コンパイル時点で automation_map/test_map の壊れた参照(欠けた Subspace/Brick/Canvas/Bank、動的 sender/handler、不正なPROPERTY_BANK_*input_to_receiverプレフィックス)を表面化。プロジェクトエージェントの compile パスでは既定で有効。
Automation
- Method steps の
subspaceIdを省略可能 —brick_press、execute_action、wait_until_*、delayなどの method steps でsubspaceIdを省略可能に。実行時に Root Subspace へ解決され、Config Editor では空値の選択肢を「Root (default)」と表示。
型システム
- Animation の Event ハンドラ欄 が getter 形式(
() => Animation)も受け付けるように変更。他のエンティティ参照と整合し、Animation 間の遅延/前方参照が型チェックを通る。 - Data 型欄が
boolの別名としてbooleanを受け付ける。TypeScript 経験者の記述性を改善し、コンパイル出力は変更なし。
MCP
- MCP ツールの出力に
tsc/bun/bricks子プロセスからの ANSI エスケープが混入しないように修正(ターミナル呼び出しはカラー出力のまま)。
自動コンパイルと Pull
- バックグラウンド自動コンパイル — プロジェクトセッション利用中はハッシュゲート付きで自動コンパイルを実行。インラインのコンパイルエラーバナーと、サーバーが進んでいる/ローカルが先行している状態を検出する Pull/Update Config Pill フローを追加。
- 非強制 Pull — Pull ダイアログに非強制 Pull を追加。サーバーの last commit から分岐し、新しいファイルを適用したのち
mainを 3-way マージで戻す。Force Pull は従来の上書き挙動を維持。
Deploy とリネーム
- Deploy/Update Config 時に
application.jsonの名称を同送するため、ローカルでの改名がそのままサーバー側のリネームになります。bricks app/module release --nameと組み合わせて使用します。
生成ファイル
- Automation Test と Data Calculation の生成ファイル名を alias 由来の kebab-case slug に変更し、並び替えでもファイル名が安定。Pull 時には orphan な
.tsファイルを掃除。
Skills
- bricks-design/bricks-ux skill を新設し、ビジュアルデザインとインタラクションデザインの規範をプロジェクトエージェントへ提供。
改善
- 生成プロジェクトに
bun update-appスクリプトを追加。release バージョンを上げずに設定変更を push 可能。BRICKS CLI のbricks app update --last-commit-id/--validateによる競合ガードと組み合わせて使用します。 - エージェント向け Buttress 統合リファレンスを更新。
改善
- 自動生成のコミット(deploy、pull force-commit、マイグレーション/更新)を CTOR(Desktop)作者として記録。
- Generator は生成プロジェクトをフォーマットする際、ドット始まりのディレクトリと markdown ファイルをスキップします。
破壊的変更
bricks-projectから改名 —@fugood/bricks-projectは@fugood/bricks-ctorに、bricks-project-generatorはbricks-ctor-generatorに改名されました。- 新しいプロジェクト構成 — 生成されるプロジェクトは
from 'bricks-ctor'インポートと./ctor/ディレクトリを使用します。 - 自動マイグレーション — 旧
project/ディレクトリと MCP 設定キーは初回実行時に自動的にマイグレーションされます。最新のセットアップ方法ははじめにを参照してください。