root
|
7042c053c0
|
fix(copy): use glossary punctuation in route loading error
|
2026-11-06 00:29:14 +08:00 |
|
root
|
235bfcc654
|
test(sites): use scoped account traffic in capability results
|
2026-11-06 00:21:01 +08:00 |
|
root
|
487046ae8d
|
test(sites): assert current userbar traffic in account history
|
2026-11-06 00:20:33 +08:00 |
|
root
|
55841402a6
|
docs: align Bun, routing, browser validation and MoviePilot site provenance
|
2026-11-06 00:17:37 +08:00 |
|
root
|
e72983ecee
|
fix(sites): keep signed API downloads outside browser sessions
|
2026-11-06 00:16:40 +08:00 |
|
root
|
36f3ece5b5
|
fix(sites): integrate shared download access and register synced adapters
|
2026-11-06 00:15:15 +08:00 |
|
root
|
6dab134617
|
fix(mteam): follow subtitle download redirects without forwarding credentials
|
2026-11-06 00:11:08 +08:00 |
|
root
|
173f2e24c9
|
feat(subtitles): connect M-Team search and download to online workflow
通过既有provider表复用M-Team站点适配器的凭据、UA和共享限流;搜索只返回稳定字幕ID,下载签名现场获取,沿用沙箱解析、写入历史与撤销。迁移0096扩展字幕来源,schema反射同步。独立测试库验证M-Team真实API形状与旧字幕来源。参考:MoviePilot v3.2.4 app/modules/indexer/spider/mtorrent.py。
|
2026-11-06 00:09:56 +08:00 |
|
root
|
7e4cdbf5ba
|
fix(sites): sync user parsers with MoviePilot v3.2.4
参考:docs/porting/moviepilot-downloader-and-sites.md。按GPLv3公开行为维护TS,补齐UUID身份、专站做种入口与汇总、用户资料回退及刷新边界;不引入上游源码或加密站点数据。
|
2026-11-06 00:06:46 +08:00 |
|
root
|
c38e7131f1
|
feat(sites): sync MoviePilot v3.2.4 spiders and M-Team subtitle APIs
|
2026-11-06 00:06:12 +08:00 |
|
root
|
3b9376c75a
|
chore(toolchain): upgrade Bun to 1.4.4 and migrate console to TanStack Router
|
2026-11-06 00:02:36 +08:00 |
|
root
|
b44ebc2ba1
|
fix(sites): preserve remote throttling reasons and HTTP diagnostics
行为对照:MoviePilot v3.2.4,6ca7b294/f4a68f36;复用现有站点共享桶,明确频控按远端秒数冷却,错误标题脱敏;修复有界响应读取对单个大数据块的限制。
|
2026-11-06 00:02:10 +08:00 |
|
root
|
32e1d446b5
|
fix(organize): deduplicate concurrent identity recovery plans
|
2026-11-05 23:56:42 +08:00 |
|
root
|
8d8bda152b
|
fix(copy): align organize recovery messages with glossary
|
2026-10-13 21:10:33 +08:00 |
|
root
|
27386ba9df
|
fix(identity): include episode and recognition words in resolve idempotency
|
2026-10-13 20:56:37 +08:00 |
|
root
|
864856c9bb
|
docs: clarify identity reparse idempotency boundary
|
2026-10-13 20:54:55 +08:00 |
|
root
|
1cc830e1af
|
fix(web): identify the library in organize target summaries
|
2026-10-13 20:48:07 +08:00 |
|
root
|
238d1e67b7
|
chore(release): v0.3.47
|
2026-10-13 20:42:44 +08:00 |
|
root
|
f3d28f056b
|
test(contracts): generate typed record samples from schemas
|
2026-10-13 20:41:14 +08:00 |
|
root
|
1475ffcce4
|
fix(web): make unavailable organize targets explicit
|
2026-10-13 20:39:08 +08:00 |
|
root
|
407cb7eb36
|
fix(organize): recover legacy requests without dropping one-off intent
|
2026-10-13 20:38:30 +08:00 |
|
root
|
ee0d62ae6f
|
fix(identity): persist verified auxiliary season mappings and reuse source ids
|
2026-10-13 20:35:51 +08:00 |
|
root
|
c85b139ec4
|
refactor(web): simplify organize defaults and restore historical options
|
2026-10-13 20:34:30 +08:00 |
|
root
|
acf68ee03b
|
fix(web): label episode issues for both releases and files
|
2026-10-13 20:28:53 +08:00 |
|
root
|
2b3ccb89e4
|
fix(web): expose organize recovery and file episode evidence
|
2026-10-13 20:26:43 +08:00 |
|
root
|
b7883eaf4f
|
feat(organize): expose recovery facts and retain original request on retries
|
2026-10-13 20:24:22 +08:00 |
|
root
|
80151077a9
|
chore(release): v0.3.46
|
2026-10-13 16:51:02 +08:00 |
|
root
|
e874247e7c
|
fix(organize): resume original imports after episode corrections
|
2026-10-13 16:50:51 +08:00 |
|
root
|
679389f854
|
fix(organize): 按真实文件样本验证并保存季集映射
|
2026-10-13 15:52:51 +08:00 |
|
root
|
d196235418
|
fix(organize): preserve requests and verify identity recovery results
|
2026-10-13 15:49:00 +08:00 |
|
root
|
041d59405c
|
fix(organize): restore both source and target files after partial moves
|
2026-10-13 15:48:54 +08:00 |
|
root
|
09a4c9fc1e
|
fix(organize): stop pending sidecars when replaying failed main files
|
2026-10-13 15:38:51 +08:00 |
|
root
|
b306d27d08
|
fix(organize): 展示智能体处理状态并刷新恢复结果
|
2026-10-13 15:38:24 +08:00 |
|
root
|
86351f20f3
|
fix(release): read workspace versions safely with Bun
|
2026-10-13 14:38:04 +08:00 |
|
root
|
7639c115de
|
chore(release): v0.3.45
|
2026-10-13 14:37:21 +08:00 |
|
root
|
c3c4456913
|
feat(web): simplify subscription and manual download flows and sync UHD styles
|
2026-10-13 14:37:03 +08:00 |
|
root
|
27c0f27434
|
refactor(core): migrate to Bun and converge acquisition policies and Agent boundaries
|
2026-10-13 14:37:03 +08:00 |
|
 rootandClaude Opus 5.5
