docs(specs): tighten danmaku_docs source enum and high-confidence rule
This commit is contained in:
parent
d0f310d8fc
commit
8183c47aa0
|
|
@ -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 绑定**相互独立**
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue