jxxghp
6d4ce83837
fix(types): clear host mypy debt and prevent typing regressions
...
严格检查全部宿主源码,清零类型错误预算并移除按模块类型豁免。
按原因、所属方法、错误码及语法指纹锁定必要兼容例外和站点类型桩,
CI 阻断新增忽略、检查范围退化、本地桩替代真实接口及新的类型错误。
修复空值、异步和供应方类型边界,保持插件与 API 兼容合同,
并补充存储、订阅、通知、Agent 和工作流边界的回归覆盖。
2026-10-21 22:03:18 +08:00
jxxghp
9bcebc2c52
fix(community): prewarm and refresh medal snapshots in background
2026-10-18 10:37:19 +08:00
DDSRem
e0642eafa7
chore(types): reduce v3 host mypy debt ( #7057 )
...
* chore(types): clear AniList endpoint mypy debt
* chore(types): clear Douban endpoint mypy debt
* chore(types): clear recommendation endpoint mypy debt
* chore(types): clear subscription notification mypy debt
* chore(types): clear SDK string compatibility mypy debt
* chore(types): ratchet v3 host mypy across remaining files
* chore(types): reduce v3 host mypy debt and retire ledger
* chore(types): reconcile host snapshot with upstream HTTP pool
* test(types): cover host paths exposed by mypy cleanup
2026-10-18 09:37:49 +08:00
DDSRem
2de976f6b3
Merge pull request #7050 from DDSRem-Dev/codex-comment-migration
...
docs: 统一全项目中文注释和结构化契约说明
2026-10-17 19:26:29 +08:00
InfinityPacer
fb9d0204b6
perf(telegram): replace pyTelegramBotAPI with a lightweight Bot API client
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-30 11:36:30 +08:00
InfinityPacer
29583b3742
fix(lifecycle): stop scheduler before task registry ( #6746 )
2026-09-21 10:39:38 +08:00
jxxghp
d2a860d89a
refactor(startup): govern composition lifecycle ownership
2026-08-29 16:57:53 +08:00
jxxghp
d17d62e958
fix(startup): order plugin service composition
2026-08-29 15:32:57 +08:00
jxxghp
fa40f29dfd
refactor(plugin): converge runtime ownership and compatibility
2026-08-29 12:55:52 +08:00
jxxghp
8460e72c42
refactor(scheduler): split runtime owners and preserve plugin ABI
2026-08-28 23:17:45 +08:00
jxxghp
92e745fc97
refactor(architecture): split chain owners and close runtime boundaries
2026-08-28 22:26:19 +08:00
jxxghp
2fe39d856c
refactor(architecture): invert application adapter boundaries
2026-08-28 18:45:47 +08:00
jxxghp
9bff18739d
refactor(runtime): own lifecycle and adapter boundaries
2026-08-28 18:18:07 +08:00
jxxghp
9dbe424c3d
refactor(config): retire RuntimeSettingsCompat host usage
2026-08-26 15:55:21 +08:00
InfinityPacer
71db425c07
feat(plugin): 建立可信来源准入与安装恢复 ( #6462 )
2026-08-26 07:52:00 +08:00
jxxghp
b914e8b6e4
refactor: strengthen architecture CI gates and runtime contracts
2026-08-25 17:02:29 +08:00
jxxghp
ab3ca482ac
refactor: declare stop signal and plugin settlement in lifecycle manifest
2026-08-25 06:59:18 +08:00
InfinityPacer
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
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
jxxghp
ffe6da2135
refactor: own active workflow executions
2026-08-24 16:26:39 +08:00
jxxghp
e9053a6562
refactor: bound async log writer shutdown
2026-08-24 15:20:10 +08:00
jxxghp
6e5617db51
refactor: unify command shutdown ownership
2026-08-24 13:11:10 +08:00
InfinityPacer
eb36e6be91
fix(runtime): distinguish event loop owners ( #6425 )
...
Co-authored-by: jxxghp <jxxghp@gmail.com >
2026-08-23 21:40:23 +08:00
jxxghp
e1509c4e0d
refactor: reorganize startup persistence boundaries
2026-08-23 21:24:34 +08:00
jxxghp
7f09927c47
refactor: own shutdown lifecycle boundaries
2026-08-23 20:20:26 +08:00
InfinityPacer
1d2984b95f
fix(runtime): enforce main event loop ownership ( #6424 )
2026-08-23 20:14:31 +08:00
jxxghp
0459b6a662
Merge remote-tracking branch 'origin/v3' into v3
...
# Conflicts:
# tests/fixtures/architecture/dependency-baseline.json
2026-08-23 14:57:03 +08:00
InfinityPacer
0378eabb8f
fix(plugin): make installation lifecycle cancellable
2026-08-23 14:26:42 +08:00
jxxghp
f1e542bef0
refactor: govern background tasks and query ownership
2026-08-23 13:24:04 +08:00
InfinityPacer
bbf62a0b40
fix(lifecycle): bound shutdown cancellation
2026-08-23 12:00:54 +08:00
InfinityPacer
e0f70fa920
fix(agent): close chat lifecycle safely
2026-08-23 11:44:18 +08:00
InfinityPacer
97fb7e6526
chore: sync database worker branch with upstream v3
2026-08-23 04:48:50 +08:00
jxxghp
48e3eb08ec
refactor: finish startup settings migration
2026-08-23 03:31:10 +08:00
InfinityPacer
fc677a2bba
feat(database): bound async configuration writes
2026-08-23 02:29:40 +08:00
InfinityPacer
3d7fb44dc7
refactor(database): isolate configuration transactions
2026-08-23 02:29:22 +08:00
jxxghp
f26bde2250
refactor: inject api prefix into router startup
2026-08-23 00:54:01 +08:00
jxxghp
773ea8cb9b
refactor: introduce typed host runtime
2026-08-21 20:56:25 +08:00
jxxghp
dd1c4c3279
refactor: unify database readiness lifecycle
2026-08-21 20:07:07 +08:00
jxxghp
d89d29612c
refactor: enforce single-worker control plane
2026-08-21 19:40:20 +08:00
InfinityPacer
b9bbc8913c
fix: 完善插件恢复与运行态收敛 ( #6376 )
2026-08-21 18:09:29 +08:00
jxxghp
17499e5ac9
fix 插件恢复前先装配插件市场、包管理、依赖安装等外部服务
2026-08-18 09:42:58 +08:00
jxxghp
5128ae9e1e
refactor: 推进后端分层架构治理
2026-08-18 00:29:14 +08:00