Files

5.1 KiB
Raw Permalink Blame History

0.5.0+artemis.6 审查与验证

2026-10-30,Windows x64、Python 3.14.0、ARTEMIS 2.4.4 源码环境。市场阶段为 preview。以下为本次实际运行结果,未将原 Skill 的 357 条路由视为已执行的业务测试。

修复与确定性回归

  • 全部 134 项插件单元测试通过,包含新增 10 项生命周期回归;修改的 5 个 Python 文件通过 Ruff 检查和格式检查。
  • 环境自检与普通工具共用 Windows Job:进程先挂起、纳入 Job 后恢复;正常/非零退出、超时、输出超限和拥有者退出后清理后代。真实合成进程验证这些路径,未操作业务程序。
  • 注入执行后清理核验失败,回执保持 execution=unknown、写操作 side_effect=possible、retryable=false。只有已知启动前失败才能报告 not_started,泛化 I/O 异常不再冒充未执行。输出超限不回传不完整工具输出。
  • 实际 stdio MCP environment_doctor(check_versions=true) 调用被取消后,合成工具及后代在约 0.03 秒内确认退出,早于内部 3 秒检查超时。
  • 固件文件预检后替换、截断或增大原文件的回归通过;V2 模拟协议接收的仍是已核验的保护快照字节及 SHA256。未向真实设备烧录。
  • 安全解包、真实 MCP 握手及 20 项工具定义检查通过;隔离 MCP 场景完成 8 次安全调用、10 份附件落盘。

安装、权限和宿主契约

  • 独立临时插件目录安装上一候选,再升级本修订:运行中的固定版本阻止更新/卸载;空闲更新保留配置并停用,未自动授权新版本。
  • desktop:local 和 lab:device-test 声明资源分别验证互斥。未另建调度器或抢占用户任务。
  • 错误证据 SHA256 和错误宿主附件 SHA256 被拒绝;缺失证据的联合断言保持 inconclusive;中文文件名和有效摘要导入成功。
  • 合成凭据脱敏回归通过。该结果不意味着原始 PCAP、媒体、串口等业务文件自动无敏感内容;交付仍遵守资料权限。
  • 临时目录卸载插件后,历史附件仍可读且字节不变;没有删除任何用户任务或历史。

正常 ARTEMIS 任务

原生任务 54c039c8-3bf5-444f-9f89-4a00f3220a1b,Pro、computer;使用已授权视觉插件的只读窗口观察与本插件的受限配置。任务固定插件 0.5.0+artemis.6,固件写入关闭。

真实目标是离线资料归档:环境发现、用例路由、导入指定本机文本及校验 SHA256,再生成联合 Markdown/JSON/ZIP。任务完成,5 项检查全部通过,正式结论来源为 AI,不是人工复验。首次联合包参数被校验拒绝并明确返回未执行;修正为普通附件文件名后成功,无未知写操作重提。

执行中实际观察到 task_paused,该快照记录暂停累计 75.164 秒;恢复指令被接受并消费,随后任务完成。最终报告未保留完整暂停时长字段,因此不从最终报告推算暂停总时长。

输入文本 SHA256:0e3d87001cfec4549aaf9cfaac66ed141d472ab3a17c89c87eda2221144f3041。8 份原生调用附件均读回并核对摘要;导出的全部资料 ZIP 中附件字节与原记录一致。Word/Excel 容器 CRC 与必要 XML 结构通过检查,未声称页面视觉排版已逐页验收。

导出 字节 SHA256
Word 46831 dea46c514641d6786989082977d8006c4fc37b348f315ede96b5bd39a8e8160f
Excel 23825 d936737ba941c393bcb892adccdbef0acf68d007709d740a150855023d18e819
全部资料 ZIP 187296 9cc73e2d52af04a6b85263598fa4cb8683586fab408e83ab338cda86c890bfd4

原始任务资料保留在验证方本地,含环境元数据,不随市场包公开。正式包只含此范围摘要、代码、参考资料和合成测试。

来源和未测范围

输入候选 0.5.0+artemis.5 ZIP SHA256:ea346eb452d2c879b4e4a8183c58a58679e6d310ab0708d468f96a8d27628e71。来源清单保留修改前的摘要;vendor 协议文件未改动。原资料按成都易瞳科技有限公司的市场分发确认记录处理,适配层按 Apache-2.0;确认记录不是签署证明或通用开源授权。

Git 空白检查已执行:原始协议参考 v1.md、中文接口文档和历史 observation 补丁带有原始行尾空白,保留来源字节;该检查有这些导入告警,不能称为全仓空白检查通过。新修订代码无新增空白问题。Git 属性禁用本插件来源文件的自动换行转换,避免 Windows 提交改变已记录哈希。

未执行真实固件升级、设备发现/网络扫描、PCAP 抓取、串口采集、全套第三方工具现场联调或全部 357 条业务用例;未实测其他 Python/ARTEMIS 版本、其他架构或系统。许可中的兼容版本范围不是逐版本测试声明。插件不附带外部工具和驱动,缺失能力必须阻塞对应阶段,不能报告通过。

最终 ZIP 从固定源码提交生成;公开发行的源码提交、最终 ZIP SHA256 与包级检查记录随发行附件发布。文档和市场材料整理后,运行代码与本次正常任务安装候选逐文件比对;正式 ZIP 另在隔离目录解包执行回归及市场/MCP 检查。