边界情况
EC-1生成未核实- 情境
- 请求体 locale 为 fr 或 redirectTo 为 https://evil.example、//evil.example、null
- 操作
- POST /api/ui-locale
- 结果
- 返回 400 与校验错误消息,不写 cookie、不重定向
CoDelphi 把 GitHub 仓库变成一份可追溯的产品规格。 连接仓库后,AI 自动提取功能清单与用户场景,每次 push 自动总结行为变化——每一条结论都附带可点击的源码证据,而不是凭空生成的摘要。
分析完整性:部分完整——合并完整性部分(合并层有截断/冲突/护栏检出);核验部分(存在一致性冲突或影子对比不一致)。分析成功不等于完整,完整不等于正确;结论采纳前应经人工核实。
源码装配覆盖率(按文件字节)12.7%(已装配实现文件 196/492 个,6 趟提取);本规格未覆盖全部实现面(提取趟数触顶),未覆盖部分不产生结论。。运行时开关与数据依赖行为静态提取不可见(边界说明);发现缺口请在左侧功能树进入功能页,用「编辑/新增场景」人工补充并标记核实。
界面语言(与分析输出语言独立)由 cookie 驱动服务端渲染:顶栏语言 pill 提交 POST /api/ui-locale 写一年期 SameSite=Lax cookie 并同源重定向,三种外壳与根布局按 locale 输出双语导航、品牌与 metadata,日期按 locale 格式化。
代码生成稳定链接界面语言切换与双语外壳app/layout.tsx ↗1 行HP-2app/login/page.tsx ↗2 行EC-2HP-14app/page.tsx ↗1 行HP-10components/dashboard-lists.tsx ↗1 行HP-6components/language-switcher.tsx ↗3 行EC-3ER-1HP-1components/public-shell.tsx ↗2 行ER-2HP-3HP-4lib/ui-locale-server.ts ↗1 行EC-1HP-5EC-1生成未核实EC-2生成未核实EC-3生成未核实ER-1生成未核实ER-2生成未核实HP-1生成未核实HP-10生成未核实HP-14生成未核实HP-2生成未核实HP-3生成未核实HP-4生成未核实HP-5生成未核实HP-6生成未核实