|
3f1c6d02f6
|
fix(sandbox): 子进程环境保留 PATH,编译产物里沙箱任务恢复;编译自检加沙箱启动
清空环境后编译产物在入口按 PATH 解析 --allow-run 失败直接退出,Bangumi 热门、字幕验证码 / 解压等沙箱任务一直报错。
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 18:08:28 +08:00 |
|
 rootandClaude Opus 5.5
|
0d796d92ef
|
chore(release): v0.3.44
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 17:32:34 +08:00 |
|
 rootandClaude Opus 5.5
|
744669bbb5
|
merge: identify-words(MP 写法的识别词,全局入口与可视化编辑,取消规则自动停用)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 17:19:20 +08:00 |
|
 rootandClaude Opus 5.5
|
edbfdde29f
|
merge: main(v0.3.43)进 identify-words
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 17:03:35 +08:00 |
|
 rootandClaude Opus 5.5
|
63e94b308e
|
feat(identify-words): 识别词——全局识别词(MP 语法)+ 作品识别词(季集换算),规则页「识别词」页签
- 新表 identify_words(0094):全局一块 + 每部作品一块原文,带版本与审计;episode_mapping_rule 转成文本行后删表
- 全局识别词移植 MP WordsMatcher(屏蔽 / 替换 / 集数偏移 / 替换+偏移 / {[tmdbid=…]}),所有按标题 / 文件名识别的地方解析前套用,命中的行记在解析结果上;保存后后台按改动行重新识别
- 作品识别词:S02 >> S01 EP+24 / S01E13 >> S00E01 / S01 @组 >> 忽略,解析器 + 打印器 + 编译;发布组繁简视为同一个
- 去掉规则自动停用:算出来对不上季表只待确认,要停用就注释掉那一行
- 集数待确认的采用 / 忽略与智能体 apply_rule 改为往作品识别词追加一行(带来历注释)
- 编辑器可视化 / 文本两种模式改同一份原文,保存前试算;作品页「集数映射」用同一个编辑器
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 17:03:00 +08:00 |
|
 rootandClaude Opus 5.5
