From 8183c47aa0e64ccb97d3d78aba0910c75befaee8 Mon Sep 17 00:00:00 2001 From: noelorin Date: Sat, 26 Sep 2026 17:54:58 +0800 Subject: [PATCH] docs(specs): tighten danmaku_docs source enum and high-confidence rule --- .../2026-09-26-dandanplay-capability-alignment-design.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/superpowers/specs/2026-09-26-dandanplay-capability-alignment-design.md b/docs/superpowers/specs/2026-09-26-dandanplay-capability-alignment-design.md index e4874ce..0dfafde 100644 --- a/docs/superpowers/specs/2026-09-26-dandanplay-capability-alignment-design.md +++ b/docs/superpowers/specs/2026-09-26-dandanplay-capability-alignment-design.md @@ -77,8 +77,9 @@ Schema 源仍为 `@app/models`;查询进 `@app/dao`。 ### `danmaku_docs`(正文持久化,新表,修 P1-3) -`id · userId · mediaItemId · source: open-network|local-xml|related · xml · byteSize · createdAt` -唯一 `(userId, mediaItemId, source)`(同源仅留最新)。`userId` 级隔离。 +`id · userId · mediaItemId · source: open-network|local-xml · xml · byteSize · createdAt` +唯一 `(userId, mediaItemId, source)`(同源仅留最新)。`userId` 级隔离。 +说明:`withRelated` 关联弹幕在拉取时**并入** open-network 正文,不单独落 `related` 源。 ### `danmaku_cache`(保留,全局共享) @@ -110,7 +111,8 @@ Schema 源仍为 `@app/models`;查询进 `@app/dao`。 ### 候选集匹配与手选 -1. 打开 `/watch`:无 `dandanEpisodeId` → 自动 match → 高置信绑定(`source=auto`)→ 拉弹幕 +1. 打开 `/watch`:无 `dandanEpisodeId` → 自动 match → 高置信绑定(`source=auto`)→ 拉弹幕 + **高置信定义**:`matches` 仅 1 条,或最高分领先第二名 ≥ 阈值(默认 0.15,常量可调);否则进手选 2. 未匹配/低置信 → 「重新匹配」→ 候选列表(标题、集数、类型、置信)→ 点选绑定(`source=manual`)→ 立即拉弹幕 3. 已绑定可「更换匹配」;弹幕集绑定与 Bangumi 绑定**相互独立**