Commit Graph

8829 Commits

Author SHA1 Message Date
InfinityPacer
6ee4779562 fix(discover): 统一 V3 发现推荐分页 2026-08-31 12:16:11 +08:00
InfinityPacer
3d8e9d4acd 修复订阅删除结果与权限语义 (#6514)
* fix(subscribe): expose deletion outcomes

* fix(subscribe): translate deletion errors

* fix(schema): refresh subscribe exports

* chore(quality): sync ruff baseline

* fix(schema): preserve import baseline

* fix(schema): preserve mypy baseline
2026-08-31 11:59:59 +08:00
jxxghp
05414a55f7 Merge pull request #6513 from InfinityPacer/codex/fix/system-config-save-result-v3
修复系统配置持久化失败响应
2026-08-31 10:38:24 +08:00
jxxghp
4a9ed0bd4e fix docker build 2026-08-31 10:29:31 +08:00
InfinityPacer
6a00eed193 fix(system): report persistent setting failures 2026-08-31 10:27:59 +08:00
jxxghp
136db7e1ea Merge remote-tracking branch 'origin/v3' into v3 2026-08-31 10:22:00 +08:00
jxxghp
3ce570dc50 feat:规范境像标签 2026-08-31 10:21:40 +08:00
InfinityPacer
35a19e622a 修复通知渠道 schema 导出清单 (#6512)
* fix(schema): hide uuid factory from exports

* chore(architecture): refresh notification dependency baseline

* docs(architecture): sync dependency metrics

* fix(notification): type configuration schema

* chore(architecture): refresh schema dependency snapshot

* chore(architecture): sync notification type baselines

* chore(architecture): sync coverage snapshot

* fix(notification): preserve channel switch schema

* chore(schema): refresh export manifest
2026-08-31 10:20:38 +08:00
jxxghp
e71a124f08 feat:规范境像标签 2026-08-31 10:03:25 +08:00
jxxghp
0638daf33a chore: refresh architecture manifests 2026-08-31 09:30:10 +08:00
jxxghp
c319cb6a83 feat: add configurable wallpaper settings 2026-08-31 09:18:06 +08:00
jxxghp
83b6dd520c Merge pull request #6511 from InfinityPacer/codex/fix/notification-channel-identity-v3-followup 2026-08-31 07:50:00 +08:00
InfinityPacer
229867c4e5 fix(notification): preserve architecture and locale contracts 2026-08-31 07:45:20 +08:00
jxxghp
58bae8da9a Merge pull request #6510 from InfinityPacer/codex/fix/notification-channel-identity-v3 2026-08-31 07:41:14 +08:00
InfinityPacer
655a4fb204 fix(notification): keep config save independent from cache sync 2026-08-31 07:33:40 +08:00
InfinityPacer
a66cdb04e0 fix(notification): stabilize channel identity 2026-08-31 07:20:42 +08:00
jxxghp
df0bb4c2ad fix(agent): avoid compound command safety false positives 2026-08-31 07:16:51 +08:00
jxxghp
e9812f0e75 fix(agent): serialize download task media models 2026-08-31 06:52:32 +08:00
jxxghp
b63bcbe94b fix(config): expose system config increment service 2026-08-31 06:47:30 +08:00
jxxghp
61419b65a2 Merge pull request #6509 from InfinityPacer/codex/fix/history-partial-failure-v3 2026-08-31 06:32:26 +08:00
InfinityPacer
2eee845c42 test(architecture): update coverage baseline 2026-08-31 06:29:17 +08:00
InfinityPacer
b7b3f1400f fix(history): follow module naming contract 2026-08-31 06:13:57 +08:00
InfinityPacer
d088fdf047 fix(history): sort mutation imports 2026-08-31 06:09:56 +08:00
InfinityPacer
44200d575a refactor(history): isolate mutation commands 2026-08-31 06:03:40 +08:00
InfinityPacer
6c53086afe fix(history): preserve partial deletion state 2026-08-31 05:44:21 +08:00
InfinityPacer
5c70757a81 fix(auth): align v3 authentication contracts
按已确认的 V3 AUTH-001 交付门禁合并:后端认证与用户资料契约已完成本地前后端联调,Architecture、Coverage、单测分片和 Pylint 全部通过。
2026-08-31 04:57:34 +08:00
jxxghp
3e9c2dcf42 fix(qbittorrent): clean temporary tags on all download paths 2026-08-30 16:57:24 +08:00
jxxghp
26366c65a6 fix(database): migrate versioned schemas before create_all 2026-08-30 16:46:35 +08:00
InfinityPacer
b0895ad40f docs(architecture): define S4 Lite governance boundary (#6501) 2026-08-30 15:22:23 +08:00
jxxghp
e6820a83ab docs(architecture): close residual audit goal 2026-08-30 13:32:14 +08:00
jxxghp
48bf89c8ec fix(docker): keep current payload during dependency recovery 2026-08-30 13:05:07 +08:00
jxxghp
b2b539626c test(system): cover application service contracts 2026-08-30 13:04:06 +08:00
jxxghp
63ffb1b559 docs(architecture): sync ruff low-water metric 2026-08-30 12:53:58 +08:00
jxxghp
02f65b131d test(startup): refresh composition import baseline 2026-08-30 12:51:32 +08:00
jxxghp
40f94c5a64 style(architecture): normalize composition imports 2026-08-30 12:49:34 +08:00
jxxghp
9f982edb48 test(architecture): align residual owners and generated facts 2026-08-30 12:40:53 +08:00
jxxghp
046b0b3051 refactor(startup): centralize doh and workflow services 2026-08-30 12:22:18 +08:00
jxxghp
918baf2b69 refactor(startup): centralize resource composition 2026-08-30 12:19:30 +08:00
jxxghp
d50177f45d refactor(system): 收口系统 API 业务职责 2026-08-30 12:16:54 +08:00
jxxghp
5cd5780d36 fix(architecture): harden complexity and concurrency gates 2026-08-30 12:15:21 +08:00
jxxghp
9d06f91bbd fix(outbox): persist post-commit effects for replay 2026-08-30 12:14:04 +08:00
jxxghp
e56d65efbc refactor(startup): centralize cache composition 2026-08-30 12:13:10 +08:00
jxxghp
a350bae0d0 refactor(plugin): share runtime dependency owners 2026-08-30 12:12:01 +08:00
jxxghp
26a3b1cda4 refactor(startup): centralize chain external ports 2026-08-30 12:07:04 +08:00
jxxghp
f448a7b003 refactor(startup): centralize site access composition 2026-08-30 12:02:49 +08:00
jxxghp
ed94eeda92 refactor(startup): centralize chain network composition 2026-08-30 12:00:43 +08:00
jxxghp
2a7f8551b1 refactor(startup): move domain assembly to composition 2026-08-30 11:52:59 +08:00
jxxghp
7f5b8b469a refactor(plugin): centralize market composition owners 2026-08-30 11:48:41 +08:00
jxxghp
f7ca7e5172 ci(architecture): close complexity and concurrency blind spots 2026-08-30 11:40:36 +08:00
jxxghp
87269610e0 docs(architecture): track residual closure goal 2026-08-30 11:27:51 +08:00