Feat/AGC对话渲染markdown #281
Reference in New Issue
Block a user
Delete Branch "feat/agc-markdown-render"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
before:

after:


考虑到在AGC场景下不是很有理由, 暂不实现链接, 图片, 内嵌html
close #280
Feat/agc markdown renderto Feat/AGC对话渲染markdown本次审查 head sha:
60a87a43037e4805ba6411a0c5449cc827fc50ba发现 1 个明确问题,已提交 request changes。
这里移除了原有的
useLayoutEffect自动滚动逻辑,但 standalonesupervisorChatOnly路径仍然把transientReply持续追加到同一个消息列表(App.tsx通过messagesRef={supervisorChatMessagesRef}传入)。因此在流式回复期间,列表不会再跟随新内容滚动到底部,用户会停留在旧位置,看不到最新 token,直到手动滚动。请保留/迁移自动滚动(同时继续尊重用户手动向上滚动的行为)。风险:该 PR 引入 Markdown 后消息高度变化更频繁,这条路径的流式回复可用性回归。本次审查 head sha:
95b7b6e99a20e1ad43694833def4fe0356fc84c9结论:未发现明确问题。已核对 base
f9e1e5d2a74b21e1e92cfdf93c07c9a8fcff51a1到当前 head 的完整 diff;ChatMarkdownMessage 相关新增测试 13 项通过,AI 游戏创作壳测试集 55 个文件、974 项测试通过,前端 typecheck 通过。提交本次审查结论:未发现明确问题。head sha:
95b7b6e99a20e1ad43694833def4fe0356fc84c9审查结论:request changes。发现两个可复现的 Markdown 展示问题:1) apps/ai-game-creator-shell/src/components/ChatMarkdownMessage/index.tsx:83-93 的 MarkdownOrderedList 没有转发 react-markdown 的 start 属性;输入“3. third\n4. fourth”会从 1 开始编号,助手回复的有序列表序号错误。2) :96-104 的 MarkdownParagraph 在 ListItemContext 内始终渲染 inline,:107-116 又让列表项的所有段落都继承该上下文;输入“- first\n\n second”会把两个段落视觉拼成“firstsecond”,丢失段落间隔。请保留 start 并区分列表项首段/后续段落,补对应回归测试。当前 PR 还与 master 存在冲突,请先 rebase/resolve。
审查结论:通过当前代码审查。当前提交已转发有序列表 start 属性,并区分列表项首段与后续段落,上一轮两个 Markdown 展示问题都有对应回归覆盖。当前四项 CI 仍在运行,合并前请等待 CI 结果。
New commits pushed, approval review dismissed automatically according to repository settings