|
ae137fd0ce
|
fix(identity): 不凭资源标题造结构外的季;刷新时收掉结构外的临时季;v0.3.43
药屋少女的呢喃:发布者把第二、三期写成 S02/S03,TMDB 连续编在第 1 季,资源懒建出第 2、3 季。
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 16:54:22 +08:00 |
|
 rootandClaude Opus 5.5
|
12f8fc59c3
|
fix(identity): 季范围资源只建第一季;刷新时退役空的临时季;v0.3.42
药屋少女的呢喃:一条「S01-S24 季度全24集」的资源按季范围建出 S04–S24 二十一个空季。
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 15:27:21 +08:00 |
|
 rootandClaude Opus 5.5
|
1ade49fe8e
|
chore(release): v0.3.41
智能体抽屉读 ?open= 上下文、回复链接用抽屉地址;抽屉打开不亮焦点框;语句统计重复 key。
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 14:39:24 +08:00 |
|
root
|
78a4d562f0
|
merge: ia-sheets(两级导航,列表记录改右侧抽屉 ?open=)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
# Conflicts:
# CHANGELOG.md
# docs/design/console-ia.md
|
2026-10-08 14:13:32 +08:00 |
|
 rootandClaude Opus 5.5
|
21c55dfb3a
|
feat(web): 记录抽屉与两层导航标准
控制台导航最多两层(侧栏一项 = 一页,页内最多一层页签 / 分段);从列表打开的
记录改成列表页上的右侧抽屉,打开的记录写在 ?open=,刷新、分享、前进后退都能还原,
后退就是关抽屉。标准写在 docs/design/console-ia.md §9,ui-controls.md 引用。
- DetailSheet 加 xl 宽度、标题下操作行;抽屉里再开的 DetailSheet 在同一抽屉里换成子视图(返回 / Esc)
- record-sheet.tsx:useRecordSheet / RecordLink / useOpenRecord / recordPath / taskPath
- 整理记录、订阅、站点(含页签)、下载、日志任务改成抽屉;旧业务任务 / 下载任务 id 在任务抽屉里换算
- 回收站并进文件管理右侧视图(?view=trash);设置左栏只列分区
- 规则组、策略版本、媒体库未识别 / 外部身份、设置实例编辑走 ?open=
- 旧地址 /console/{organize,subscriptions,sites,downloads}/:id、/tasks/:id、/files/trash 跳到列表页抽屉
- 站内链接、铃铛、命令面板、任务时间线改拼新地址;冒烟按 ?open= 检查抽屉
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 14:03:47 +08:00 |
|
root
|
67f6fb48ac
|
merge: pi-durable(智能体运行时迁到 pi-durable 1.1 + pi-ai 1.1)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
# Conflicts:
# CHANGELOG.md
|
2026-10-08 13:59:32 +08:00 |
|
 rootandClaude Opus 5.5
|
7c5215663d
|
feat(agent): 运行时内部错误上报到日志(onReport)
- PiAgentRuntimeOptions.onReport:本次运行扩展的系统提示 section、能力工具、beforeTool / beforeRequest 钩子抛错
先上报(runId + 位置 + 脱敏信息)再原样抛出;pi-durable 的 Harness onReport 也接进来(source=harness)
- server runner / 视觉子流程用 runtimeReporter 写 warn 日志
- 测试:钩子抛错时上报带 runId 与位置、信息已脱敏,调用照常被 block
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 13:58:55 +08:00 |
|
 rootandClaude Opus 5.5
|
2ebb07dca3
|
merge: agent-ux(智能体会话与入口精简、子代理实时卡片、回答去内部字段)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 13:58:51 +08:00 |
|