diff --git a/docs/refactor/moviepilot-subscription-governance-roadmap.md b/docs/refactor/moviepilot-subscription-governance-roadmap.md index f1306be20..94ea4f874 100644 --- a/docs/refactor/moviepilot-subscription-governance-roadmap.md +++ b/docs/refactor/moviepilot-subscription-governance-roadmap.md @@ -368,7 +368,7 @@ RSS/Spider 保持现有逐站点串行刷新,不通过并发化换取几秒收 reconcile_required、failed、cancelling、cancelled 和 completed,且只在真实可取消边界暴露取消能力; - Alembic `f3c8a1d6b2e9` 持久化任务阶段和状态,旧数据库升级后可继续恢复队列;最终迁移链唯一 head 为 `a7d9e2c4f6b1`; -- 前端提交 `2cb37c6f` 在订阅卡片展示稳定状态和安全错误详情,在列表顶部展示批次进度与取消入口;轮询只在页面 +- 前端提交 `0bbc776e` 在订阅卡片展示稳定状态和安全错误详情,在列表顶部展示批次进度与取消入口;轮询只在页面 活跃且存在活动执行时运行,终态自动停止;中文简体、中文繁体和英文文案同步; - 前端验证:`yarn typecheck`、`yarn eslint . --max-warnings=0`、卡片/列表专项 `74 passed`、`yarn build` 通过;使用真实组件和模拟 API 在桌面及 `390x844` 视口检查批次横幅、进度、取消按钮和三类卡片状态,未见 @@ -388,7 +388,7 @@ RSS/Spider 保持现有逐站点串行刷新,不通过并发化换取几秒收 ### 6.12 最终规模与全局验收证据 - 固定受控矩阵和原始证据位于 `docs/refactor/subscription-governance-scale-2026-09-01.json`,对应规模测试提交 - `93d0631da`;环境为 macOS、Python 3.14.3 和隔离 SQLite,真实外部请求与真实下载均为 0; + `d239e80b5`;环境为 macOS、Python 3.14.3 和隔离 SQLite,真实外部请求与真实下载均为 0; - 中档为 100 条订阅、10 个站点、1000 候选、100 个唯一媒体:候选检查从基线 100000 次降为 1000 次,命中 集合相同,事实加载 100 次;首个匹配本地耗时 0.475ms,批次本地耗时 49.783ms; - 大档为 200 条订阅、20 个站点、1200 候选、100 个唯一媒体:候选检查从基线 240000 次降为 2400 次,命中 diff --git a/docs/refactor/subscription-governance-scale-2026-09-01.json b/docs/refactor/subscription-governance-scale-2026-09-01.json index 9b2cef136..d20ecc8c2 100644 --- a/docs/refactor/subscription-governance-scale-2026-09-01.json +++ b/docs/refactor/subscription-governance-scale-2026-09-01.json @@ -107,6 +107,6 @@ ], "method": "Deterministic local controlled sample. Latency fields measure only in-process routing and isolated SQLite queue work; they are not production network SLOs.", "passed": true, - "revision": "93d0631da33a9b78137875e9deee0b3c8a660846", + "revision": "d239e80b5", "schema_version": 1 }