Repository navigation
fix(canvas): W2 验收——导入复制中被清扫收走、费用两处同步、菜单 / 提示词条截断、DIP 闸收窄、软删共用 - #320
Merged
Merged
Conversation
- softDeleteEmptyOrphanResults 排除本次 PG 实例启动后建的导入壳(origin=import 且 created_at >= pg_postmaster_start_time());之前建的崩溃遗留空壳照收 - MediaImportController._writeBack 一律先直写仓储拿行数,0 行走 restore→patch→softDelete, 行已硬删按失败处理;库落定后卡还在内存才 patchTypeConfigMany 同步内存(失败只 warn) - 节点卡:导入壳复制中图区只留底色 + 进度条,不再走 _ResultBody / VideoNodeBody Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 名字与摘要原来两个 flex 1 平分,480 宽时服务商名被截成「Wanx Image-t…」 - 基底风格 chip 外包 maxWidth 160,前缀 Text 外包 Flexible,长前缀不再撑爆这一行 - 摘要里的服务商改按 gateProviderId 取显示名:节点没存 provider_id 时也写出金额按它算的那一家 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…W2 验收 #1 / #16) - no_direct_instantiation_test:R1 三个正则的判定抽成纯函数 r1DirectInstantiation,豁免从 \bread\( 收窄为 (?<![\w.])read\(\s*[a-z]\w*Provider\b——store.read( / container.read( 不再让直接实例化逃过; 补自证用例。 - InkMenuPanel 新增 blankMenuWidth = createWidth(236),空白处右键菜单改用它,撤销 / 重做行的步名不再 被截断;节点菜单仍 196。补 blank_menu_width_test。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… 验收 #10 / #22) - lane_dissolve.dissolvedPositions 直接传 collapsed:本道厚度不进公式,折叠与否不影响结果; 对应用例改名为回归钉。 - 新增 util/node_soft_delete.dart:只依赖 RepositoryScope 的「列边去重 → 先边后节点软删」, CanvasNodesController.removeNodes 与 CanvasLanesController.deleteLaneWithContents 各自在 uow.run 里调用;行为不变,补 helper 单测。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…#5) InspectorSubmitController 在 saveConfig / 防抖排队 / submit 发起时把补丁合进 inspectorPendingConfigProvider(nodeId), 补丁随控制器回收;落盘成功不清(saveConfig 不刷新画布节点内存)。提示词条只读它;检查器 initState 的初值也并上它。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
W2 五个 PR(#315–#319)合入后的验收:main(3878706)全量 3956 全绿;验收工作流(5 个代理逐片对照派工单 + 1 个查跨片接线与文档,每条发现由反驳者 + 复现者独立核实)确认 22 条、驳回 4 条。本 PR 修其中改代码的 11 条;文档 / README / 注释 / 无用文案键与两条补测另开一个 PR。
行为修正
inspectorPendingConfigProvider),提示词条的金额、摘要、判 Key 的服务商都按「已存 + 补丁」算。ref.watch/read/listen与不带接收者的read(xxxProvider,判定抽成纯函数并补自证用例(FooService(store.read())必须判违规)。softDeleteNodesWithEdges;泳道解散删掉等价的折叠过滤(feat(canvas): P2.3 Canvas UI 骨架(视口 + 节点渲染 + 选中/拖拽/增删) #10)。验证(最终 head fcd203f)
flutter analyze lib test:No issues foundflutter test -j 4 --exclude-tags golden:3983 全绿🤖 Generated with Claude Code