jxxghp
cde05f4afc
ci: reuse verified PR checks and balance coverage shards
2026-09-09 19:33:54 +08:00
jxxghp
41c54d138d
refactor(agent): relocate static resources
2026-09-01 11:55:21 +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
jxxghp
4a9ed0bd4e
fix docker build
2026-08-31 10:29:31 +08:00
jxxghp
3ce570dc50
feat:规范境像标签
2026-08-31 10:21:40 +08:00
jxxghp
e71a124f08
feat:规范境像标签
2026-08-31 10:03:25 +08:00
jxxghp
f7ca7e5172
ci(architecture): close complexity and concurrency blind spots
2026-08-30 11:40:36 +08:00
jxxghp
13fba96fd8
refactor(runtime): govern dependency module naming
2026-08-29 08:14:21 +08:00
InfinityPacer
8cd2141b6d
fix: 支持 Windows Python 3.14t 运行依赖 ( #6492 )
...
* fix(runtime): support Windows free-threaded dependencies
* fix(runtime): close Windows profile validation gaps
* chore(architecture): refresh runtime dependency baseline
2026-08-29 03:04:07 +08:00
InfinityPacer
7b8f8c16a4
test: 固化已加载原生依赖更新探针 ( #6490 )
...
* test(dependencies): preserve native update probe
* ci(dependencies): narrow native update probe cadence
2026-08-29 02:10:03 +08:00
InfinityPacer
48af80c4ef
fix(workflow): preserve formal release state
2026-08-28 10:42:26 +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
1133557849
refactor(architecture): unify event facts and policy
2026-08-27 09:56:27 +08:00
jxxghp
86157be2a9
test(architecture): prove event consumers
2026-08-27 09:17:43 +08:00
jxxghp
47f0de745c
test(architecture): govern direct egress
2026-08-27 07:28:42 +08:00
jxxghp
2553226f37
test(architecture): freeze direct adapter debt
2026-08-27 06:06:14 +08:00
jxxghp
265d3c6d1a
fix(quality): close coverage ratchet
2026-08-26 22:10:23 +08:00
jxxghp
b914e8b6e4
refactor: strengthen architecture CI gates and runtime contracts
2026-08-25 17:02:29 +08:00
jxxghp
17a23c47df
feat(ci): add mypy error ratchet gate
2026-08-25 06:59:18 +08:00
InfinityPacer
7d3b5e129e
fix(ci): publish stable image tags directly ( #6436 )
2026-08-24 19:13:40 +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
63cc2c8d4d
refactor: unify runtime facade governance
2026-08-24 12:26:49 +08:00
jxxghp
8440793edb
ci: align observation artifact retention
2026-08-24 12:06:39 +08:00
jxxghp
264b5ee8da
ci: unify artifact uploads on node 24
2026-08-24 10:47:25 +08:00
jxxghp
59f020f226
refactor: enforce background task ownership
2026-08-23 20:17:28 +08:00
jxxghp
9f3be0ea4b
refactor: restore architecture governance gates
2026-08-23 20:17:28 +08:00
jxxghp
e16c28099b
fix(ci): keep trivy cache out of docker image
2026-08-23 10:17:27 +08:00
InfinityPacer
dfc047b880
ci: 建立镜像发布前供应链门禁 ( #6393 )
2026-08-22 16:03:33 +08:00
jxxghp
97d2dcd7fb
fix(ci): align architecture and pylint gates
2026-08-22 08:50:25 +08:00
jxxghp
8f94fd620d
Merge branch 'v3' of https://github.com/jxxghp/MoviePilot into v3
...
# Conflicts:
# tests/fixtures/architecture/runtime-contract-baseline.json
# uv.lock
2026-08-22 07:21:20 +08:00
InfinityPacer
3a5947cc88
feat: 升级 V3 默认运行时至 Python 3.14 与 Debian Trixie ( #6382 )
2026-08-22 07:16:35 +08:00
jxxghp
1b253510e1
ci: block new async blocking calls
2026-08-21 22:29:19 +08:00
jxxghp
dd246fe045
ci: enforce complexity reduction ratchet
2026-08-21 22:23:37 +08:00
jxxghp
59fa3c0e74
ci: add incremental strict type gate
2026-08-21 22:21:23 +08:00
jxxghp
0959831bae
fix(ci): gate pylint on changed files
2026-08-21 19:50:06 +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
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
jxxghp
cca99bd421
ci: fetch models.dev catalog during packaging
2026-08-18 13:18:36 +08:00
jxxghp
794bcfdfeb
fix(ci): isolate plugin market snapshot generator
2026-08-14 21:29:15 +08:00
jxxghp
af2c9754e1
fix(ci): checkout Wiki main branch
2026-08-09 17:20:24 +08:00
jxxghp
173b8608e9
Trae/agent 8 by p63 ( #6252 )
...
* feat: Actions 打包报错
Co-authored-by: traeagent <traeagent@users.noreply.github.com >
* feat: Actions 打包报错
Co-authored-by: traeagent <traeagent@users.noreply.github.com >
---------
Co-authored-by: traeagent <traeagent@users.noreply.github.com >
2026-08-08 19:23:20 +08:00
jxxghp
2da467fc2c
feat: Actions 打包报错 ( #6251 )
...
Co-authored-by: traeagent <traeagent@users.noreply.github.com >
2026-08-08 19:14:34 +08:00
jxxghp
dbaac3347c
ci(v3): separate build workflow identity
2026-08-07 23:33:33 +08:00
jxxghp
0252b27b72
ci(v3): publish isolated docker images
2026-08-07 22:14:34 +08:00
jxxghp
7fe7be6d71
feat(plugin): sync default markets from wiki at release
2026-08-06 09:15:30 +08:00
InfinityPacer
92918ce380
ci(pr-agent): use shared review runner ( #6127 )
2026-07-16 06:24:52 +08:00
InfinityPacer
83107bf447
ci(pr-agent): publish native code reviews ( #6110 )
2026-07-13 18:41:18 +08:00