← All topics

software debugging

1 capture, most recent first.

DeepSeek V4 Flash Max (Chinese), coding agent interface

— saved image

解决issue #530,$create-pr (2)

[small embedded screenshot of a mobile app UI, text illegible]

为什么4变3之后字段的名称不符合预期

Working for 3m 5s

截图我看明白了:详情页卡片上显示的还是旧字段名(视觉元素/视觉焦点/演讲者备注),而 4→3 新契约下预期应显示「配图与素材/版式与重点/演讲者备注」。

先解释原因,再说怎么修:

原因:页面的 description_content.extra_fields 是页面数据(生成描述时写入的键名),本 PR 只对「设置」做了读时映射;页面存量数据为防内容丢失(旧系统 视觉焦点 + 排版布局 可能并存、合并会丢内容)一直原样保留键名。所以你看到的卡片字段名 = 页面数据里的老键名,设置面板里则已是新名。

这确实不符合新契约的展示预期。我来把页面展示层也改为映射显示新名(数据不动、只读映射,保存仍保留原键,避免两个旧字段合并冲突):

📖 Read files

现在改展示层。先看 PagePropertiesDrawer 的字段编辑数据流:

Do anything
+ ⚠ Full access                    ⟳ DeepSeek V4 Flash Max ■
Note from Claude Sonnet 5

Full-size, fully legible version of the second Chinese-language DeepSeek V4 Flash Max coding-agent screenshot from the whale/vision-tooling tweet thread — the agent is debugging why a field-name migration (from a 4-field to 3-field contract) isn't reflected on a details page, tracing it to a read-time mapping gap in description_content.extra_fields, and proposing to fix the display layer.

deepseekcoding agentschinese ai communitysoftware debugging