jxxghp
a11bc444f4
fix(ci): audit patched free-threaded brotli
2026-10-26 17:12:22 +08:00
DDSRem
21af7a0170
fix(metainfo): exclude resolution tags from anime detection ( #7173 )
...
* chore: bump moviepilot-rust to 0.3.12
* fix(metainfo): exclude resolution tags from anime detection
保留年份并排除分辨率标签触发的伪季集,补充 Python 与 Rust 的标题和路径回归。补齐 0.3.12 wheel 锁,并定向修复 Brotli 与 setuptools 的依赖审计阻断。
---------
Co-authored-by: jxxghp <51039935+jxxghp@users.noreply.github.com >
Co-authored-by: jxxghp <jxxghp@gmail.com >
2026-10-24 21:01:23 +08:00
Aqr-K
d51320103c
fix: make local setup and bundled skill operations recoverable ( #7150 )
...
* fix: make local setup and bundled skill operations recoverable
* test: verify user updates with real transaction runners
2026-10-23 06:49:13 +08:00
jxxghp
6d4ce83837
fix(types): clear host mypy debt and prevent typing regressions
...
严格检查全部宿主源码,清零类型错误预算并移除按模块类型豁免。
按原因、所属方法、错误码及语法指纹锁定必要兼容例外和站点类型桩,
CI 阻断新增忽略、检查范围退化、本地桩替代真实接口及新的类型错误。
修复空值、异步和供应方类型边界,保持插件与 API 兼容合同,
并补充存储、订阅、通知、Agent 和工作流边界的回归覆盖。
2026-10-21 22:03:18 +08:00
jxxghp
c85f9b262f
feat(agent): isolate interactive execution from background services ( #7083 )
2026-10-19 18:12:05 +08:00
jxxghp
2d73cbc43e
docs: drop process records and internal implementation docs
...
Keep only install, usage, development-workflow and architecture-boundary
documents; remove the one-off refactor plans, audits and ledgers that had
already served their purpose.
- delete docs/refactor plus the agent API surface audit generator and its
drift-only tests; the fixed route registry remains the source of truth
- delete internal implementation notes (agent, music, notification, transfer,
subscription activity, docker startup, V3t runtime governance)
- delete site adapter capture/release shims and the ADR records; external
links point at MoviePilot-Site-Collector instead
- keep docs/architecture-overview.md and gate its dependency and event
figures against the generated fixtures
- drop doc-only assertions from the architecture baseline test and retarget
remaining references at code and rule documents
2026-10-18 14:24:49 +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
e33ae01aad
ci: gate v3 release on version value changes ( #7052 )
...
Co-authored-by: DDSRem <1448139087@qq.com >
2026-10-17 19:57:48 +08:00
DDSRem
7e1c71a6d2
docs: standardize Chinese comment contracts
...
Define multiline reStructuredText docstrings and item-level documentation for dataclasses, Pydantic models, and Protocols. Align agent instructions, review guidance, and development documentation.
Validation: document links, Python example syntax, docstring format, and diff checks passed. The unchanged text-only architecture documentation test passed under isolated pytest with temporary CONFIG_DIR and no application bootstrap. Normal bootstrap remains unverified because the local environment lacks moviepilot_rust; installed uv also predates the project configuration format. No product code changed.
2026-10-17 15:45:46 +08:00
jxxghp
a92c4b597f
ci: expand app coverage and async blocking gates
2026-10-17 06:52:51 +08:00
jxxghp
28e1cb3a2f
refactor: move site collector releases and sources to independent repository
2026-10-11 14:12:52 +08:00
jxxghp
3fc4a5cb5c
docs: 用有效标签筛选统一采集器下载入口
2026-10-11 12:29:53 +08:00
jxxghp
54b6368340
feat: 独立发布站点采集器并按输入变化递增版本
2026-10-11 12:18:45 +08:00
jxxghp
b663825fe7
fix(plugin): recover dependencies without disabled constraints
...
Keep enabled host and clone sources in dependency recovery. Fall back to per-plugin requests while retaining ready and recovered manifest constraints, preserving original sources and cancellation ownership.
Refs #6943
2026-10-10 12:20:13 +08:00
jxxghp
6ba8bc027d
fix(deps): update audited runtime dependencies
2026-10-08 07:27:25 +08:00
jxxghp
27a9ca4d66
feat(agent): install CJK history tokenizer for Docker and CLI
2026-10-01 23:26:10 +08:00
jxxghp
d85e8a2470
ci(docker): remove image scans and scan-driven runtime patches
2026-10-01 23:09:46 +08:00
jxxghp
fcd4cd1725
feat(agent): align execution guardrails with Hermes
2026-09-30 18:51:03 +08:00
jxxghp
864ac1892e
feat(agent): align background learning with Hermes
2026-09-30 17:45:39 +08:00
jxxghp
47d51c3630
feat(agent): align history recall with Hermes SQLite FTS5
2026-09-30 16:28:39 +08:00
jxxghp
7e43ea9676
ci: replace line budgets with structural complexity gates
2026-09-30 07:36:53 +08:00
InfinityPacer
99c6e0ba6e
docs(workflow): distinguish contributor and maintainer execution ( #6633 )
2026-09-09 21:46:46 +08:00
jxxghp
7e87c0a51a
fix(build): scope unreachable rclone xDS vulnerability exception
2026-09-09 15:53:24 +08:00
jxxghp
dc8fcae19c
ci: scope rclone vulnerability exception
2026-09-01 16:27:18 +08:00
jxxghp
ec1a878a32
fix(agent): auto-load gateway skill before API calls
2026-08-31 18:42:25 +08:00
InfinityPacer
45d069d9ec
fix(ci): align release image tags and coverage gates
...
* ci: defer coverage from pull requests
* ci: parallelize coverage shards
* fix(ci): restore atomic latest image promotion
* docs: align coverage gate description
* fix(ci): align release image tags with upstream
* fix(ci): sanitize coverage artifact names
* fix(ci): refresh coverage ratchet baseline
2026-08-31 13:21:08 +08:00
InfinityPacer
18a0fd3e1c
chore(workflow): follow stable toolchain channels
2026-08-28 10:21:01 +08:00
jxxghp
cb139ee20d
ci: allow full coverage report to finish
2026-08-27 22:32:33 +08:00
jxxghp
265d3c6d1a
fix(quality): close coverage ratchet
2026-08-26 22:10:23 +08:00
jxxghp
17a23c47df
feat(ci): add mypy error ratchet gate
2026-08-25 06:59:18 +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
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
jxxghp
bb57b22975
refactor: use factory for supervised uvicorn modes
2026-08-21 19:51:33 +08:00
jxxghp
6c7c54d2c1
ci: enforce backend architecture contracts
2026-08-21 19:33:11 +08:00
InfinityPacer
638ea6f01e
perf: 并行化后端单测并拆分覆盖率任务 ( #6369 )
2026-08-20 20:01:36 +08:00
InfinityPacer
23f5d59c74
feat: 使用 uv 锁定主程序依赖并强化插件恢复边界 ( #6364 )
2026-08-20 12:17:19 +08:00
jxxghp
369d7d6448
refactor: reorganize backend module boundaries
2026-08-14 19:53:33 +08:00
jxxghp
7b3444c366
refactor backend module architecture
2026-08-14 15:45:38 +08:00
jxxghp
af2c9754e1
fix(ci): checkout Wiki main branch
2026-08-09 17:20:24 +08:00
jxxghp
0252b27b72
ci(v3): publish isolated docker images
2026-08-07 22:14:34 +08:00
jxxghp
05d15a04f5
feat(v3): add music automation workflow
2026-08-07 21:50:22 +08:00
jxxghp
7fe7be6d71
feat(plugin): sync default markets from wiki at release
2026-08-06 09:15:30 +08:00
jxxghp
e011b20210
add start-local.sh
2026-07-29 16:54:00 +08:00
InfinityPacer
e44a6f41b5
chore: split runtime and development dependencies ( #5985 )
2026-06-22 17:44:06 +08:00
jxxghp
cba52c57e6
修复 RAR 字幕包下载识别
2026-06-10 08:46:10 +08:00
jxxghp
4601c41794
docs: clarify local resource and plugin setup
2026-06-03 00:15:17 +08:00
jxxghp
c33c62b938
refactor: use external moviepilot rust package
2026-05-25 20:52:53 +08:00
jxxghp
810cb0a203
relax local install python requirement to 3.11
2026-04-16 23:13:45 +08:00
Attente
0f0c3e660b
style: 清理空白字符
...
移除代码中的 trailing whitespace 和空行缩进, 提升代码整洁度
2025-06-29 22:49:58 +08:00