feat: v0.3.8–v0.3.14 工作区汇总(依赖升级、整理来源、手动入库、原地入库等)
生产 v0.3.8~v0.3.13 均由 8013196 加工作区修改构建部署,此前未提交;本提交补齐源码,
并含未部署的 v0.3.14 原地入库。中间各版本源码状态未保存,无法逐版拆分,详见
docs/plan/17-full-upgrade.md 与 docs/plan/18-organize-release.md。
- v0.3.8 全面升级:Deno workspace 依赖、Router 8 / Vite 8、camofox 1.18.0 / Node 24、
PostgreSQL 18.6、备份客户端 18.6、演示 qB 5.2.4
- v0.3.9 媒体整理:分类规则、整理来源与目录快照(0059)、文件管理整理入口
- v0.3.10 手动下载与入库:独立手动下载、详情页资源下载、TMDB / Local 元数据兜底
(metadata.resolve_organize)、正常多版本 / 一次性洗版(0060)
- v0.3.11 搜索详情与桌面黑边修复
- v0.3.12 列表分页、搜索历史、首页概况
- v0.3.13 统一整理弹窗与队列
- v0.3.14 原地入库(0061,未部署)
同批审计修复:
- 刮削入队:确认原记录存在后才删重放产生的新记录;写回 run 关联失败时保持 queued,
由处理器补关联(对齐 MP 先登记、只在入队失败时记失败)
- 识别升级链只在结果更确定时采用,不再用 no_match 顶替原有歧义候选
- bluray_dir 资产以原盘目录本身为刮削根(MP 同做法)
- metadata.resolve_organize 登记到入库排障 Skill 与能力地图
- db/src/types.ts 按迁移重新生成;contracts 整理动作枚举顺序与数据库对齐
- 测试:原地入库用例改为直接查记录表;domain 测试模板补 version
- 前端:通知铃铛弹层与用户菜单统一样式;站点卡片共用卡头、底栏贴底、分页间距
依赖升级证据只提交摘要文件,registry-snapshot.json 移至 .local/(SHA-256 记于文档)。
Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
8013196e3f
commit
ceb66f8c77
265 files changed
+17751
-2483
No files matched your search
@@ -0,0 +1,466 @@
|
||||
{
|
||||
"jsr_path": {
|
||||
"scope": "std",
|
||||
"name": "path",
|
||||
"latest": "1.1.6",
|
||||
"versions": {
|
||||
"0.204.0": {
|
||||
"createdAt": "2024-04-24T06:22:04.054652Z"
|
||||
},
|
||||
"0.219.0": {
|
||||
"createdAt": "2024-03-08T07:11:36.056284Z"
|
||||
},
|
||||
"1.1.6": {
|
||||
"createdAt": "2026-06-30T10:24:29.944663Z"
|
||||
},
|
||||
"0.213.0": {
|
||||
"createdAt": "2024-01-26T08:16:46.618940Z"
|
||||
},
|
||||
"1.0.0-rc.3": {
|
||||
"createdAt": "2024-07-02T11:46:57.873141Z"
|
||||
},
|
||||
"0.218.1": {
|
||||
"createdAt": "2024-03-01T03:44:36.998490Z"
|
||||
},
|
||||
"0.212.0": {
|
||||
"createdAt": "2024-01-16T10:22:10.013057Z"
|
||||
},
|
||||
"1.1.5": {
|
||||
"createdAt": "2026-05-26T09:57:13.079190Z"
|
||||
},
|
||||
"0.205.0": {
|
||||
"createdAt": "2024-04-24T06:20:40.855663Z"
|
||||
},
|
||||
"0.198.0": {
|
||||
"createdAt": "2024-04-24T06:54:01.469929Z"
|
||||
},
|
||||
"1.0.3": {
|
||||
"createdAt": "2024-08-26T08:37:13.530991Z"
|
||||
},
|
||||
"1.0.0-rc.4": {
|
||||
"createdAt": "2024-07-09T06:17:02.990512Z"
|
||||
},
|
||||
"0.211.0": {
|
||||
"createdAt": "2024-04-23T14:29:25.560075Z"
|
||||
},
|
||||
"1.1.3": {
|
||||
"createdAt": "2025-11-17T08:24:43.343051Z"
|
||||
},
|
||||
"0.223.0": {
|
||||
"createdAt": "2024-04-16T11:36:08.884192Z"
|
||||
},
|
||||
"1.1.4": {
|
||||
"createdAt": "2025-12-24T07:18:31.658575Z"
|
||||
},
|
||||
"0.216.0": {
|
||||
"createdAt": "2024-02-16T06:12:39.561859Z"
|
||||
},
|
||||
"0.214.0": {
|
||||
"createdAt": "2024-02-06T09:55:45.141761Z"
|
||||
},
|
||||
"0.225.2": {
|
||||
"createdAt": "2024-06-03T06:47:44.310028Z"
|
||||
},
|
||||
"0.218.0": {
|
||||
"createdAt": "2024-02-29T23:28:16.999233Z"
|
||||
},
|
||||
"0.196.0": {
|
||||
"createdAt": "2024-04-25T05:40:21.193428Z"
|
||||
},
|
||||
"0.203.0": {
|
||||
"createdAt": "2024-04-24T06:33:50.897004Z"
|
||||
},
|
||||
"0.197.0": {
|
||||
"createdAt": "2024-04-25T05:37:18.401737Z"
|
||||
},
|
||||
"0.215.0": {
|
||||
"createdAt": "2024-02-08T21:57:13.585426Z"
|
||||
},
|
||||
"0.213.1": {
|
||||
"createdAt": "2024-01-26T19:07:59.609934Z"
|
||||
},
|
||||
"1.0.7": {
|
||||
"createdAt": "2024-10-24T10:27:26.548716Z"
|
||||
},
|
||||
"1.0.8": {
|
||||
"createdAt": "2024-11-01T10:38:03.318975Z"
|
||||
},
|
||||
"1.0.6": {
|
||||
"createdAt": "2024-09-12T17:00:19.414985Z"
|
||||
},
|
||||
"1.0.0": {
|
||||
"createdAt": "2024-07-12T10:50:37.927014Z"
|
||||
},
|
||||
"0.225.1": {
|
||||
"createdAt": "2024-05-16T11:15:16.445309Z"
|
||||
},
|
||||
"0.217.0": {
|
||||
"createdAt": "2024-02-22T05:47:42.790539Z"
|
||||
},
|
||||
"0.207.0": {
|
||||
"createdAt": "2024-04-24T06:15:28.582574Z"
|
||||
},
|
||||
"1.0.5": {
|
||||
"createdAt": "2024-09-12T10:26:27.814650Z"
|
||||
},
|
||||
"1.0.2": {
|
||||
"createdAt": "2024-07-26T10:49:53.428735Z"
|
||||
},
|
||||
"1.0.1": {
|
||||
"createdAt": "2024-07-19T11:25:58.680433Z"
|
||||
},
|
||||
"0.200.0": {
|
||||
"createdAt": "2024-04-24T06:44:40.616320Z"
|
||||
},
|
||||
"1.0.9": {
|
||||
"createdAt": "2025-04-24T06:23:27.551197Z"
|
||||
},
|
||||
"0.224.0": {
|
||||
"createdAt": "2024-04-25T07:39:27.314783Z"
|
||||
},
|
||||
"0.221.0": {
|
||||
"createdAt": "2024-03-28T00:04:19.321412Z"
|
||||
},
|
||||
"1.1.2": {
|
||||
"createdAt": "2025-08-13T12:38:19.728538Z"
|
||||
},
|
||||
"0.210.0": {
|
||||
"createdAt": "2023-12-22T11:26:40.901028Z"
|
||||
},
|
||||
"0.220.1": {
|
||||
"createdAt": "2024-03-15T02:40:27.584710Z"
|
||||
},
|
||||
"0.206.0": {
|
||||
"createdAt": "2024-04-24T06:19:17.889544Z"
|
||||
},
|
||||
"1.1.1": {
|
||||
"createdAt": "2025-07-01T07:43:30.791791Z"
|
||||
},
|
||||
"0.222.1": {
|
||||
"createdAt": "2024-04-11T11:12:26.247290Z"
|
||||
},
|
||||
"1.0.0-rc.2": {
|
||||
"createdAt": "2024-06-17T09:56:55.865334Z"
|
||||
},
|
||||
"0.219.1": {
|
||||
"createdAt": "2024-03-08T09:39:27.810189Z"
|
||||
},
|
||||
"0.218.2": {
|
||||
"createdAt": "2024-03-01T04:33:16.720737Z"
|
||||
},
|
||||
"1.0.0-rc.1": {
|
||||
"createdAt": "2024-06-06T11:30:54.416826Z"
|
||||
},
|
||||
"1.0.4": {
|
||||
"createdAt": "2024-09-04T10:41:45.785792Z"
|
||||
},
|
||||
"1.1.0": {
|
||||
"createdAt": "2025-05-27T07:30:38.330934Z"
|
||||
},
|
||||
"0.225.0": {
|
||||
"yanked": true,
|
||||
"createdAt": "2024-04-29T16:05:05.405226Z"
|
||||
},
|
||||
"0.208.0": {
|
||||
"createdAt": "2024-04-24T06:08:36.973193Z"
|
||||
},
|
||||
"0.199.0": {
|
||||
"createdAt": "2024-04-24T06:50:53.628212Z"
|
||||
},
|
||||
"0.201.0": {
|
||||
"createdAt": "2024-04-24T06:39:27.098273Z"
|
||||
},
|
||||
"0.222.0": {
|
||||
"createdAt": "2024-04-11T05:45:10.832896Z"
|
||||
},
|
||||
"0.209.0": {
|
||||
"createdAt": "2024-04-23T15:22:26.240920Z"
|
||||
},
|
||||
"0.202.0": {
|
||||
"createdAt": "2024-04-24T06:37:25.846681Z"
|
||||
}
|
||||
}
|
||||
},
|
||||
"jsr_internal": {
|
||||
"scope": "std",
|
||||
"name": "internal",
|
||||
"latest": "1.0.14",
|
||||
"versions": {
|
||||
"0.197.0": {
|
||||
"createdAt": "2024-04-25T05:37:04.008388Z"
|
||||
},
|
||||
"0.202.0": {
|
||||
"createdAt": "2024-04-24T06:37:17.278025Z"
|
||||
},
|
||||
"1.0.9": {
|
||||
"createdAt": "2025-07-01T07:43:25.269328Z"
|
||||
},
|
||||
"1.0.10": {
|
||||
"createdAt": "2025-07-22T13:14:56.088744Z"
|
||||
},
|
||||
"0.216.0": {
|
||||
"createdAt": "2024-02-16T06:12:14.762854Z"
|
||||
},
|
||||
"1.0.0": {
|
||||
"createdAt": "2024-05-22T11:08:19.499017Z"
|
||||
},
|
||||
"0.215.0": {
|
||||
"createdAt": "2024-02-08T21:56:50.207994Z"
|
||||
},
|
||||
"0.205.0": {
|
||||
"createdAt": "2024-04-24T06:20:31.113119Z"
|
||||
},
|
||||
"0.225.1": {
|
||||
"createdAt": "2024-05-16T11:15:06.195844Z"
|
||||
},
|
||||
"0.225.0": {
|
||||
"yanked": true,
|
||||
"createdAt": "2024-04-29T16:04:59.888254Z"
|
||||
},
|
||||
"0.214.0": {
|
||||
"createdAt": "2024-02-06T05:50:11.102748Z"
|
||||
},
|
||||
"0.213.1": {
|
||||
"createdAt": "2024-01-26T19:07:53.131686Z"
|
||||
},
|
||||
"0.201.0": {
|
||||
"createdAt": "2024-04-24T06:39:20.704773Z"
|
||||
},
|
||||
"0.196.0": {
|
||||
"createdAt": "2024-04-25T05:40:15.000809Z"
|
||||
},
|
||||
"1.0.5": {
|
||||
"createdAt": "2024-11-01T10:38:01.932266Z"
|
||||
},
|
||||
"0.207.0": {
|
||||
"createdAt": "2024-04-24T06:15:05.941336Z"
|
||||
},
|
||||
"1.0.6": {
|
||||
"createdAt": "2025-03-25T07:17:06.921973Z"
|
||||
},
|
||||
"0.199.0": {
|
||||
"createdAt": "2024-04-24T06:50:41.464255Z"
|
||||
},
|
||||
"1.0.13": {
|
||||
"createdAt": "2026-04-20T13:57:46.913983Z"
|
||||
},
|
||||
"0.206.0": {
|
||||
"createdAt": "2024-04-24T06:19:08.538414Z"
|
||||
},
|
||||
"0.208.0": {
|
||||
"createdAt": "2024-04-24T06:08:11.707171Z"
|
||||
},
|
||||
"1.0.8": {
|
||||
"createdAt": "2025-05-27T07:30:44.423577Z"
|
||||
},
|
||||
"0.204.0": {
|
||||
"createdAt": "2024-04-24T06:21:55.527004Z"
|
||||
},
|
||||
"0.213.0": {
|
||||
"createdAt": "2024-01-26T08:09:52.150304Z"
|
||||
},
|
||||
"0.198.0": {
|
||||
"createdAt": "2024-04-24T06:53:55.032868Z"
|
||||
},
|
||||
"1.0.3": {
|
||||
"createdAt": "2024-09-04T10:41:43.017156Z"
|
||||
},
|
||||
"1.0.14": {
|
||||
"createdAt": "2026-05-26T09:57:07.159939Z"
|
||||
},
|
||||
"0.203.0": {
|
||||
"createdAt": "2024-04-24T06:33:28.861052Z"
|
||||
},
|
||||
"1.0.7": {
|
||||
"createdAt": "2025-05-13T07:25:42.233848Z"
|
||||
},
|
||||
"1.0.2": {
|
||||
"createdAt": "2024-08-26T08:37:19.813343Z"
|
||||
},
|
||||
"0.200.0": {
|
||||
"createdAt": "2024-04-24T06:44:21.451197Z"
|
||||
},
|
||||
"1.0.12": {
|
||||
"createdAt": "2025-10-07T08:24:12.939816Z"
|
||||
},
|
||||
"1.0.4": {
|
||||
"createdAt": "2024-09-24T10:31:08.642379Z"
|
||||
},
|
||||
"0.224.0": {
|
||||
"createdAt": "2024-04-25T07:39:12.537935Z"
|
||||
},
|
||||
"1.0.1": {
|
||||
"createdAt": "2024-07-02T11:47:12.495023Z"
|
||||
}
|
||||
}
|
||||
},
|
||||
"pi_release": {
|
||||
"tag_name": "v0.99.2",
|
||||
"published_at": "2026-09-30T19:30:47Z",
|
||||
"html_url": "https://github.com/earendil-works/pi/releases/tag/v0.99.2"
|
||||
},
|
||||
"camofox_118_manifest": {
|
||||
"name": "@askjo/camofox-browser",
|
||||
"version": "1.18.0",
|
||||
"engines": {
|
||||
"node": ">=22"
|
||||
},
|
||||
"dependencies": {
|
||||
"better-sqlite3": "13.0.1",
|
||||
"camoufox-js": "0.11.5",
|
||||
"express": "^5.2.1",
|
||||
"playwright-core": "^1.58.0",
|
||||
"prom-client": "^15.1.3",
|
||||
"swagger-jsdoc": "^6.2.8"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@modelcontextprotocol/sdk": "^1.30.0"
|
||||
},
|
||||
"overrides": {
|
||||
"@jest/reporters": {
|
||||
"glob": "13.0.6"
|
||||
},
|
||||
"babel-plugin-istanbul": {
|
||||
"test-exclude": "8.0.0"
|
||||
},
|
||||
"jest-config": {
|
||||
"glob": "13.0.6"
|
||||
},
|
||||
"jest-runtime": {
|
||||
"glob": "13.0.6"
|
||||
},
|
||||
"swagger-jsdoc": {
|
||||
"glob": "13.0.6"
|
||||
},
|
||||
"qs": "6.16.0",
|
||||
"fast-uri": "3.1.8",
|
||||
"hono": "4.13.5"
|
||||
}
|
||||
},
|
||||
"static_ffmpeg_release": {
|
||||
"error": "HTTP Error 404: Not Found"
|
||||
},
|
||||
"pixelflux": {
|
||||
"version": "2.1.0",
|
||||
"requires_python": ">=3.9",
|
||||
"project_urls": {
|
||||
"Homepage": "https://github.com/selkies-project/pixelflux"
|
||||
}
|
||||
},
|
||||
"selkies": {
|
||||
"version": "2.0.0",
|
||||
"requires_python": ">=3.9",
|
||||
"project_urls": {
|
||||
"Bug Tracker": "https://github.com/selkies-project/selkies/issues",
|
||||
"Homepage": "https://github.com/selkies-project/selkies"
|
||||
}
|
||||
},
|
||||
"labwc_release": {
|
||||
"tag_name": "0.20.2",
|
||||
"published_at": "2026-08-21T17:28:56Z",
|
||||
"html_url": "https://github.com/labwc/labwc/releases/tag/0.20.2"
|
||||
},
|
||||
"rr7": {
|
||||
"name": "react-router",
|
||||
"version": "7.18.4",
|
||||
"engines": {
|
||||
"node": ">=20.0.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"react": ">=18",
|
||||
"react-dom": ">=18"
|
||||
}
|
||||
},
|
||||
"rrdev7": {
|
||||
"name": "@react-router/dev",
|
||||
"version": "7.18.4",
|
||||
"engines": {
|
||||
"node": ">=20.0.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"vite": "^5.1.0 || ^6.0.0 || ^7.0.0 || ^8.0.0",
|
||||
"wrangler": "^3.28.2 || ^4.0.0",
|
||||
"typescript": "^5.1.0 || ^6.0.0",
|
||||
"react-router": "^7.18.4",
|
||||
"@vitejs/plugin-rsc": "~0.5.21",
|
||||
"@react-router/serve": "^7.18.4",
|
||||
"react-server-dom-webpack": "^19.2.3"
|
||||
}
|
||||
},
|
||||
"rrnode7": {
|
||||
"name": "@react-router/node",
|
||||
"version": "7.18.4",
|
||||
"engines": {
|
||||
"node": ">=20.0.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"typescript": "^5.1.0 || ^6.0.0",
|
||||
"react-router": "7.18.4"
|
||||
}
|
||||
},
|
||||
"browser:better-sqlite3": {
|
||||
"name": "better-sqlite3",
|
||||
"version": "13.0.3",
|
||||
"engines": {
|
||||
"node": ">=22"
|
||||
}
|
||||
},
|
||||
"browser:camoufox-js": {
|
||||
"name": "camoufox-js",
|
||||
"version": "0.12.0",
|
||||
"engines": {
|
||||
"node": ">= 22"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"playwright-core": "<1.61.0"
|
||||
}
|
||||
},
|
||||
"browser:express": {
|
||||
"name": "express",
|
||||
"version": "5.2.1",
|
||||
"engines": {
|
||||
"node": ">= 18"
|
||||
}
|
||||
},
|
||||
"browser:playwright-core": {
|
||||
"name": "playwright-core",
|
||||
"version": "1.63.0",
|
||||
"engines": {
|
||||
"node": ">=20"
|
||||
}
|
||||
},
|
||||
"browser:prom-client": {
|
||||
"name": "prom-client",
|
||||
"version": "15.1.3",
|
||||
"engines": {
|
||||
"node": "^16 || ^18 || >=20"
|
||||
}
|
||||
},
|
||||
"browser:swagger-jsdoc": {
|
||||
"name": "swagger-jsdoc",
|
||||
"version": "6.3.0",
|
||||
"engines": {
|
||||
"node": ">=20.0.0"
|
||||
}
|
||||
},
|
||||
"pi_mcp": {
|
||||
"name": "@earendil-works/pi-mcp",
|
||||
"version": "0.99.2",
|
||||
"engines": {
|
||||
"node": ">=22.19.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"cross-spawn": "7.0.6"
|
||||
}
|
||||
},
|
||||
"pi_codemode": {
|
||||
"name": "@earendil-works/pi-codemode",
|
||||
"version": "0.99.2",
|
||||
"engines": {
|
||||
"node": ">=22.19.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"quickjs-wasi": "3.6.2"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user