Commit Graph

138 Commits

Author SHA1 Message Date
jxxghp
5cd5780d36 fix(architecture): harden complexity and concurrency gates 2026-08-30 12:15:21 +08:00
jxxghp
f7ca7e5172 ci(architecture): close complexity and concurrency blind spots 2026-08-30 11:40:36 +08:00
jxxghp
9146c75941 feat(auth): add first-run administrator initialization 2026-08-30 09:05:23 +08:00
jxxghp
0c05956814 refactor(architecture): enforce module naming policy 2026-08-29 22:17:17 +08:00
jxxghp
b658f7c2c0 refactor(startup): isolate chain composition 2026-08-29 18:10:10 +08:00
jxxghp
305f8e007c refactor(startup): isolate outbox composition 2026-08-29 17:21:51 +08:00
jxxghp
b4547cf043 refactor(startup): isolate configuration and database composition 2026-08-29 16:20:04 +08:00
jxxghp
dbdf7d0582 refactor(agent): narrow package compatibility surfaces 2026-08-29 14:29:42 +08:00
jxxghp
cff5eef539 test(architecture): freeze agent llm plugin ABI 2026-08-29 13:19:55 +08:00
jxxghp
13c4a71f42 refactor(media): split chain into governed package 2026-08-29 09:28:00 +08:00
jxxghp
13fba96fd8 refactor(runtime): govern dependency module naming 2026-08-29 08:14:21 +08:00
jxxghp
7941fd921d refactor(chain): split download orchestration package 2026-08-29 06:41:15 +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
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
InfinityPacer
06498dadd9 Merge remote-tracking branch 'upstream/v3' into codex/chore/floating-build-toolchain
# Conflicts:
#	docs/architecture-optimization-checklist.md
#	docs/architecture-refactor-roadmap.md
2026-08-28 10:51:01 +08:00
jxxghp
aa8751f775 refactor: close transactional boundary debt batch 2026-08-28 10:36:12 +08:00
InfinityPacer
18a0fd3e1c chore(workflow): follow stable toolchain channels 2026-08-28 10:21:01 +08:00
jxxghp
f134e068e7 refactor: normalize capability module paths 2026-08-27 22:20:38 +08:00
InfinityPacer
2b1f590c4d refactor(text): unify Chinese conversion on Rust (#6481) 2026-08-27 17:17:06 +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
e1483e85dc test(architecture): record direct adapter imports 2026-08-27 05:56:38 +08:00
jxxghp
265d3c6d1a fix(quality): close coverage ratchet 2026-08-26 22:10:23 +08:00
jxxghp
6062b06610 fix(quality): close type and lint ratchets 2026-08-26 21:55:01 +08:00
jxxghp
9dbe424c3d refactor(config): retire RuntimeSettingsCompat host usage 2026-08-26 15:55:21 +08:00
jxxghp
3ba4027d84 feat(events): expose typed payload snapshots 2026-08-25 22:32:33 +08:00
jxxghp
b914e8b6e4 refactor: strengthen architecture CI gates and runtime contracts 2026-08-25 17:02:29 +08:00
InfinityPacer
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
d58c8d2b17 feat: 完善数据库备份管理与版本读取 (#6450) 2026-08-25 16:05:45 +08:00
jxxghp
8e99abd678 refactor(meta): stabilize recognition contract 2026-08-25 08:12:04 +08:00
jxxghp
17a23c47df feat(ci): add mypy error ratchet gate 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
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
jxxghp
84326e20de feat(system): add staged release updates 2026-08-24 17:58:03 +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
259ca16838 test: stabilize hosted startup performance gate 2026-08-24 10:25:12 +08:00
jxxghp
d694cd081c refactor: own cross-thread background tasks 2026-08-24 05:33:50 +08:00
jxxghp
99c915b93a refactor: separate config debt from boundaries 2026-08-24 01:19:32 +08:00
jxxghp
8cbb91ecbe fix(ci): allow cross-platform startup jitter 2026-08-24 00:47:18 +08:00
jxxghp
ba2eb869e2 fix(ci): isolate startup performance resources 2026-08-23 23:42:04 +08:00
jxxghp
e1509c4e0d refactor: reorganize startup persistence boundaries 2026-08-23 21:24:34 +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