05e11b11ca
症状:立项策划界面整体裸奔——审批卡、阶段进度条、交付行没有任何框和布局, 「查看 GDD 正文」弹层因 backdrop 丢掉 fixed 定位而内联平铺进消息流。 成因:策划前端经 squash PR #159 完整进入 master,组件(TSX)至今与源分支最终态 逐字节一致;随后 #193「Codex/agent chat layout fix」重写聊天区样式时,把 styles.css 里策划前端的选择器整段删除——gdd-approval-card 34 条、plan-gdd* 17 条、planning-lane-runtime-strip 上限——未搬往任何其他文件(全仓检索为 0)。同一 个 PR 把 project-development.suite.ts 大幅重写,原有的 CSS 守门断言一并消失, 所以没有任何测试变红。 修复:从 5802048c3^ 原样取回全部 42 个规则块,整段追加在 styles.css 末尾并注明 来历。这些选择器在当前文件中出现次数为 0,纯加法、零冲突,不触碰 #193/#194 有意 重构的聊天区规则;追加在末尾也保持了原有的同权重覆盖关系(策划窄条的上限仍压过 调试面板的 240px 天花板)。 守门:plan-gdd.suite.ts(两轮样式重构都未被触碰的文件)新增一条测试,类名清单 直接从 GddApprovalCard / PlanningLaneRuntimeStrip 源码推导,逐个断言 styles.css 里有对应规则,另单独锁弹层 backdrop 的 fixed 定位。A/B 验证:抽掉恢复段即红,报 「styles.css 缺少 .plan-gdd-surface 的规则」。组件加新类而样式缺失、或样式再次 被顺手清理,这条都会拦住。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/195 Co-authored-by: Linghong <ink29535@proton.me> Co-committed-by: Linghong <ink29535@proton.me>