189 Commits

Author SHA1 Message Date
InfinityPacer
9e24ea0c68 ci(release): add OSV pass to dependency audit
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 16:52:54 +08:00
InfinityPacer
cba9779a8a build(docker): refresh system packages against a tracked baseline
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 16:36:44 +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
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
2de976f6b3 Merge pull request #7050 from DDSRem-Dev/codex-comment-migration
docs: 统一全项目中文注释和结构化契约说明
2026-10-17 19:26:29 +08:00
jxxghp
28e1cb3a2f refactor: move site collector releases and sources to independent repository 2026-10-11 14:12:52 +08:00
jxxghp
ec0b77e885 fix: 校验采集器草稿绑定提交以支持安全重试 2026-10-11 12:25:31 +08:00
jxxghp
54b6368340 feat: 独立发布站点采集器并按输入变化递增版本 2026-10-11 12:18:45 +08:00
jxxghp
63e30e453b ci: preserve manual release summaries and raw changelog 2026-10-10 08:37:30 +08:00
jxxghp
d85e8a2470 ci(docker): remove image scans and scan-driven runtime patches 2026-10-01 23:09:46 +08:00
jxxghp
7e43ea9676 ci: replace line budgets with structural complexity gates 2026-09-30 07:36:53 +08:00
InfinityPacer
5d6e4b38b2 ci: split architecture gate into parallel jobs and drop duplicate event policy run
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 19:28:13 +08:00
InfinityPacer
ec1c1ddcb4 ci: share architecture scans and stop rerunning gate tests in coverage shards
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 18:57:20 +08:00
jxxghp
58bb4961af fix: bound downloader connection retries for v3.0.8 2026-09-23 18:13:39 +08:00
moviepilot-codex[bot]
fa2012d1a4 security: scope shadow workflow permissions 2026-09-21 02:37:01 +08:00
moviepilot-codex[bot]
a25b743b65 docs: clarify floating control ref 2026-09-21 02:26:15 +08:00
moviepilot-codex[bot]
dc751a0536 ci: default Codex reasoning effort to max 2026-09-21 00:16:37 +08:00
moviepilot-codex[bot]
28add6393f ci: pass explicit fix target context 2026-09-20 23:01:44 +08:00
moviepilot-codex[bot]
c4f5658042 ci: follow latest control main branch 2026-09-20 21:53:36 +08:00
moviepilot-codex[bot]
3bfcf304a6 ci: add IPv6 endpoint preflight ref 2026-09-20 21:47:33 +08:00
moviepilot-codex[bot]
a73bb31b2c ci: use latest maintenance control contract 2026-09-20 21:30:34 +08:00
moviepilot-codex[bot]
ff29273b07 ci: pin write-gate maintenance ref 2026-09-20 21:17:39 +08:00
moviepilot-codex[bot]
4b7640df47 ci: pin fail-closed maintenance contract 2026-09-20 21:14:10 +08:00
moviepilot-codex[bot]
2205b6c188 ci: pin strict output schema ref 2026-09-20 21:00:47 +08:00
moviepilot-codex[bot]
fe19dce408 ci: pin schema-compatible maintenance ref 2026-09-20 20:57:01 +08:00
moviepilot-codex[bot]
4ac648a7cd ci: align maintenance prompt ref 2026-09-20 20:53:29 +08:00
moviepilot-codex[bot]
99bf458ddd ci: pin latest maintenance control revision 2026-09-20 19:47:10 +08:00
moviepilot-codex[bot]
aea573b7c6 ci: install Codex maintenance workflows 2026-09-20 19:42:38 +08:00
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