Files
curios/source/index.json
T
render 6bdcfdb44e fix(harmony): discover devices and release disconnected sessions asynchronously
Use USB descriptors and MTP identity instead of the static libmtp product label. Monitor attachment, discard stale UI responses, clear disconnected views, and release slow MTP sessions in the background while preserving operation serialization.

Publish 0.1.1 with immutable source history. Cover discovery, names, unplugging and slow disconnect with native and UI regressions. Verify real Pura 70 Ultra identity and prompt disconnect; run the newest published backend during Git-source checks.
2026-09-10 10:57:10 +08:00

237 lines
7.1 KiB
JSON

{
"schemaVersion": 1,
"id": "trove-official",
"name": "Trove 官方软件源",
"generatedAt": "2026-09-10T02:56:51.048Z",
"curios": [
{
"id": "dev.trove.qa.host",
"name": "01 · Host 能力检查",
"description": "UI、SDK 桥接、服务发现、存储、文件和桌面交互。",
"versions": [
{
"version": "1.0.0",
"engine": {
"trove": ">=0.1.0 <1.0.0"
},
"releasedAt": "2026-09-09T12:17:24.404Z",
"artifacts": [
{
"target": "any",
"url": "packages/dev.trove.qa.host/1.0.0/any.curio",
"sha256": "15a644d1231b237092b3c4ed19ccece12e92e8f78aac681af2279150da65bad1",
"size": 20082
}
]
}
]
},
{
"id": "dev.trove.qa.isolation",
"name": "02 · 数据隔离对照",
"description": "与 Host 检查使用相同存储键,验证插件间独立命名空间。",
"versions": [
{
"version": "1.0.0",
"engine": {
"trove": ">=0.1.0 <1.0.0"
},
"releasedAt": "2026-09-09T12:17:24.404Z",
"artifacts": [
{
"target": "any",
"url": "packages/dev.trove.qa.isolation/1.0.0/any.curio",
"sha256": "8bfc084b75e91874b6c6c488c8703b2ccd5529a92f9f2cb56ab57f69c491e687",
"size": 20106
}
]
}
]
},
{
"id": "dev.trove.qa.self",
"name": "03 · 原生后端检查",
"description": "UI → @self → 原生 Rust 后端 → Host;并发、取消、事件。",
"versions": [
{
"version": "1.0.0",
"engine": {
"trove": ">=0.1.0 <1.0.0"
},
"releasedAt": "2026-09-09T12:17:24.404Z",
"artifacts": [
{
"target": "aarch64-apple-darwin",
"url": "packages/dev.trove.qa.self/1.0.0/aarch64-apple-darwin.curio",
"sha256": "328d39a3ce95d33eae8b1575c307a9aec8d3c5319e89c250b04c1389ecea5b5e",
"size": 346745
}
]
}
]
},
{
"id": "dev.trove.qa.provider",
"name": "04 · 公共服务提供方",
"description": "无 UI,按需启动;20 秒空闲后退出。",
"versions": [
{
"version": "1.0.0",
"engine": {
"trove": ">=0.1.0 <1.0.0"
},
"releasedAt": "2026-09-09T12:17:24.404Z",
"artifacts": [
{
"target": "aarch64-apple-darwin",
"url": "packages/dev.trove.qa.provider/1.0.0/aarch64-apple-darwin.curio",
"sha256": "726f0f47bf50294f9be067437995dbbb59b3b52017b95bff665273165ff2a46d",
"size": 327830
}
]
}
]
},
{
"id": "dev.trove.qa.consumer",
"name": "05 · 跨插件调用",
"description": "依赖公共服务;验证发现、契约、事件与后端回调。",
"versions": [
{
"version": "1.0.0",
"engine": {
"trove": ">=0.1.0 <1.0.0"
},
"releasedAt": "2026-09-09T12:17:24.404Z",
"artifacts": [
{
"target": "any",
"url": "packages/dev.trove.qa.consumer/1.0.0/any.curio",
"sha256": "503112dd4fc316e370c6f95fdca717f02f23ac68a02e751780a43a721dfb2bd3",
"size": 20079
}
]
}
]
},
{
"id": "dev.trove.qa.optional",
"name": "06 · 可选依赖缺失",
"description": "缺失可选服务时 UI 仍可工作,调用返回 service.not_found。",
"versions": [
{
"version": "1.0.0",
"engine": {
"trove": ">=0.1.0 <1.0.0"
},
"releasedAt": "2026-09-09T12:17:24.404Z",
"artifacts": [
{
"target": "any",
"url": "packages/dev.trove.qa.optional/1.0.0/any.curio",
"sha256": "ce01d0508b7b1610e835f87095b5f1e45ad1652c924ecb58d113efa4a3c47cc7",
"size": 20101
}
]
}
]
},
{
"id": "dev.trove.qa.autostart",
"name": "07 · 随底座启动",
"description": "无 UI 的 app-start 后端;重启底座后检查状态和 PID。",
"versions": [
{
"version": "1.0.0",
"engine": {
"trove": ">=0.1.0 <1.0.0"
},
"releasedAt": "2026-09-09T12:17:24.404Z",
"artifacts": [
{
"target": "aarch64-apple-darwin",
"url": "packages/dev.trove.qa.autostart/1.0.0/aarch64-apple-darwin.curio",
"sha256": "38605052d1c7fade9301ea4972b2668a94ab5e563058a1de63c8937b4717d5b7",
"size": 327826
}
]
}
]
},
{
"id": "dev.trove.qa.upgrade",
"name": "08 · 升级与数据保留",
"description": "1.1.0 更新;显示版本并读取基线标记。",
"versions": [
{
"version": "1.1.0",
"engine": {
"trove": ">=0.1.0 <1.0.0"
},
"releasedAt": "2026-09-09T12:17:24.404Z",
"artifacts": [
{
"target": "any",
"url": "packages/dev.trove.qa.upgrade/1.1.0/any.curio",
"sha256": "500493b4156c3f143c8bc685bad495a41e320f9d7b8346a5ea939141d037a0f2",
"size": 20033
}
]
},
{
"version": "1.0.0",
"engine": {
"trove": ">=0.1.0 <1.0.0"
},
"releasedAt": "2026-09-09T12:17:24.404Z",
"artifacts": [
{
"target": "any",
"url": "packages/dev.trove.qa.upgrade/1.0.0/any.curio",
"sha256": "834a1159d18b1d44b5aeb38cf9b60f5a1868df06cdc370d4d08026170e1bb19f",
"size": 20030
}
]
}
]
},
{
"id": "dev.trove.harmony-connector",
"name": "Harmony Connector",
"description": "通过 USB 连接鸿蒙设备,在 Mac 与手机之间浏览、发送和接收文件。",
"versions": [
{
"version": "0.1.1",
"engine": {
"trove": ">=0.1.0 <1.0.0"
},
"releasedAt": "2026-09-10T02:56:51.048Z",
"artifacts": [
{
"target": "aarch64-apple-darwin",
"url": "packages/dev.trove.harmony-connector/0.1.1/aarch64-apple-darwin.curio",
"sha256": "180a0523d6f73874443777ae77acf0612c30e1fa4083026fb0d9a2a36ab48ad5",
"size": 2334431
}
]
},
{
"version": "0.1.0",
"engine": {
"trove": ">=0.1.0 <1.0.0"
},
"releasedAt": "2026-09-10T02:03:28.662Z",
"artifacts": [
{
"target": "aarch64-apple-darwin",
"url": "packages/dev.trove.harmony-connector/0.1.0/aarch64-apple-darwin.curio",
"sha256": "cc01c12c90bf34a76815723beb653cc5ab839e1a3cef5ec1b6a0469d69910e9c",
"size": 2320072
}
]
}
]
}
]
}