jxxghp
|
eb19897883
|
chore(quality): protect downloader and module type contracts
|
2026-10-17 05:25:11 +08:00 |
|
jxxghp
|
d187149ec4
|
fix(qbittorrent): preserve safe disconnected client state
|
2026-10-17 05:23:55 +08:00 |
|
jxxghp
|
829a50181b
|
chore(quality): protect three notification files with strict typing
|
2026-10-17 05:17:39 +08:00 |
|
jxxghp
|
65698fd9fb
|
fix(synologychat): keep incomplete clients safely disabled
|
2026-10-17 05:15:35 +08:00 |
|
jxxghp
|
f2d30e4911
|
chore(types): gate service base and ratchet 64 type errors
|
2026-10-17 05:02:39 +08:00 |
|
jxxghp
|
405f829724
|
fix(modules): type service configurations and handle uninitialized defaults
|
2026-10-17 04:58:58 +08:00 |
|
jxxghp
|
5782eb9f3b
|
chore(types): gate debounce and VoceChat with 46 fewer errors
|
2026-10-17 04:47:41 +08:00 |
|
jxxghp
|
5fc2c967e4
|
refactor(types): describe sync and async debounce contracts
|
2026-10-17 04:43:37 +08:00 |
|
jxxghp
|
3318da7d30
|
chore(types): gate six files and ratchet 36 type errors
|
2026-10-17 04:27:05 +08:00 |
|
jxxghp
|
2487d8ce68
|
chore(types): gate three modules and ratchet 148 type errors
|
2026-10-17 04:06:43 +08:00 |
|
jxxghp
|
2757ac33be
|
fix(log): support exception logging in database backup failures
|
2026-10-17 04:01:52 +08:00 |
|
jxxghp
|
a8ccc3b9f9
|
fix(anilist): validate GraphQL fallback and type cached request contracts
|
2026-10-17 03:58:48 +08:00 |
|
jxxghp
|
9bb18f0e9f
|
chore(types): gate seven files and ratchet 32 type errors
|
2026-10-17 03:44:03 +08:00 |
|
jxxghp
|
51919386b4
|
fix(auth): reject missing subjects before user lookup
|
2026-10-17 03:41:20 +08:00 |
|
jxxghp
|
16bec4c09e
|
fix(runtime): validate process identity and preserve detached launch flags
|
2026-10-17 03:41:13 +08:00 |
|
jxxghp
|
6c51e3555f
|
fix(cli): validate state records and type managed process status
|
2026-10-17 03:35:40 +08:00 |
|
jxxghp
|
79a6bcc184
|
chore(types): gate four verified API files and ratchet 44 errors
|
2026-10-17 03:24:36 +08:00 |
|
jxxghp
|
ac64d4b9ca
|
fix(mcp): reject non-object requests with protocol errors
|
2026-10-17 03:23:40 +08:00 |
|
jxxghp
|
25143cf85e
|
fix(rtorrent): keep incomplete client configuration disabled
|
2026-10-17 03:17:10 +08:00 |
|
jxxghp
|
5ae52629f7
|
chore(types): read FastAPI and Click contracts in strict checks
|
2026-10-17 03:02:49 +08:00 |
|
jxxghp
|
b678b82e7a
|
chore(types): protect clean host modules with strict dependency contracts
|
2026-10-17 02:46:26 +08:00 |
|
jxxghp
|
575ecb801d
|
fix(subscription): normalize mapping payloads at the event boundary
|
2026-10-17 02:41:18 +08:00 |
|
jxxghp
|
b18b640d6b
|
chore(types): gate provider and startup contracts
|
2026-10-17 02:28:19 +08:00 |
|
jxxghp
|
f28e573027
|
fix(rtorrent): restore native SCGI login and response decoding
|
2026-10-17 02:26:35 +08:00 |
|
jxxghp
|
a55d456a79
|
chore(types): gate watcher and streaming callback contracts
|
2026-10-17 02:12:16 +08:00 |
|
jxxghp
|
259ee6b714
|
chore(types): gate WeChat crypto and lower mypy baseline
|
2026-10-17 01:59:20 +08:00 |
|
jxxghp
|
ffbb3a73fe
|
fix(wechat): preserve encryption errors and type crypto contracts
|
2026-10-17 01:58:42 +08:00 |
|
jxxghp
|
451f5b0f30
|
chore(types): add TVDB client to strict gate
|
2026-10-17 01:37:20 +08:00 |
|
jxxghp
|
7ae81fd395
|
refactor(types): govern TVDB client response and query contracts
|
2026-10-17 01:36:31 +08:00 |
|
jxxghp
|
d71de02ab8
|
chore(types): expand strict gate to 204 files
|
2026-10-17 01:19:19 +08:00 |
|
jxxghp
|
1006c709d8
|
refactor(types): govern shared site parser contracts
|
2026-10-17 01:14:46 +08:00 |
|
jxxghp
|
d01209f0e0
|
chore(types): expand strict gate to 185 files
|
2026-10-17 00:47:49 +08:00 |
|
jxxghp
|
46788f7ce5
|
test(recall): synchronize managed maintenance cancellation
|
2026-10-17 00:46:09 +08:00 |
|
jxxghp
|
9a94017a0a
|
refactor(types): define DOM node and default value contracts
|
2026-10-17 00:41:12 +08:00 |
|
jxxghp
|
36cf26d892
|
fix(tmdb): preserve search pagination when adult filter is false
|
2026-10-17 00:38:37 +08:00 |
|
jxxghp
|
5b66cae2fc
|
chore(types): expand strict gate to 182 files
|
2026-10-17 00:23:13 +08:00 |
|
jxxghp
|
250c816185
|
refactor(types): govern TMDb account identity and list contracts
|
2026-10-17 00:11:55 +08:00 |
|
jxxghp
|
aaf2ae30df
|
fix(tmdb): accept numeric TVDB identities without coercing invalid values
|
2026-10-17 00:11:53 +08:00 |
|
jxxghp
|
1a1bcbb517
|
chore(types): expand strict gate to 177 files and record TMDb debt reduction
|
2026-10-16 23:57:28 +08:00 |
|
jxxghp
|
dafc0c1fb0
|
fix(tmdb): read list creation results from JSON dictionaries
|
2026-10-16 23:48:29 +08:00 |
|
jxxghp
|
907276ca2f
|
fix(tmdb): read authentication credentials from JSON dictionaries
|
2026-10-16 23:47:39 +08:00 |
|
jxxghp
|
091ebdf28a
|
chore(types): expand strict gate to 164 files
|
2026-10-16 23:25:39 +08:00 |
|
jxxghp
|
992e0c8d22
|
test: isolate transactional download history rows
|
2026-10-16 23:18:09 +08:00 |
|
jxxghp
|
ea365ddf16
|
refactor(types): govern workflow oper session contracts
|
2026-10-16 23:15:37 +08:00 |
|
jxxghp
|
59ef3a165b
|
chore(types): ratchet media server oper baseline
|
2026-10-16 22:41:48 +08:00 |
|
jxxghp
|
8b5f92ced3
|
chore(types): ratchet site oper baseline
|
2026-10-16 22:23:14 +08:00 |
|
Cat
|
f75c32e4ea
|
fix(jellyfin): skip playback percentage when runtime is zero (#7034)
|
2026-10-16 22:12:08 +08:00 |
|
Cat
|
3a88d6d57b
|
fix(mediaserver): 修复媒体库同步清空本地缓存 (#7033)
|
2026-10-16 22:11:23 +08:00 |
|
Cat
|
6b50942ebc
|
fix(transmission): 对齐 transmission-rpc 排队状态取值 (#7032)
|
2026-10-16 22:10:38 +08:00 |
|
Cat
|
f825134cd0
|
fix(transfer): look up torrent by hash without builtin tag filter (#7031)
|
2026-10-16 22:09:18 +08:00 |
|