PRODUCT SPACE

CoDelphi ⌁ gzhanlei/codelphi · main ↗

CoDelphi 把 GitHub 仓库变成一份可追溯的产品规格。 连接仓库后,AI 自动提取功能清单与用户场景,每次 push 自动总结行为变化——每一条结论都附带可点击的源码证据,而不是凭空生成的摘要。

最近一次分析:succeeded

分析完整性:部分完整——合并完整性部分(合并层有截断/冲突/护栏检出);核验部分(存在一致性冲突或影子对比不一致)。分析成功不等于完整,完整不等于正确;结论采纳前应经人工核实。

源码装配覆盖率(按文件字节)12.7%(已装配实现文件 196/492 个,6 趟提取);本规格未覆盖全部实现面(提取趟数触顶),未覆盖部分不产生结论。。运行时开关与数据依赖行为静态提取不可见(边界说明);发现缺口请在左侧功能树进入功能页,用「编辑/新增场景」人工补充并标记核实。

分析输出语言设置

产品级与工作区级分析输出语言设置:语言枚举限定简体中文与 English,产品设置页可切换本产品语言并提示下一次分析全量重建,工作区设置页可改新仓库默认语言,接口按编辑权限校验。

代码生成稳定链接 分析输出语言设置
未核实
实现分布 · 6 个文件
边界情况EC-1生成未核实
情境
只读成员(viewer)打开设置页或产品设置页
操作
渲染输出语言面板
结果
面板返回空,不渲染任何语言选项
边界情况EC-2生成未核实
情境
提交不受支持的语言值(如 fr 或 zh)
操作
PATCH 产品或工作区默认语言接口
结果
schema 校验失败返回 400,不写入数据库
边界情况EC-3生成未核实
情境
注册时既未指定输出语言且工作区无默认值
操作
registerProduct 执行
结果
回退写入 zh-CN
边界情况EC-6生成未核实
情境
viewer 调用工作区默认输出语言 PATCH
操作
请求 /api/settings/output-language-default
结果
返回 403 只有工作区成员可以修改此设置,不更新
错误路径ER-1生成未核实
情境
非工作区编辑者调用工作区默认语言接口
操作
PATCH /api/settings/output-language-default
结果
返回 403「只有工作区成员可以修改此设置」,不更新
错误路径ER-2生成未核实
情境
保存产品输出语言接口返回错误
操作
产品设置页点击保存
结果
展示接口错误消息或「保存输出语言设置失败」
正常路径HP-1生成未核实
情境
工作区编辑者打开设置页
操作
渲染「新仓库默认输出语言」面板并选择 English 后保存
结果
PATCH /api/settings/output-language-default 返回 updated,提示此后新接入产品继承此语言
正常路径HP-10生成未核实
情境
编辑者打开产品设置页
操作
渲染分析输出语言面板
结果
显示中文(简体)与 English 两个选项、当前语言选中,并提示切换后下一次分析全量重建、历史版本保持原语言
正常路径HP-11生成未核实
情境
编辑者把产品输出语言从中文切换为 English
操作
点击保存
结果
调用 setOutputLanguage 提交 PATCH,成功后提示已保存并刷新页面
正常路径HP-12生成未核实
情境
工作区编辑者打开设置页
操作
渲染新仓库默认输出语言面板
结果
显示两个语言选项与当前默认值,说明此后新接入产品继承此设置、已有产品不受影响
正常路径HP-14生成未核实
情境
注册新产品时未显式指定输出语言
操作
registerProduct 执行
结果
继承工作区 default_output_language 写入 products.output_language,均无则回退 zh-CN
正常路径HP-15生成未核实
情境
分析 run 已加载产品输出语言
操作
runAnalysisBody 调用 analyzeWithAI
结果
提取上下文携带 outputLanguage,按产品语言生成规格与发布稿
正常路径HP-2生成未核实
情境
产品编辑者打开产品设置页
操作
在「分析输出语言」面板切换语言并保存
结果
调用 setOutputLanguage 提交 PATCH,提示下一次分析将全量重建为新语言版本、历史版本保持原语言
正常路径HP-3生成未核实
情境
注册新产品且工作区默认输出语言为 en
操作
打开添加产品页
结果
表单「分析输出语言」默认选中 English,提交时随产品创建请求携带 outputLanguage