docs(specs): tighten danmaku_docs source enum and high-confidence rule

This commit is contained in:
noelorin 2026-09-26 17:54:58 +08:00
parent d0f310d8fc
commit 8183c47aa0
1 changed files with 5 additions and 3 deletions

View File

@ -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`
`id · userId · mediaItemId · source: open-network|local-xml · xml · byteSize · createdAt`
唯一 `(userId, mediaItemId, source)`(同源仅留最新)。`userId` 级隔离。
说明:`withRelated` 关联弹幕在拉取时**并入** open-network 正文,不单独落 `related` 源。
### `danmaku_cache`(保留,全局共享)
@ -111,6 +112,7 @@ Schema 源仍为 `@app/models`;查询进 `@app/dao`。
### 候选集匹配与手选
1. 打开 `/watch`:无 `dandanEpisodeId` → 自动 match → 高置信绑定(`source=auto`)→ 拉弹幕
**高置信定义**:`matches` 仅 1 条,或最高分领先第二名 ≥ 阈值(默认 0.15,常量可调);否则进手选
2. 未匹配/低置信 → 「重新匹配」→ 候选列表(标题、集数、类型、置信)→ 点选绑定(`source=manual`)→ 立即拉弹幕
3. 已绑定可「更换匹配」;弹幕集绑定与 Bangumi 绑定**相互独立**