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 |
|