Skip to content

feat(mfw): 问题包改为按项目导出,收进已删脚本的同项目运行 - #1976

Merged
qiyinxi merged 1 commit into
AUTO-MAS-Project:devfrom
qiyinxi:feat/mfw-report-by-type-20261113
Nov 13, 2026
Merged

qiyinxi merged 1 commit into
AUTO-MAS-Project:devfrom
qiyinxi:feat/mfw-report-by-type-20261113

Conversation

@qiyinxi

@qiyinxi qiyinxi commented Nov 13, 2026

Copy link
Copy Markdown
Member

摘要

  • 设置→高级的 MFW 问题包下拉从「按脚本」改为「按项目」(M9A、MaaEnd、MRA…),同项目的脚本打成一个包;脚本全删、只剩历史的项目也列出来。
  • 已删脚本的运行按主日志里的 MaaFW 运行总览: project= 认领(feat(maafw): MaaFW 内置运行引擎(5 个项目真机验证) #478 起每次运行都有),按视图 id 分组,每组最近 5 次 + 3 次失败,归档在 scripts/deleted-<id>/。
  • M9A / MSS 一键导出改走同一套逻辑,同样收已删脚本的历史。
  • 已删脚本的框架日志从严:同项目有现存脚本时跟它的密码判断走;没有时只收写入时已打码的 .worker.log / .maafw.log / .project.log。

测试与验证

  • 自动化测试:corepack yarn test(65 文件 360 条通过)、corepack yarn typecheck、corepack yarn tsc -p tsconfig.electron.json --noEmit、corepack yarn lint 均通过。
  • 测试提交:未随 PR 提交。本地写了 maafwIssueReportService.test.ts(临时目录造 scripts.yaml、history.db 与日志,覆盖「已删 M9A 脚本运行进包」「MaaEnd 运行不进 M9A 包」),要搭整套历史库夹具,留本地。改坏验证:收集已删运行处改成返回空、去掉项目名过滤,两条分别变红,恢复后变绿。
  • 环境与提交:5dd0f95af,基于 dev 79cca47;Windows 11,Node 24.13.0,Yarn 4.9.1。
  • 未覆盖范围:未在 Electron 里实看下拉;已删且在生成运行计划前就失败的运行没有总览行,认不出项目,不进包;历史很多时打开下拉的耗时未实测。
  • 作者本机真实流程:N/A(未起 Electron 实测)。

下拉按 interface 项目列出(含只剩历史的项目),按主日志「MaaFW 运行总览: project=」认领已删脚本的运行;M9A / MSS 一键同样收已删脚本历史。已删脚本的框架日志从严,只收写入时已打码的。
@github-actions github-actions Bot added 专项: MaaFW 类型: 变更 按更新日志碎片自动设置 labels Nov 13, 2026
@qiyinxi
qiyinxi merged commit d483ccf into AUTO-MAS-Project:dev Nov 13, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

专项: MaaFW 类型: 变更 按更新日志碎片自动设置

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant