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
|
36f3ece5b5
|
fix(sites): integrate shared download access and register synced adapters
|
2026-11-06 00:15:15 +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
|
3b9376c75a
|
chore(toolchain): upgrade Bun to 1.4.4 and migrate console to TanStack Router
|
2026-11-06 00:02:36 +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
|
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
|
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
|
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
|
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
|
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
|
3692793dff
|
feat(agent): 抽屉与会话页统一成一个对话界面,子会话在父会话里实时可见
- 抽屉和会话页渲染同一套 GoalComposer / AgentRunPanel;抽屉标题即最近会话切换,
头部只有新对话、在页面打开、关闭;去掉右下角悬浮按钮和最小化小窗
- 会话列表合一:对话与巡检混排带类型小标签,搜索 + 一个状态下拉,只列顶层会话
(GET /agent/runs?roots=true,新增可选参数)
- 子会话卡片:由镜像的 subagent_* 事件折成,显示任务、状态、当前步骤、用时、调用次数、费用,
可展开看过程、可打开;顶部「N 个子会话运行中」跳到卡片;subagent_completed 加可选 durationMs
- 回答去内部字段:汇报规则禁止照抄键值与字段表;展示层 stripInternalFields 把字段行 / 字段表移进技术信息
- 开场建议按页面给 2 条完整问法、点了直接发;指令只留 /先给方案,/重跑 改成「重新运行」按钮
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 13:56:38 +08:00 |
|
 rootandClaude Opus 5.5
|
dd0f6e2c09
|
chore(release): v0.3.40
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 12:51:57 +08:00 |
|
 rootandClaude Opus 5.5
|
a673d48f01
|
merge: ui-polish(搜索框、选中态、按钮、存储布局、智能体会话)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 12:37:12 +08:00 |
|
 rootandClaude Opus 5.5
|
4866e735c8
|
fix(episode): 半转正的临时季也进季表;迁移 0091 补做 DH-1 前漏掉的季集转正
兰香缘等 26 部:季单元是资源懒建的临时单元,TMDB 集已挂在下面成了正式单元,
季单元没转正,季表丢掉整季,资源全成「元数据未覆盖」。
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 12:36:32 +08:00 |
|
 rootandClaude Opus 5.5
|
c9b4ceb301
|
fix(web): 控制台界面细节与 uhd_web 控件规范对齐
- 顶栏搜索移进右侧玻璃胶囊;输入框改淡玻璃(边线 0.46 → 0.16,悬停加深,聚焦 / 出错保留光晕)
- 新增 SegmentedControl(滑动 seg-thumb),替换站点、下载、订阅、文件、智能体列表及对话框里的实心选中块;Tabs 改为同一枚滑块
- 开关型按钮统一 outline + aria-pressed 选中外观;页头 / 工具栏次操作描边、图标钮描边圆;文件排序改 Select;下载总速度加标签
- 分页一页放得下时只留总数、空列表不渲染、按容器宽度收起按钮
- 运行状态存储区重排;智能体列表页与会话页共用外壳路由,标题与左栏不再重挂载
- 站点卡片「⋯」不再单独换行;设置导航、状态计数、多选条件改玻璃选中态
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 12:02:48 +08:00 |
|
 rootandClaude Opus 5.5
|
8ff1817845
|
fix(sources): 快照开始前收尾本站遗留的运行中记录;v0.3.39
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 03:39:00 +08:00 |
|
 rootandClaude Opus 5.5
|
5c74666148
|
fix(sources): 站点快照加总截止时间;定时任务兜住收尾写库错误
OurBits 一次定时快照卡在过验证 / 代抓的等待里 10 小时,任务一直停在运行中。
快照整体 5 分钟截止,到点按失败收尾;调度器执行的拒绝不再变成未处理错误。
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 03:15:53 +08:00 |
|
 rootandClaude Opus 5.5
|
47ca8886b1
|
chore(release): v0.3.38
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 02:43:14 +08:00 |
|
 rootandClaude Opus 5.5
|
09a2adb637
|
feat(web): 设计规范与 uhd_web 同步(截至 2026-10-08)
- 材质统一边光:slab / float / pill / pill-selected / seg-thumb / chrome-side 改为左上亮右下暗的 1px 边光 + 外侧暗线;新增 lens / field / chip 参数与 pg-float-modal
- 主按钮:转动光谱环改为静态左上光谱高光,悬停沿边扫过一小段;次按钮同为 lens 玻璃
- Input / Textarea / SelectTrigger 挂 .field-glass,原生下拉与实体选择器同步;对话框按钮行 gap-3
- 提示条改 pg-float(状态色只在图标、展开不叠放);新增 GlassTooltip 接管 title 提示
- 触屏判断 input-modality.ts、touch / hover 自定义变体;animate-pg-pop 改 backwards;scroll-fade-end
- 控制台外壳:侧栏无硬分隔线、折叠开关进标志行;顶栏去磨砂,右侧控件收进玻璃胶囊
- 登录页居中单卡 auth-card;详情头图「订阅」改回普通主按钮,删除 pill-solid;发现页海报角标改 glass-chip-media
- 引入 simple-liquid-glass(liquid-surface.tsx);更新 docs/design 三份规范与 CHANGELOG
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-08 02:29:19 +08:00 |
|
 rootandClaude Opus 5.5
|
d842bb7fb4
|
chore(release): v0.3.37
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-07 02:52:37 +08:00 |
|
 rootandClaude Opus 5.5
|
be6349bbae
|
文案(详情页):按 human-copy 过一遍;智能体提示去掉已取消的待处理中心
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
|
2026-10-07 02:52:35 +08:00 |
|