49 lines
5.1 KiB
Markdown
49 lines
5.1 KiB
Markdown
# 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 检查。
|