InfinityPacer
|
c8146ee395
|
test: filter known oss2 syntax warning (#6458)
|
2026-08-25 22:03:54 +08:00 |
|
InfinityPacer
|
a5444f7c91
|
fix(update): preserve proxy for prepared releases (#6457)
|
2026-08-25 21:23:28 +08:00 |
|
InfinityPacer
|
ef90d16bfd
|
fix: 修复插件身份代码质量门禁 (#6456)
|
2026-08-25 21:14:18 +08:00 |
|
InfinityPacer
|
f28e8b1538
|
feat(plugin): add source identity foundation (#6454)
|
2026-08-25 19:58:56 +08:00 |
|
 InfinityPacerandjxxghp
|
c727d9c9f1
|
test: 隔离单测中的站点原生资源 (#6452)
* test: isolate native site resources
* refactor(test): retain sites stub helper contract
* fix(test): preserve sites stub probe imports
---------
Co-authored-by: jxxghp <jxxghp@gmail.com>
|
2026-08-25 16:26:46 +08:00 |
|
InfinityPacer
|
f3622de82e
|
fix: 保持搜索线程任务的请求上下文 (#6451)
|
2026-08-25 16:06:17 +08:00 |
|
InfinityPacer
|
d58c8d2b17
|
feat: 完善数据库备份管理与版本读取 (#6450)
|
2026-08-25 16:05:45 +08:00 |
|
 InfinityPacerandjxxghp
|
be7dfd77a3
|
fix(runtime): 收敛模块关闭线程所有权 (#6443)
* fix(runtime): bound module shutdown owners
* fix(runtime): declare blocking shutdown owners
---------
Co-authored-by: jxxghp <jxxghp@gmail.com>
|
2026-08-25 06:58:31 +08:00 |
|
InfinityPacer
|
6c334f7b9b
|
fix(runtime): 收敛跨线程任务提交终态 (#6446)
|
2026-08-25 06:43:37 +08:00 |
|
InfinityPacer
|
b277770080
|
fix(setup): 精确同步当前站点资源 ABI (#6444)
|
2026-08-25 06:41:48 +08:00 |
|
InfinityPacer
|
adbeff95d0
|
fix(plugin): serialize dynamic route projection (#6441)
|
2026-08-25 06:40:43 +08:00 |
|
InfinityPacer
|
b2a817f6d1
|
fix(agent): close cancellation lifecycle races (#6440)
|
2026-08-24 21:06:10 +08:00 |
|
InfinityPacer
|
f65e16ff4e
|
fix(testing): configure shared plugin test runtime (#6438)
|
2026-08-24 20:13:09 +08:00 |
|
InfinityPacer
|
34f59bc9f4
|
fix(plugin): filter declared uv dependency exclusions (#6437)
|
2026-08-24 20:06:57 +08:00 |
|
InfinityPacer
|
7d3b5e129e
|
fix(ci): publish stable image tags directly (#6436)
|
2026-08-24 19:13:40 +08:00 |
|
InfinityPacer
|
5415398027
|
fix(ci): align runtime validation gates (#6435)
|
2026-08-24 17:52:29 +08:00 |
|
InfinityPacer
|
326b5cf3ad
|
feat: 新增 Python 3.14t 自由线程镜像 (#6434)
* fix(resource): select free-threaded extension ABI
* chore(deps): require moviepilot-rust 0.2.9
* perf: add free-threaded runtime comparison
* feat: add free-threaded runtime profile
* chore(deps): require moviepilot-rust 0.3.0
* test: isolate system endpoint import graph
* fix(docker): preserve runtime profile during recovery
* feat(runtime): expose active GIL state
* feat(plugin): log GIL fallback attribution
* test: refresh runtime observability dependency baseline
* fix(plugin): validate the active uv runtime profile
* test(runtime): expand free-threaded benchmark evidence
* docs(runtime): define v3t governance gates
* test(runtime): separate rust benchmark modes
* docs: sync free-threaded architecture baseline
* perf: add PostgreSQL driver comparison
* docs(runtime): record final free-threaded evidence
* fix(runtime): converge dual-profile dependency verification
* fix(runtime): scope Python 3.14 warning filter
* fix(runtime): match actual oss2 syntax warning
* docs(runtime): refresh free-threaded benchmark evidence
* test(architecture): refresh runtime dependency baseline
* ci: skip unused Trivy Java database
* build: exclude local verification artifacts
* docs(runtime): refresh PostgreSQL driver benchmarks
* docs(runtime): record plugin restore acceptance
* docs(runtime): record amd64 candidate acceptance
* ci: pin beta image publisher action
* test(architecture): merge runtime dependency baseline
* feat(runtime): expose Python GIL status
* docs(runtime): document Python runtime status fields
|
2026-08-24 17:48:14 +08:00 |
|
InfinityPacer
|
feff545b16
|
refactor: isolate agent task execution data boundary (#6433)
|
2026-08-24 12:14:46 +08:00 |
|
 InfinityPacerandjxxghp
|
eb36e6be91
|
fix(runtime): distinguish event loop owners (#6425)
Co-authored-by: jxxghp <jxxghp@gmail.com>
|
2026-08-23 21:40:23 +08:00 |
|
InfinityPacer
|
f64030a074
|
fix(imports): use concrete modules for internal symbols (#6427)
|
2026-08-23 21:28:37 +08:00 |
|
InfinityPacer
|
7d10483961
|
fix(discord): preserve cleanup during startup stop (#6426)
|
2026-08-23 21:28:12 +08:00 |
|
InfinityPacer
|
1d2984b95f
|
fix(runtime): enforce main event loop ownership (#6424)
|
2026-08-23 20:14:31 +08:00 |
|
InfinityPacer
|
c72b4fe88e
|
fix(discord): close bot event loop on shutdown (#6421)
|
2026-08-23 20:11:13 +08:00 |
|
InfinityPacer
|
c6ffc309d4
|
fix(persistence): separate retryable rejection errors (#6423)
|
2026-08-23 20:10:59 +08:00 |
|
InfinityPacer
|
46d5c8538e
|
test(database): validate media identity constraints semantically (#6422)
|
2026-08-23 20:10:41 +08:00 |
|
InfinityPacer
|
146f8649f6
|
fix(runtime): 隔离线程任务上下文 (#6420)
* fix(runtime): isolate thread task contexts
* test: use canonical message schema import
|
2026-08-23 20:10:23 +08:00 |
|
InfinityPacer
|
45b41a5caa
|
fix(subscription): preserve batch search execution (#6419)
|
2026-08-23 19:35:54 +08:00 |
|
InfinityPacer
|
af338a0a5d
|
fix(scheduler): preserve completed task outcome on stop (#6418)
|
2026-08-23 19:23:13 +08:00 |
|
InfinityPacer
|
2b60f617cb
|
refactor(application): remove unused sync service methods (#6417)
|
2026-08-23 18:17:24 +08:00 |
|
InfinityPacer
|
f7f5a7e107
|
fix(api): use async site query for mapping (#6416)
|
2026-08-23 17:54:26 +08:00 |
|
InfinityPacer
|
e1d7918297
|
fix(runtime): 收口调度与事件异步任务生命周期 (#6415)
|
2026-08-23 17:17:59 +08:00 |
|
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 |
|