Repository navigation
修复历史与拖拽问题,完善图像工作流并优化客户端性能 - #60
Merged
DR-lin-eng merged 7 commits intoOct 6, 2026
Merged
Conversation
Audit all 12 open upstream issues and document their implementation and verification status. Preserve complete history across pagination, import/export and clients; add deduplicated failure feedback; keep queued jobs alive between waves; start native file drag from mouse gestures and guard Windows capture cleanup. Validated 203 frontend tests, 5 Worker tests, all four Go modules, 15 Android JVM tests, Android APK build/signature/manifest/assets, five frontend targets, Windows amd64/arm64 backend compilation, macOS universal packaging/runtime probe, local upstream smoke and issue tooling. Windows visual and OneCommander/capture-release checks remain explicitly documented for target-machine verification.
Gate compatibility exports by persisted field changes, defer archive cloning until the debounce fires, and serialize writes. Seek timestamp ties by primary key while retaining database version 2 and older-webview fallback. Narrow subscriptions in 12 UI regions, cache canvas navigation and sorting, and preserve lazy platform chunks. Validate 210 frontend tests, five frontend targets, 15 Android JVM tests, APK assets and signature, and the macOS universal build/runtime probe. Record reproducible before/after benchmarks and maintenance constraints in docs/performance-20261006.md.
Use Node 24 for the platform verification workflow and local .nvmrc. Reproduce the Node 20 TypeScript loader failure and verify all 210 frontend and 5 Worker tests under Node 24 before upstream submission.
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.
大量出图后,历史记录可能被可见列表截断或清理;批处理队列在两轮之间可能提前结束,失败提醒和 Windows 原生拖出也存在缺口。本 PR 保留完整历史,统一任务结算、失败反馈与拖拽,并完善上游/蒙版工作流和客户端性能。
改动
本机验证
性能与维护记录
在同一组 1000 条测试历史的微基准中,重复时间戳分页约 2.95s → 0.19s;200 次无关配置检测约 282ms → 0.18ms。初始 JS 体积减少 47.1%,桌面工作区完整启动资源减少 5.7%。这些是本机微基准/资源体积数据,不表示上游推理速度或实际启动耗时同比变化。
根因、维护约束、回归命令和结构化结果:
修复根因与防回归约束
性能基准与复验方法
逐项 issue 台账
项目审核验证记录
性能优化验证记录
Node 24 提交前验证
待目标环境验证
#30 的 Windows 标题栏外观,以及 #52/#55 的 OneCommander/Explorer 拖出与其他应用拖拽恢复仍需实机确认。交叉编译和 fixture 不能代替这些检查;真实收费上游和 Android 真机运行未纳入本机验证。
相关:#24、#30、#44、#49、#50、#51、#52、#53、#55、#57、#58。#14 保留为 Web 产品问答记录。
验证基准
以
DR-lin-eng:codex/issue-audit-20261006的提交内容和本机验证记录为准。上游 Actions 无法使用,不作为本次提交的完成条件。已通过本机 Node 24 的 210 项前端与 5 项 Worker 测试,其他平台构建、Android 单测和 macOS 启动验证见上述报告。