 rootandClaude Opus 5.5
|
4d24edd94c
|
fix(acquisition): 集数待确认的资源在订阅侧写候选记录
评估跳过 episode_unresolved 时,给仍在追踪的收录版本各写一条 skipped 候选评估
(原因 episode_unresolved),作品「为什么选 / 不选」与订阅记录能看到"集数待确认"。
确认后重发评估按 (收录版本, 资源) 覆盖;换算到别的季不再进入原收录版本时,
先清掉旧的待确认记录,不留陈旧原因。
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-03 20:46:40 +08:00 |
|
 rootandClaude Opus 5.5
|
00045a24cb
|
docs(plan): 梳理待办第一波 5 路并行分工
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-03 20:30:07 +08:00 |
|
 rootandClaude Opus 5.5
|
5e1bd5d350
|
docs(plan): 系统梳理——五块能力审视、交接点漏洞与分级待办
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-03 20:21:05 +08:00 |
|
 rootandClaude Opus 5.5
|
6b19cede62
|
chore(release): v0.3.26
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-03 20:08:42 +08:00 |
|
 rootandClaude Opus 5.5
|
7793c7b3bc
|
feat(agent): 集数待确认的智能体兜底——查看上下文 / 模拟 / 写规则三个能力,写入前强制模拟,接后台调查与授权内恢复
能力 ID 的域名允许单个下划线分词(episode_mapping)。
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-03 20:08:20 +08:00 |
|
 rootandClaude Opus 5.5
|
45a114263b
|
feat(episode-mapping): 映射规则接口与模拟预览、待处理确认 / 忽略、作品页集数映射分区与订阅摘要
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-03 19:28:09 +08:00 |
|
 rootandClaude Opus 5.5
|
fe597187dd
|
feat(organize): 整理、季包选文件、刮削、文件管理识别统一套用集数映射;单集沿用资源判定,待确认文件不按原号入库
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-03 18:46:04 +08:00 |
|
 rootandClaude Opus 5.5
|
691671a1d2
|
feat(identity): 识别接入集数解析——映射规则表、规范季集写回解析结果、待确认不建单元并开待处理、规则失效停用、按作品重算
迁移 0066_episode_mapping。
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-03 18:03:32 +08:00 |
|
 rootandClaude Opus 5.5
|
7b9939e0a0
|
feat(domain): 集数解析纯函数——规则、原号校验(滞后放行)、绝对集号与播出日期换算、建议规则
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 17:18:43 +08:00 |
|
 rootandClaude Opus 5.5
|
111cbddb36
|
docs(plan): 集数解析与映射计划;版本号更新到 v0.3.25
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 17:09:51 +08:00 |
|
 rootandClaude Opus 5.5
|
4fb2440639
|
chore(release): v0.3.25
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 11:43:08 +08:00 |
|
 rootandClaude Opus 5.5
|
c30a758a74
|
feat(subtitles): 字幕库验证码由智能体视觉接管;字幕站原站视图下载当前字幕
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 11:43:08 +08:00 |
|
 rootandClaude Opus 5.5
|
023063edf4
|
docs(subtitles): SubHD 复测通过,验证码二三层兜底暂缓
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 11:27:47 +08:00 |
|
 rootandClaude Opus 5.5
|
227f7ea4f9
|
chore(release): v0.3.24
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 02:42:05 +08:00 |
|
 rootandClaude Opus 5.5
|
3c46b6d40a
|
fix(sandbox): 7z-wasm 默认导出兼容 deno check
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 02:31:34 +08:00 |
|
 rootandClaude Opus 5.5
|
59b3680f35
|
feat(subtitles): 字幕站(SubHD、字幕库)在线搜索与下载;rar / 7z 解压;验证码与页面解析在沙箱里
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 02:28:29 +08:00 |
|
 rootandClaude Opus 5.5
|
92d456d123
|
chore(release): v0.3.23
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 02:06:23 +08:00 |
|
 rootandClaude Opus 5.5
|
a3cdcc7796
|
fix(sandbox): 文案标点
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 01:54:10 +08:00 |
|
 rootandClaude Opus 5.5
|
eeec91e892
|
feat(sandbox): 不可信字节在沙箱子进程里解析(撤销权限、超时与内存强杀);种子、文件预览、字幕解析迁入
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 01:44:31 +08:00 |
|
 rootandClaude Opus 5.5
|
1a76d2d700
|
chore(release): v0.3.22
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 01:30:32 +08:00 |
|
 rootandClaude Opus 5.5
|
4b11c2466e
|
test: 登记 subtitle_write 表、来源枚举与 subtitles 模块
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 01:18:34 +08:00 |
|
 rootandClaude Opus 5.5
|
ef29bd62ce
|
feat(subtitles): 补字幕第 1 步——上传字幕 / zip,识别语言与季集,配对写入视频同目录,历史与撤销
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 01:08:05 +08:00 |
|
 rootandClaude Opus 5.5
|
feee481915
|
chore(release): v0.3.21
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 00:54:04 +08:00 |
|
 rootandClaude Opus 5.5
