From 910dde6302f0347c512ab65bf1f1acf9c7b9ad75 Mon Sep 17 00:00:00 2001 From: chenmingxuan Date: Sun, 1 Nov 2026 18:14:35 +0800 Subject: [PATCH] feat(market): publish three verified Rust 3 preview downloads --- catalog-v5.json | 624 +++++++++++++++++++++++++++++ docs/rust3-preview-verification.md | 21 + 2 files changed, 645 insertions(+) create mode 100644 catalog-v5.json create mode 100644 docs/rust3-preview-verification.md diff --git a/catalog-v5.json b/catalog-v5.json new file mode 100644 index 0000000..c861d0d --- /dev/null +++ b/catalog-v5.json @@ -0,0 +1,624 @@ +{ + "schema_version": 1, + "plugins": [ + { + "manifest": { + "schema_version": 2, + "id": "cua-driver", + "name": "电脑控制 · Cua", + "version": "0.38.0+artemis.2", + "description": "通过 Cua Driver 的窗口截图与可访问性树操作 Windows 应用及浏览器窗口;复用 ARTEMIS 的任务调度、步骤证据与录像。", + "artemis_version": ">=3.0.0,<4.0.0", + "platforms": [ + "win32" + ], + "architectures": [ + "amd64" + ], + "source": "https://github.com/trycua/cua", + "license": "MIT", + "server": { + "transport": "stdio", + "command": "${plugin_dir}/bin/artemis-cua-adapter.exe" + }, + "skill": "SKILL.md", + "targets": [ + "computer", + "mixed" + ], + "resources": [ + "desktop:local" + ], + "observation": { + "tool": "list_windows", + "arguments": { + "on_screen_only": true + }, + "refresh_tools": [ + "get_window_state" + ] + }, + "capabilities": { + "kind": "visual", + "recording": "windows", + "tools": { + "list_windows": { + "effect": "read", + "observation": true, + "idempotent": true, + "target_argument": "", + "cancellation": "unknown", + "evidence": [ + "text" + ] + }, + "get_window_state": { + "effect": "read", + "observation": true, + "idempotent": true, + "target_argument": "window_id", + "cancellation": "unknown", + "evidence": [ + "text", + "image" + ] + }, + "verify_state": { + "effect": "read", + "observation": false, + "idempotent": true, + "target_argument": "window_id", + "cancellation": "unknown", + "evidence": [ + "text", + "image" + ] + }, + "click": { + "effect": "write", + "observation": false, + "idempotent": false, + "target_argument": "window_id", + "cancellation": "unknown", + "evidence": [ + "text", + "image" + ] + }, + "drag": { + "effect": "write", + "observation": false, + "idempotent": false, + "target_argument": "window_id", + "cancellation": "unknown", + "evidence": [ + "text", + "image" + ] + }, + "type_text": { + "effect": "write", + "observation": false, + "idempotent": false, + "target_argument": "window_id", + "cancellation": "unknown", + "evidence": [ + "text", + "image" + ] + }, + "press_key": { + "effect": "write", + "observation": false, + "idempotent": false, + "target_argument": "window_id", + "cancellation": "unknown", + "evidence": [ + "text", + "image" + ] + }, + "set_value": { + "effect": "write", + "observation": false, + "idempotent": false, + "target_argument": "window_id", + "cancellation": "unknown", + "evidence": [ + "text", + "image" + ] + }, + "scroll": { + "effect": "write", + "observation": false, + "idempotent": false, + "target_argument": "window_id", + "cancellation": "unknown", + "evidence": [ + "text", + "image" + ] + }, + "save_screenshot": { + "effect": "write", + "observation": false, + "idempotent": false, + "target_argument": "window_id", + "cancellation": "unknown", + "evidence": [ + "text", + "image", + "file" + ] + }, + "click_at": { + "effect": "write", + "observation": false, + "idempotent": false, + "target_argument": "window_id", + "cancellation": "unknown", + "evidence": [ + "text", + "image" + ] + }, + "bring_to_front": { + "effect": "write", + "observation": false, + "idempotent": true, + "target_argument": "window_id", + "cancellation": "unknown", + "evidence": [ + "text", + "image", + "state" + ] + } + }, + "required_tools": [ + "list_windows", + "get_window_state", + "save_screenshot" + ] + } + }, + "release_stage": "preview", + "archive_url": "https://git.playones.com/chenmingxuan/Artemis-Plugins/releases/download/rust3-plugin-preview-20261101/cua-driver-0.38.0+artemis.2-windows-amd64.zip", + "sha256": "86a26b95618ebff90b59ab8be4d9a5985ef83a6d372405cfdd7ab5ee77ad3308", + "verification": "Windows x64 / ARTEMIS 3.x 候选。Go 确定性回归、vet、桥接构建和最终 ZIP 输入/回读校验通过;Driver/UIA/SDK/游标工具原样复用已发布 0.38.0+artemis.1 的固定文件与来源。3.0 实际握手、窗口发现、截图、动作、录像及业务任务待宿主统一验收;未进行性能测试。" + }, + { + "manifest": { + "schema_version": 3, + "id": "task-review", + "name": "任务人工评审", + "version": "1.1.1", + "description": "在任务回放中查看导入的原始用例,逐条填写用例执行准确性与测试结果正确性,按需填写备注并随报告导出。", + "artemis_version": ">=3.0.0,<4.0.0", + "platforms": [ + "win32", + "linux", + "darwin" + ], + "architectures": [ + "amd64", + "arm64" + ], + "license": "Apache-2.0", + "targets": [], + "capabilities": { + "kind": "other", + "recording": "none", + "tools": {} + }, + "workspace": { + "panels": [ + { + "id": "requirements", + "title": "原始用例", + "side": "left", + "kind": "original_case", + "width": { + "preferred": 340, + "minimum": 240, + "maximum": 480 + } + }, + { + "id": "review", + "title": "人工评审", + "side": "right", + "kind": "form", + "width": { + "preferred": 360, + "minimum": 260, + "maximum": 520 + } + } + ], + "fields": [ + { + "id": "execution_accuracy", + "label": "用例执行准确性", + "description": "核对实际操作是否符合用例步骤。", + "kind": "choice", + "options": [ + "通过", + "失败" + ] + }, + { + "id": "execution_note", + "label": "用例执行准确性备注", + "kind": "text", + "max_length": 2000 + }, + { + "id": "result_correctness", + "label": "测试结果正确性", + "description": "核对测试结果是否符合用例的预期结果。", + "kind": "choice", + "options": [ + "通过", + "失败" + ] + }, + { + "id": "result_note", + "label": "测试结果正确性备注", + "kind": "text", + "max_length": 2000 + } + ] + } + }, + "release_stage": "preview", + "archive_url": "https://git.playones.com/chenmingxuan/Artemis-Plugins/releases/download/rust3-plugin-preview-20261101/task-review-1.1.1.zip", + "sha256": "37647b77c7a1384f64ed861f72050858052c187eb7c19cfb338516d5e24e9e0f", + "verification": "ARTEMIS 3.x 声明式工作区候选,无运行进程或额外依赖。清单字段/面板及最终 ZIP 回读校验通过;实际界面、自动保存、导航与报告导出待 3.0 宿主统一验收,不沿用 2.4 的历史测试结论。" + }, + { + "manifest": { + "schema_version": 2, + "id": "artemis-device-test", + "name": "家庭安防多工具测试", + "version": "0.5.0+artemis.7", + "description": "集成 artemis-device-test Skill:PATH/统一目录自动发现工具及匹配位数的 MediaInfo DLL、按能力独立自检、本机网卡枚举、357 条用例路由、媒体/抓包/串口、V1/V2 设备及联合证据。PC/网站复用视觉插件,手机沿用 Artemis;工具成功不等于用例通过。", + "artemis_version": ">=3.0.0,<4.0.0", + "platforms": [ + "win32" + ], + "architectures": [ + "amd64" + ], + "license": "LicenseRef-Yitong-Artemis-Market; Apache-2.0-Adapter", + "server": { + "transport": "stdio", + "command": "${config.python}", + "args": [ + "-B", + "${plugin_dir}/server.py" + ], + "env": { + "ARTEMIS_DEVICE_TEST_PROFILE": "${config.profile}", + "ARTEMIS_DEVICE_TEST_TOOL_ROOT": "${config.tool_root}", + "ARTEMIS_DEVICE_TEST_ENV_FILE": "${config.rtsp_env_file}", + "ARTEMIS_DEVICE_TEST_TIMEOUT": "${config.operation_timeout_seconds}", + "ARTEMIS_DEVICE_TEST_ALLOW_FIRMWARE_WRITE": "${config.allow_firmware_write}" + } + }, + "config": { + "python": { + "label": "插件 Python 解释器(独立准备)", + "description": "使用独立 Windows x64 Python,预先安装本插件 requirements.txt。Rust 主程序不提供 Python;安装插件不会运行 pip。", + "default": "python", + "required": true + }, + "profile": { + "label": "本机工具 profile JSON", + "description": "可选,固定 tools/runtimes/libraries 路径;不保存凭据。留空时自动发现统一目录和宿主 PATH;显式错误路径不回退。", + "default": "" + }, + "tool_root": { + "label": "已解压工具目录", + "description": "可选,本机已解压工具目录绝对路径;自动发现 EXE/匹配位数的 MediaInfo.dll,以及 binwalk-python/Scripts/python.exe。不安装程序。", + "default": "" + }, + "rtsp_env_file": { + "label": "本机 RTSP 环境文件", + "description": "可选,受控 .env 文件的绝对路径;仅按工具指定的环境变量名读取,不回显凭据。", + "default": "" + }, + "operation_timeout_seconds": { + "label": "单次操作预算(秒)", + "description": "默认45,范围10..3300;宿主插件工具时限至少大10秒,并受任务剩余预算约束。", + "default": "45" + }, + "allow_firmware_write": { + "label": "允许显式固件写入", + "description": "默认 false。仅当前用例明确授权升级时设置 true;工具还要求 execute、完整身份、ROM SHA-256 和审阅摘要。", + "default": "false" + } + }, + "skill": "SKILL.md", + "targets": [ + "android", + "mixed", + "computer" + ], + "resources": [ + "desktop:local", + "lab:device-test" + ], + "capabilities": { + "kind": "other", + "recording": "none", + "required_tools": [ + "environment_doctor", + "lookup_case", + "probe_media", + "media_info", + "analyze_pcap", + "scan_ports", + "scan_firmware", + "device_capabilities", + "list_network_interfaces", + "discover_devices", + "identify_device", + "device_info", + "inspect_firmware", + "firmware_preflight", + "verify_firmware", + "capture_packets", + "capture_serial", + "upgrade_firmware", + "import_evidence", + "bundle_evidence" + ], + "tools": { + "environment_doctor": { + "effect": "read", + "observation": false, + "idempotent": true, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ] + }, + "lookup_case": { + "effect": "read", + "observation": false, + "idempotent": true, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ] + }, + "probe_media": { + "effect": "read", + "observation": false, + "idempotent": true, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ], + "target_argument": "input_file" + }, + "media_info": { + "effect": "read", + "observation": false, + "idempotent": true, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ], + "target_argument": "input_file" + }, + "analyze_pcap": { + "effect": "read", + "observation": false, + "idempotent": true, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ], + "target_argument": "input_file" + }, + "scan_ports": { + "effect": "read", + "observation": false, + "idempotent": true, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ], + "target_argument": "host" + }, + "scan_firmware": { + "effect": "read", + "observation": false, + "idempotent": true, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ], + "target_argument": "input_file" + }, + "device_capabilities": { + "effect": "read", + "observation": false, + "idempotent": true, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ] + }, + "list_network_interfaces": { + "effect": "read", + "observation": false, + "idempotent": true, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ] + }, + "discover_devices": { + "effect": "read", + "observation": false, + "idempotent": true, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ] + }, + "identify_device": { + "effect": "read", + "observation": false, + "idempotent": true, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ], + "target_argument": "host" + }, + "device_info": { + "effect": "read", + "observation": false, + "idempotent": true, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ], + "target_argument": "host" + }, + "inspect_firmware": { + "effect": "read", + "observation": false, + "idempotent": true, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ], + "target_argument": "rom_file" + }, + "firmware_preflight": { + "effect": "read", + "observation": false, + "idempotent": true, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ], + "target_argument": "host" + }, + "verify_firmware": { + "effect": "read", + "observation": false, + "idempotent": true, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ], + "target_argument": "host" + }, + "capture_packets": { + "effect": "write", + "observation": false, + "idempotent": false, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ], + "target_argument": "host" + }, + "capture_serial": { + "effect": "write", + "observation": false, + "idempotent": false, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ], + "target_argument": "port" + }, + "upgrade_firmware": { + "effect": "write", + "observation": false, + "idempotent": false, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ], + "target_argument": "host" + }, + "import_evidence": { + "effect": "write", + "observation": false, + "idempotent": false, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ], + "target_argument": "input_file" + }, + "bundle_evidence": { + "effect": "write", + "observation": false, + "idempotent": false, + "cancellation": "unknown", + "evidence": [ + "text", + "state", + "file" + ], + "target_argument": "run_id" + } + } + } + }, + "release_stage": "preview", + "archive_url": "https://git.playones.com/chenmingxuan/Artemis-Plugins/releases/download/rust3-plugin-preview-20261101/artemis-device-test-0.5.0+artemis.7-windows-amd64.zip", + "sha256": "2af0a60b4e991fc8def707bd562268330790f276528fe66627de817f296c0174", + "verification": "ARTEMIS 3.x Windows x64 候选;独立 Python/MCP/dotenv 与外部工具由使用者准备。固定源码、MARKET 内容摘要和最终 ZIP 回读校验;完整许可及证据准入由 SDK 独立预检。Rust 安装、握手、取消、设备与业务验收范围以包内验证记录为准,不沿用旧宿主结论。" + } + ] +} diff --git a/docs/rust3-preview-verification.md b/docs/rust3-preview-verification.md new file mode 100644 index 0000000..6d26921 --- /dev/null +++ b/docs/rust3-preview-verification.md @@ -0,0 +1,21 @@ +# Rust 3 插件市场预览验证(2026-11-01) + +固定源码:5d14bcffbc0cb6389c89d0e54b33895d5ab5f57c。标签 rust3-plugin-preview-20261101 指向该提交;构建时工作区干净。 + +已运行:打包器 6 项离线回归;Go test/vet/build;三个最终 ZIP 清单与索引一致性、SHA256 回读;device-test 包解压后 SDK 许可、材料/文件摘要绑定检查。12 项 Rust 业务准入仍为 unverified,未按正式审核通过发布。 + +预览发行已回读为 draft=false、prerelease=true。三个 ZIP 和四份配套材料共 7 个附件均已通过无认证 HTTPS 下载及 SHA256 对比;build-receipt.json 的 published=false 是构建时状态,发行状态以此记录和实际远端为准。 + +| 附件 | SHA256 | +| --- | --- | +| cua-driver-0.38.0+artemis.2-windows-amd64.zip | 86a26b95618ebff90b59ab8be4d9a5985ef83a6d372405cfdd7ab5ee77ad3308 | +| task-review-1.1.1.zip | 37647b77c7a1384f64ed861f72050858052c187eb7c19cfb338516d5e24e9e0f | +| artemis-device-test-0.5.0+artemis.7-windows-amd64.zip | 2af0a60b4e991fc8def707bd562268330790f276528fe66627de817f296c0174 | +| SHA256SUMS.txt | 30e44c5ab0b715c24a71dc21b396bbfc51aa9a3e5e4a1ae2ea5caa35309bc508 | +| catalog-v5.json | feedce75d6de176beb0d9151e51821b9bacb07c86de1db998f6892ab68f0eb45 | +| bundle-map.json | 2a838beb0a602d8910bc23f6ede5219bbfd2336ed0832ba9fa46e42f1e77c911 | +| build-receipt.json | 4dd61b18853584719373192babe2d4d026bc2ec87d086065eb6fb591b43c9a93 | + +[预览发行](https://git.playones.com/chenmingxuan/Artemis-Plugins/releases/tag/rust3-plugin-preview-20261101) + +未运行付费模型或设备业务任务;Rust 页面加载与后续设备/桌面/录像联调属于独立验证范围。安装不自动执行 pip、启用插件或扩大 profile 授权。