← 回成果库
sandbox 画板编辑体验修复 + 蒸馏工作流去形式化(M-318 / P516)
1)节点上直接放编辑按钮 ✅
每个节点左上角新增 ✏️ 圆形按钮(与右上角 ☑ 显隐按钮同款设计),点一下直达编辑面板——不再"先点节点、菜单里再点编辑"两跳。带扩大热区,手机好点。
2)编辑面板加大 ✅
面板宽度 348px→560px(手机上不超过屏宽 96%),最大高度 62vh→80vh——"稍微大一点、不要太大"。
3)不点保存=不生效(草稿制)✅ ——这是本次的核心 bug
- 病根:原实现里输入框是【边打边改真身】(oninput 直接写节点),"预设动作"也是即点即改;"保存"只是关窗——所以叉掉再打开,改动已经留下了。
- 修法:打开编辑面板瞬间对节点拍快照(名称/动作/对象/要求/输出/格式/附件/工具/修饰全字段);点【✅ 保存】=提交;点 ✕ 或点遮罩关闭=自动还原快照并提示"↩️ 未点保存,改动已还原"。预设动作、格式类型点选同样纳入快照保护。
4)工作流去形式化(实质重于形式)✅
cases.json 升 v3.0,对 5 条 DIST 工作流删掉全部"套壳"步骤,只留实质:
- DIST-01:删掉整个"封面组装"步骤(金句拉引/目录/装饰);"收尾三件套"改为"预测表与来源清单"(删术语表/免责声明)——10 步精简为 9 步,最终产物=导言+证词+图证+资产问答+预测表+来源,直接开篇;
- DIST-02/03/05:删"免责声明""注明非投资建议"等形式要求;
- 保留的都是质量硬件:来源清单(每个数字可溯源)、可证伪预测表、验收闸——这些决定报告"内容高质量",不是形式。
- 网页页脚的合规声明保留(那是网站层的法律边界,不进工作流、不进报告正文)。
5)长文本输入框加高 ✅
textarea 最小高度 64px→130px,字号 13→14px、行距 1.65——说明书格式的"任务要求"长文本能舒展显示。
验证凭据
- ✅ 改后 JS 整块
node --check 语法通过;本地+线上运行时冒烟全绿
- ✅ 线上实测:cases.json v3.0、DIST-01 为 9 步、"免责声明"零残留;画板 live 页 grep 到 nedit/edCommit/edRestore(新代码在线上)×10、新面板宽度 ×1
- ✅ 5 条工作流重跑解析仿真:步骤/循环/上游引用全通
- ✅ 已推 main
红队与诚实缺口
1. 草稿制的边界:若在编辑面板未保存时直接点开【另一个节点】的编辑,前一个节点的未保存改动会先自动还原(已处理);但若从编辑面板跳到"工具要求/回答修饰"等子面板,那些子面板有自己的保存键,不在本次快照范围(它们本来就是显式保存制)。
2. ✏️ 按钮占节点左上角,极小概率与拖拽起手位置重叠——热区已控制在 44px 内,若主席实用中觉得碍事可改为长按直达。
3. "去形式化"只改了 5 条 DIST 案例;库里其他 135 条未动(不属本次范围)。
可证伪锚:主席实操【打开编辑→点一个预设动作→直接叉掉→重新打开】,若节点动作/标题有任何变化,即草稿制失败,回炉。