ef10d9527b
Project CI / Backend tests (pull_request) Failing after 40s
Project CI / AI game creator shell Rust crates (pull_request) Successful in 3m36s
Project CI / AI game creator shell Rust lane 2/2 (pull_request) Successful in 4m26s
Project CI / Repository checks (pull_request) Failing after 18s
Project CI / AI game creator shell Rust lane 1/2 (pull_request) Successful in 5m33s
Project CI / Frontend tests (pull_request) Successful in 2m25s
Project CI / AI game creator shell web tests (pull_request) Successful in 2m5s
Project CI / Native shell tests (pull_request) Successful in 6m18s
- 控件排几何按宿主拆成两条规则:策划面恢复改动前的 `gap: 8px` / 不换行 / `padding-top: 2px`,Direct 侧保留 `flex-wrap: wrap` + `gap: 6px 8px`
- 控件排两侧分组同样拆开:策划面恢复 `gap: 8px`,Direct 侧保留 `gap: 6px 8px`;左侧动作组换行只作用于 Direct
- 模型选择器上限:共享规则恢复 180px,Direct 侧新增一层真实祖先(`.project-chat-composer-controls-right`)把上限收到 160px,不依赖源码顺序
- 提示段落:策划面恢复 `margin: 4px 0 0`(改动前的值),Direct 侧新增 `margin: 0`(多带 `.project-chat-conversation` 祖先提高特异性);96px 上限与 `overflow-wrap: anywhere` 只新增选择器,不改策划面的值
- 文件末尾区块的选择器全部收窄为 Direct 链,并注明策划输入区不在本 issue 范围
- 校验:临时审计脚本用层叠求值逐元素比对策划输入区子树(1440/1024/390px),origin/master 零差异、对改判前提交 ac2df9f12 报 62 处差异