Files
Artemis-Plugins/docs/rust3-compatibility.md

2.1 KiB

ARTEMIS 3.0 独立测试市场

测试分支 codex/rust3-plugin-market 基于 987b5ff2d8c3516cf87e2f1abcac854732a8ccee,不包含原插件开发目录的未发布提交。旧 catalog.json、catalog-v3.json、catalog-v4.json 和 2.x 附件保留。

当前插件 新不可变测试版本 宿主范围 用户运行依赖
Cua 0.38.0+artemis.2 >=3.0.0,<4.0.0 自包含 Windows x64 Go 桥、Rust Driver/UIA、SDK DLL、游标工具
task-review 1.1.1 >=3.0.0,<4.0.0 声明式任务评审,无额外进程
artemis-device-test 0.5.0+artemis.7 >=3.0.0,<4.0.0 独立 Python、requirements.txt 和所需外部工具;安装不自动运行 pip 或授权

旧 OCU 已退休,源码和历史附件保留;内置 Android 能力随主程序提供,无需市场插件。

构建命令(输出目录和索引文件必须不存在):

python scripts/package_rust3_compat.py --cua-base-archive <已校验的.1输入ZIP> --go <便携Go目录>/bin/go.exe --output <新候选目录> --catalog-output <新索引文件> --release-tag rust3-plugin-preview-20261101

Cua .1 输入 SHA256 必须为 c007da16d58c4165a1a344113e650e68bd92a69ad3ce4ca8285818c5426dc0f4。Go 源码除适配版本常量外逐文件对比,Driver/UIA/SDK 和游标工具复用已发布输入;provenance 区分复用和新编译。构建在独立缓存内运行 Go test/vet/build,不运行桌面或业务任务。

device-test 所有 Python 源码字节保留;RUST3-SOURCE.json 记录原提交和逐文件摘要。组件许可及材料/文件绑定通过 authoring SDK 检查;MARKET.json 的 Rust 业务项目明确为 unverified,原 2.x 结果不外推。测试市场以 preview 展示,不是正式审核通过声明。安装、启用与 profile 授权分离。

三个 ZIP、SHA256SUMS、catalog 与 bundle-map 必须匹配;HTTPS 下载地址共用指定预览发行标签。先固定源码并验证最终包,再上传新标签附件、回读 SHA,最后提交测试索引;不覆盖旧附件。下载和 Rust 网页联调范围在本分支另行记录。