|
c29dbb4376
|
feat(sites): 公开 BT 站详情(简介、文件清单、bgm 条目);修 AniBT 资源 ID 带 - 时判非法
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 00:43:25 +08:00 |
|
 rootandClaude Opus 5.5
|
06ba0711e2
|
chore(release): v0.3.20
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 00:26:32 +08:00 |
|
 rootandClaude Opus 5.5
|
e3dc4250cc
|
style: 格式化
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 00:16:01 +08:00 |
|
 rootandClaude Opus 5.5
|
dcf4840c7a
|
test: 能力目录计数含起草巡检
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 00:15:15 +08:00 |
|
 rootandClaude Opus 5.5
|
1e47c6af1e
|
style: 整理导入顺序
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 00:05:53 +08:00 |
|
 rootandClaude Opus 5.5
|
7c4ad901d9
|
feat(agent): 用对话起草巡检(schedule.draft_check + 起草巡检 Skill + 计划页入口与对话卡片)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-03 00:04:31 +08:00 |
|
 rootandClaude Opus 5.5
|
8eb8a68295
|
feat(web): 站点按类型分组、列表模式修样式、下掉自定义 RSS 源与索引器入口;智能体会话分对话 / 自动巡检两栏
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 23:56:27 +08:00 |
|
 rootandClaude Opus 5.5
|
8da8679a04
|
chore(release): v0.3.19
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 23:49:15 +08:00 |
|
 rootandClaude Opus 5.5
|
d1f4dec472
|
test(sites): 憨憨真实详情摘录补下载 / 标题行
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 23:39:12 +08:00 |
|
 rootandClaude Opus 5.5
|
653bdcb976
|
fix(sites): 憨憨详情页按真实结构解析豆瓣块与 MediaInfo
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 23:29:19 +08:00 |
|
 rootandClaude Opus 5.5
|
df22200bfd
|
chore(release): v0.3.18
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 23:19:24 +08:00 |
|
 rootandClaude Opus 5.5
|
b2cdf0e106
|
fix(sites): 站点开代理但没填代理地址时沿用容器 HTTPS_PROXY;内置公开 BT 站默认开代理
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 23:08:04 +08:00 |
|
 rootandClaude Opus 5.5
|
364b24bc33
|
fix(web): 发现页海报圆角用设计 token
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 22:36:26 +08:00 |
|
 rootandClaude Opus 5.5
|
b42543e6f3
|
chore(release): v0.3.17
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 22:34:58 +08:00 |
|
 rootandClaude Opus 5.5
|
ed083fd138
|
feat(subscriptions): 按 MP 收敛订阅默认值与表单
- 定时主动搜索默认关(DEFAULT_SEARCH_INTERVAL_HOURS = 0),新建 / 手动照常各搜一次,之后靠 RSS 与站点快照
- 多版本自动补全系统缺省改为关
- 表单:基础页 = 作品与范围、下载、洗版;收录版本、优先级、自动补全折叠到进阶页「多版本」
- 对照文档 §7.3 记录落实范围
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 22:34:48 +08:00 |
|
 rootandClaude Opus 5.5
|
709414778e
|
feat(identity): 豆瓣 / bgm.tv 辅助信息源与发现页
- adapters/meta:bgm.tv 官方 API(条目 / 搜索 / 每日放送)与豆瓣移动版接口(条目 / 实时热门)
- 识别升级链:豆瓣条目缓存没有时在线查;AniBT 的 bgm ID、公开 BT 站标题搜 bgm → 名称 + 年份匹配 TMDB(季条目去季名与年份)
- 条目缓存 30 天,查不到 6 小时负缓存;测试进程缺省不出外网
- 发现页:bgm 每日放送、豆瓣热门电影 / 剧集,点条目匹配 TMDB 作品
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 21:30:16 +08:00 |
|
 rootandClaude Opus 5.5
|
b8876542b8
|
feat(sites): 内置公开 BT 站 Nyaa / 蜜柑 / AniBT / AnimeGarden / 萌番组
- 新专用解析器(spiders/public.ts):RSS / Torznab / JSON API,搜索 + 最新列表 + 按资源 ID 取种子或磁力
- 手写定义(definitions/public.ts,public: true),并入内置定义表;定义视图按 public 标为 public_bt
- 添加站点:公开 BT 站可从内置站一键添加(专用适配器、默认定时抓取、默认不进搜索集合),手填 RSS 保留
- 样例取自 2026-10-02 公开接口,截前两条
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 21:19:19 +08:00 |
|
 rootandClaude Opus 5.5
|
9cdf492291
|
fix(sites): OurBits 详情页按 BBCode 解析简介
OurBits 的简介在 div.ubbcode 里是未渲染的 BBCode(站点前端脚本渲染),按 HTML 取文本后
[quote] / [img] / [url] 原样留下、换行全被合并。extractDetailPage 遇到 ubbcode 容器且内容带 BBCode 标记时,
改用 pageFromBbcode 取简介 / 截图 / MediaInfo(换行保留),发布者、文件、标签与页面上的外部 ID 照旧。
覆盖层补 fileListPath(viewfilelist.php),与憨憨一样按需取文件列表。脱敏样例 OURBITS_DETAIL_PAGE + 测试。
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 20:59:41 +08:00 |
|
 rootandClaude Opus 5.5
