InfinityPacer
|
176d9255e5
|
fix(database): keep migrations in alembic transactions (#6400)
|
2026-08-23 00:27:55 +08:00 |
|
InfinityPacer
|
f85087cafc
|
test: 强化 async 阻塞门禁真实性 (#6398)
|
2026-08-22 19:28:48 +08:00 |
|
InfinityPacer
|
f2a23b0377
|
feat(doctor): add database backup recovery guidance (#6397)
|
2026-08-22 19:28:20 +08:00 |
|
InfinityPacer
|
50ac120123
|
ci: time-bound vulnerability exceptions (#6396)
|
2026-08-22 19:28:02 +08:00 |
|
InfinityPacer
|
d131f8d571
|
feat(network): migrate async HTTP client to HTTPX2 (#6394)
|
2026-08-22 16:48:23 +08:00 |
|
InfinityPacer
|
dfc047b880
|
ci: 建立镜像发布前供应链门禁 (#6393)
|
2026-08-22 16:03:33 +08:00 |
|
InfinityPacer
|
fe2e6809f7
|
chore: align project metadata with runtime version (#6392)
|
2026-08-22 14:28:43 +08:00 |
|
InfinityPacer
|
4566407462
|
fix(docker): isolate pending recovery control generation (#6391)
|
2026-08-22 13:36:39 +08:00 |
|
InfinityPacer
|
941c167084
|
docs(testing): scope local full-suite requirements (#6390)
|
2026-08-22 13:17:00 +08:00 |
|
InfinityPacer
|
9cc2bdbce1
|
fix: 避免 Web Agent 语音转写阻塞事件循环 (#6389)
|
2026-08-22 13:16:15 +08:00 |
|
InfinityPacer
|
ed3c0541c7
|
fix(agent): 收敛超时与取消后的副作用生命周期 (#6388)
|
2026-08-22 12:11:15 +08:00 |
|
InfinityPacer
|
1c07333909
|
fix: 收敛 Agent 会话队列与 worker 关闭 (#6386)
|
2026-08-22 10:09:01 +08:00 |
|
InfinityPacer
|
813ea77bc4
|
fix(agent): use async subscription data access (#6385)
|
2026-08-22 09:56:02 +08:00 |
|
InfinityPacer
|
f7b7201fba
|
fix(subscribe): fail closed on lock timeout (#6384)
|
2026-08-22 09:47:39 +08:00 |
|
InfinityPacer
|
a90a0e8597
|
fix: upgrade web dependencies and stabilize plugin routes (#6383)
|
2026-08-22 09:47:13 +08:00 |
|
InfinityPacer
|
3a5947cc88
|
feat: 升级 V3 默认运行时至 Python 3.14 与 Debian Trixie (#6382)
|
2026-08-22 07:16:35 +08:00 |
|
InfinityPacer
|
3b1c0bb93d
|
fix(docker): retain update marker when cleanup fails (#6380)
|
2026-08-21 19:46:56 +08:00 |
|
InfinityPacer
|
7f2de37764
|
fix(docker): make source updates recoverable (#6379)
|
2026-08-21 19:37:54 +08:00 |
|
InfinityPacer
|
c59a852b8d
|
fix(plugins): preserve top-level hidden restore entries (#6378)
|
2026-08-21 19:09:33 +08:00 |
|
InfinityPacer
|
6404a3aa58
|
fix(plugins): reload instances after dependency recovery (#6377)
|
2026-08-21 18:29:45 +08:00 |
|
InfinityPacer
|
b9bbc8913c
|
fix: 完善插件恢复与运行态收敛 (#6376)
|
2026-08-21 18:09:29 +08:00 |
|
InfinityPacer
|
2d80f9f04f
|
fix(plugins): preserve dependency manifest sources (#6370)
|
2026-08-20 20:51:35 +08:00 |
|
InfinityPacer
|
638ea6f01e
|
perf: 并行化后端单测并拆分覆盖率任务 (#6369)
|
2026-08-20 20:01:36 +08:00 |
|
InfinityPacer
|
cbdde6443d
|
test(plugins): align repository imports with runtime namespace (#6368)
|
2026-08-20 19:01:02 +08:00 |
|
InfinityPacer
|
2e5cc6c669
|
fix(plugins): align watcher lifecycle with startup (#6366)
|
2026-08-20 15:24:15 +08:00 |
|
InfinityPacer
|
4e3a6c8032
|
perf(docker): isolate high-frequency image payloads (#6365)
|
2026-08-20 14:47:06 +08:00 |
|
InfinityPacer
|
23f5d59c74
|
feat: 使用 uv 锁定主程序依赖并强化插件恢复边界 (#6364)
|
2026-08-20 12:17:19 +08:00 |
|
InfinityPacer
|
307d54bf68
|
fix(acoustid): accept non-fatal fpcalc output (#6362)
|
2026-08-19 22:44:35 +08:00 |
|
InfinityPacer
|
2b3766e86e
|
feat: 数据库迁移前自动备份 (#6360)
|
2026-08-19 18:35:56 +08:00 |
|
InfinityPacer
|
f700db5ac8
|
feat(database): add managed backup and offline restore (#6359)
|
2026-08-19 17:34:32 +08:00 |
|
InfinityPacer
|
bbd5c12dbc
|
perf(docker): bound automatic update probes (#6357)
|
2026-08-19 12:28:22 +08:00 |
|
InfinityPacer
|
fc69039d00
|
fix(docker): stabilize bootstrap self-updates (#6354)
|
2026-08-19 05:54:41 +08:00 |
|
InfinityPacer
|
bf60cc485b
|
fix(docker): persist CloakBrowser cache (#6344)
|
2026-08-18 05:36:32 +08:00 |
|
InfinityPacer
|
3ebbec3317
|
perf(startup): reduce readiness work (#6341)
|
2026-08-17 11:32:04 +08:00 |
|
InfinityPacer
|
6269a24e9d
|
fix(config): restore source app.env resolution (#6340)
|
2026-08-17 06:13:46 +08:00 |
|
InfinityPacer
|
ca99af10f1
|
fix(auth): preserve bcrypt password compatibility (#6339)
|
2026-08-17 06:13:18 +08:00 |
|
InfinityPacer
|
2aca9cc06b
|
fix(runtime): enforce canonical capability entrypoints (#6338)
|
2026-08-16 21:16:09 +08:00 |
|
InfinityPacer
|
4e47cce5f2
|
fix(runtime): prevent implicit scheduler startup (#6337)
|
2026-08-16 19:48:22 +08:00 |
|
InfinityPacer
|
5b367011c5
|
refactor(agent): 按需加载 Agent 运行时 (#6336)
|
2026-08-16 19:25:24 +08:00 |
|
InfinityPacer
|
b8b59ae20a
|
refactor(runtime): activate managed resources on demand (#6334)
|
2026-08-16 16:44:45 +08:00 |
|
InfinityPacer
|
24671f8f18
|
refactor(runtime): lazily activate host modules (#6331)
|
2026-08-16 16:07:38 +08:00 |
|
InfinityPacer
|
509d671524
|
test(agent): isolate scheduler in task run test (#6311)
|
2026-08-14 11:50:08 +08:00 |
|
InfinityPacer
|
006b6f6318
|
fix(auth): support nested feature permissions (#6310)
|
2026-08-14 10:21:27 +08:00 |
|
InfinityPacer
|
402543f636
|
refactor(agent): align policy contracts with runtime (#6306)
|
2026-08-13 22:14:43 +08:00 |
|
InfinityPacer
|
57e7f86f38
|
feat(agent): record task run history (#6305)
|
2026-08-13 22:13:36 +08:00 |
|
InfinityPacer
|
c86307ddd1
|
fix: 收口监控测试线程并修复整理历史 lint (#6304)
|
2026-08-13 19:26:05 +08:00 |
|
InfinityPacer
|
3560918e12
|
fix(agent): bind runtime tasks to app lifespan (#6303)
|
2026-08-13 19:25:52 +08:00 |
|
InfinityPacer
|
e014604b1c
|
fix: 避免服务重启后重复执行 Agent 定时任务 (#6302)
|
2026-08-13 19:25:11 +08:00 |
|
InfinityPacer
|
dc9f8ef168
|
chore(agent): raise core LangChain dependency baseline (#6301)
|
2026-08-13 17:59:14 +08:00 |
|
InfinityPacer
|
8dc6774d47
|
fix(agent): preserve context during request compaction (#6300)
|
2026-08-13 17:58:31 +08:00 |
|
InfinityPacer
|
228de7bd67
|
fix(agent): compact oversized final model requests (#6299)
|
2026-08-13 17:26:13 +08:00 |
|
InfinityPacer
|
3aed078bbb
|
fix(agent): bind channel admin identity (#6294)
|
2026-08-13 14:53:59 +08:00 |
|
InfinityPacer
|
f979274c07
|
feat(agent): 增加最终模型请求预算观测 (#6290)
|
2026-08-13 13:52:30 +08:00 |
|
InfinityPacer
|
ce3508730b
|
fix(agent): 规范化模型窗口 Profile (#6289)
|
2026-08-13 13:51:22 +08:00 |
|
InfinityPacer
|
f80562915d
|
fix(agent): harden secret confirmation failures (#6287)
|
2026-08-13 10:55:02 +08:00 |
|
InfinityPacer
|
527ceff5d1
|
fix(agent): preserve context when summarization fails (#6286)
|
2026-08-13 10:07:56 +08:00 |
|
InfinityPacer
|
591a1d420d
|
fix(agent): close secret confirmation delivery gaps (#6285)
|
2026-08-13 08:20:14 +08:00 |
|
InfinityPacer
|
4d11a38496
|
fix(agent): propagate task cancellation (#6284)
|
2026-08-13 08:12:00 +08:00 |
|
InfinityPacer
|
a6e8ba8b57
|
feat(agent): 敏感设置读取增加宿主二次确认 (#6283)
* feat(agent): require confirmation for secret settings
* fix(agent): preserve history during secret confirmation
|
2026-08-13 08:10:32 +08:00 |
|
InfinityPacer
|
4ee7ee2589
|
feat(agent): 建立严格工具身份与调用契约 (#6280)
|
2026-08-13 04:07:59 +08:00 |
|
InfinityPacer
|
36297572fb
|
docs(agent): make repository workflow rules adaptive (#6281)
|
2026-08-13 04:01:00 +08:00 |
|
InfinityPacer
|
0ac641c05d
|
fix(database): fail startup on migration errors (#6279)
|
2026-08-12 21:29:38 +08:00 |
|
InfinityPacer
|
46c2a856c4
|
fix(database): harden fresh migration chain compatibility (#6278)
|
2026-08-12 21:29:08 +08:00 |
|
InfinityPacer
|
4fac241658
|
test(music): isolate external recognition calls (#6277)
|
2026-08-12 20:01:51 +08:00 |
|
InfinityPacer
|
010899f369
|
feat(agent): add host policy foundation (#6273)
|
2026-08-12 10:48:14 +08:00 |
|
InfinityPacer
|
b018646f61
|
fix(agent): include core settings in AI agent group (#6272)
|
2026-08-12 00:13:53 +08:00 |
|
InfinityPacer
|
1197ece12b
|
fix(agent): preserve episode lock on unchanged totals (#6271)
|
2026-08-11 23:17:21 +08:00 |
|
InfinityPacer
|
7c3f9629bf
|
fix(subscribe): scope duplicate checks by episode group (#6219)
|
2026-08-01 18:40:29 +08:00 |
|
InfinityPacer
|
1a3c1b8b39
|
fix(system): derive image proxy MIME from content (#6202)
|
2026-07-27 14:56:46 +08:00 |
|
InfinityPacer
|
8788dae34b
|
revert(login): remove anonymous wallpaper proxy (#6201)
|
2026-07-27 13:48:52 +08:00 |
|
InfinityPacer
|
bb00814d7a
|
feat(login): 提供无状态签名同源壁纸代理 (#6200)
|
2026-07-27 12:13:38 +08:00 |
|
InfinityPacer
|
197a09b2a4
|
fix(dashboard): distinguish empty media results (#6187)
|
2026-07-25 14:24:25 +08:00 |
|
InfinityPacer
|
4b9af5b8c7
|
fix(auth): secure passkey challenge transactions (#6178)
|
2026-07-24 06:20:34 +08:00 |
|
InfinityPacer
|
503ee90c0c
|
fix(cache): align subscribe share region capacity (#6173)
|
2026-07-22 17:54:23 +08:00 |
|
InfinityPacer
|
5c2b503a74
|
fix(subscribe): protect runtime facts in public writes (#6157)
|
2026-07-20 16:44:49 +08:00 |
|
InfinityPacer
|
d9a42c672a
|
fix(subscribe): refine TV wash priority lifecycle (#6153)
|
2026-07-20 14:02:19 +08:00 |
|
InfinityPacer
|
5588e37c6d
|
fix: preserve season zero semantics (#6150)
|
2026-07-20 06:55:23 +08:00 |
|
InfinityPacer
|
2056aa0b2c
|
fix(startup): keep systemd autostart services alive (#6149)
|
2026-07-20 06:54:09 +08:00 |
|
InfinityPacer
|
142393f2d3
|
fix(subscribe): reset manual episode tracking (#6144)
|
2026-07-19 17:36:54 +08:00 |
|
InfinityPacer
|
428c19b6ba
|
fix(download): restore classification for configured roots (#6135)
|
2026-07-18 09:35:25 +08:00 |
|
InfinityPacer
|
92918ce380
|
ci(pr-agent): use shared review runner (#6127)
|
2026-07-16 06:24:52 +08:00 |
|
InfinityPacer
|
a4335fe753
|
fix(lifecycle): harden application shutdown (#6125)
|
2026-07-16 06:24:31 +08:00 |
|
InfinityPacer
|
7725342a80
|
fix(scheduler): refresh plugin jobs after reload (#6124)
|
2026-07-15 17:29:31 +08:00 |
|
InfinityPacer
|
893269f8c1
|
fix(modules): serialize configuration reload lifecycle (#6122)
|
2026-07-15 17:28:49 +08:00 |
|
InfinityPacer
|
00d46f3aab
|
docs: clarify docstring punctuation style (#6121)
|
2026-07-15 16:01:47 +08:00 |
|
InfinityPacer
|
f814c271cc
|
refactor(runtime): tighten resource cleanup and test isolation (#6116)
|
2026-07-14 16:03:29 +08:00 |
|
InfinityPacer
|
e015c67689
|
chore(db): add driver error diagnostics (#6115)
|
2026-07-14 12:31:46 +08:00 |
|
InfinityPacer
|
83107bf447
|
ci(pr-agent): publish native code reviews (#6110)
|
2026-07-13 18:41:18 +08:00 |
|
InfinityPacer
|
30b932e07e
|
fix(subscribe): preserve confirmed episode floor (#6102)
|
2026-07-12 07:18:29 +08:00 |
|
InfinityPacer
|
54be1143fc
|
feat(plugin): sync federated assets during local development (#6100)
|
2026-07-11 21:59:53 +08:00 |
|
InfinityPacer
|
770201c48c
|
fix(plugin): exclude build dependencies from runtime copies (#6096)
|
2026-07-11 18:15:00 +08:00 |
|
InfinityPacer
|
f3ac69669c
|
ci(pr-agent): simplify review workflow (#6082)
|
2026-07-08 12:49:19 +08:00 |
|
InfinityPacer
|
6f6ed998bb
|
ci(pr-agent): align inline review workflow (#6079)
|
2026-07-08 07:04:39 +08:00 |
|
InfinityPacer
|
2f0c1252da
|
feat(subscribe): expose cached site candidates (#6062)
|
2026-07-06 06:54:19 +08:00 |
|
InfinityPacer
|
7f82a9ea4d
|
fix(security): scope subscriptions to owner (#6056)
|
2026-07-05 09:45:27 +08:00 |
|
InfinityPacer
|
d977e4c48a
|
fix(security): require signed subtitle downloads (#6055)
|
2026-07-05 09:43:58 +08:00 |
|
InfinityPacer
|
95b6adbeee
|
fix(security): restrict download save paths (#6054)
|
2026-07-05 09:31:01 +08:00 |
|
InfinityPacer
|
964fee1106
|
fix(security): protect cookiecloud update uploads (#6053)
|
2026-07-05 09:28:07 +08:00 |
|
InfinityPacer
|
656473f3aa
|
fix(security): require manage access for workflows (#6052)
|
2026-07-05 09:27:24 +08:00 |
|
InfinityPacer
|
ab5995a609
|
fix(security): contain plugin zip extraction (#6051)
|
2026-07-05 09:26:09 +08:00 |
|