Code generation
- 生成的 projects 現在預設會收合 canvases、Bricks 與 Data,同時保留 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 時默默丟棄。
- Generator code generation 在 entity aliases 衝突時不再產生重複的 variable declarations。
- 生成的 projects 不再在某個 alias 與另一個的 fallback file name 衝突時遺失 Data Calculation。
Automation tests
- Legacy automation tests 現在會 migrate 成 per-test files,不再被丟棄並以空的 placeholders 取代。
MCP
- 格式錯誤的 MCP config 在 project setup 期間不再清除你其他已設定的 MCP servers。
Codex
- 生成 projects 會為 Codex 預先 approve bricks-ctor MCP tools,讓 Codex CLI sessions 不會卡在 approval prompts。
Claude Code
- Claude Code projects 會 seed local auto-mode trusted BRICKS infrastructure,但不會自動啟用 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 型別欄位接受
boolean作為bool的別名,便於 TypeScript 使用者撰寫;編譯輸出不變。
MCP
- MCP 工具輸出不再混入來自
tsc/bun/bricks子程序的 ANSI 顏色碼;終端機呼叫端仍保留顏色。
自動編譯與 Pull
- 背景自動編譯 — 專案 Session 啟用時於背景自動編譯(Hash gate 控制是否實際執行),內嵌錯誤橫幅,以及偵測伺服器較新/本地較前狀態的 Pull/Update Config Pill 流程。
- 非強制 Pull — Pull 對話框新增非強制 Pull:在伺服器 last commit 上分支、套用新檔案後再將
main合併回來。Force Pull 保留原本的覆寫行為。
Deploy 與重新命名
- Deploy/Update Config 會將
application.json中的名稱一併送出,本地改名同時也會在伺服器更名。搭配bricks app/module release --name使用。
產生檔案
- Automation Test 與 Data Calculation 的生成檔名改以 alias 推導的 kebab-case slug,避免重新排序後檔名飄移;Pull 時會清掉孤兒
.ts檔案。
Skills
- 新增 bricks-design/bricks-ux skills,包含視覺設計與互動設計的完整規範供專案代理使用。
改進項目
- 產生的專案新增
bun update-app腳本,可在不變更 release 版本的情況下推送設定變更,搭配 BRICKS CLI 中bricks app update --last-commit-id/--validate的衝突防護機制使用。 - 更新代理使用的 Buttress 整合說明參考。
改進項目
- 自動產生的 Commit(deploy、pull force-commit、遷移/更新)改以 CTOR(Desktop)作者署名。
- Generator 在格式化產生專案時,會略過點開頭目錄與 markdown 檔案。