|
ee128e0b3f
|
feat(downloads): 下载器单独的水位与保种天数
- contracts DownloaderPolicy(存 downloader_instance.settings.policy):硬阈值 / 恢复水位 / 清理目标 / 保种天数,
不填用全局 cache / retention
- volumeThresholds:卷的生效水位 = 各实例「自己的值 ?? 全局」取最小;decideVolume、阈值清理、手动恢复、
首页卷信息、定时清理检查都改用它;cleanupCandidates 保种天数按实例
- 保存时校验合并全局后 恢复 < 硬阈值、清理目标 ≤ 恢复
- 下载器设置表单新增四项(留空用全局)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 20:51:04 +08:00 |
|
 rootandClaude Opus 5.5
|
ff79554a09
|
chore(release): v0.3.16
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 20:43:06 +08:00 |
|
 rootandClaude Opus 5.5
|
135c50048f
|
feat(downloads): 多下载器路由:默认下载器、站点指定下载器、别名
照 MP(chain/download/submission.py:明确指定 or 站点下载器 or 默认):
- 迁移 0063:downloader_instance.is_default(至多一个,唯一索引)、site.downloader_instance_id
- pickInstance:明确指定 > 站点指定 > 默认 > 第一个可用;自动下载(gates)与手动下载共用
- 设置:下载器名称改称别名,新增「设为默认下载器」;站点编辑新增「下载器」选择
- 测试 downloader-routing.test.ts
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 20:32:29 +08:00 |
|
 rootandClaude Opus 5.5
|
64e1dfb1d2
|
fix(sites): 按真实列表页修正 OurBits / 彩虹岛 / 憨憨 解析
2026-10-02 用真实账号各抓一次列表页与用户页(只读)核对:
- OurBits:标题列嵌套 table.torrentname 有 5 个 td,td:nth-child(n) 先命中嵌套格子,
大小全为 0、发布时间 N/A;改为只匹配行的直接子单元格。副标题原取成标签块,改为标签之后的正文;
新增标签与列表页 IMDb / 豆瓣 ID(label.imdb_rate / douban_rate 的 data 属性)
- 彩虹岛:font.subtitle 去掉前面的 div.tag 与末尾徽标,标签单独取
- 憨憨:新增列表标签(span.tag,不含促销)
- 纯数字 IMDb ID 补成 tt + 7 位(imdbIdOf)
- 用户页核对:下载量为 0 是站点实际显示(VIP),解析正确;上传量四站与页面一致
- 脱敏样例 sites-2026.ts + 定义测试;差分登记 23 条有意偏离(新增 labels、OurBits 副标题)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 20:16:27 +08:00 |
|
 rootandClaude Opus 5.5
|
cac1833f53
|
chore(release): v0.3.15
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 18:35:41 +08:00 |
|
 rootandClaude Opus 5.5
|
9856ed8d5e
|
docs(porting): 订阅 MP 场景对照(第 7 节,待讨论)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 18:22:37 +08:00 |
|
 rootandClaude Opus 5.5
|
147c6b1947
|
fix(sites): 不再单独显示 VIP 标签
等级里已经体现 VIP,各站 vip 判定也不一致(同为 VIP 等级,有的站是 true、有的是 null)。
卡片、列表、登录结果、站点概况去掉 VIP 显示,数据字段保留。
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 18:20:52 +08:00 |
|
 rootandClaude Opus 5.5
|
f5bc6e9c40
|
fix(scrape): 整理后刮削照 MP 对作品目录刮,集只刮本次整理的文件
原地入库逐个文件排刮削,单文件刮削只写该集,剧集根目录(tvshow.nfo、海报、季海报)与季目录
(season.nfo)没有元数据。照 MP ScrapingChain.scrape_metadata_event:按作品目录分组,目录元数据照常
初始化,集只刮本次文件;复制 / 移动同样改为只刮本次文件(此前刮整个作品目录)。
- 迁移 0062:scrape_record.videos(null = 目录下全部)
- queueScrape 支持 videos;同目录排队中还没开始的刮削合成一批(有一方刮全部则刮全部)
- 作品详情「重新刮削」与文件管理刮削不变(目录下全部)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 18:20:52 +08:00 |
|
 rootandClaude Opus 5.5
|
501b4eb403
|
docs: 待办收尾,补测试与代码布局约定
- 待办:任务恢复边界、注册断言、测试装配去重、大文件拆分、MP 对照 6.4 已完成并移除;
BrowserService 类拆分与超长函数写明暂缓原因;真实环境验收列出所需条件;
continuous-series 偶发超时改为观察项(已核实不是业务竞争)
- CLAUDE.md:test/support、contracts api/ 与整理服务的文件布局、起子进程的测试进串行组
- lessons 第 26 条:检查命令不接管道
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
2026-10-02 17:40:43 +08:00 |
|