DDSRem
e0642eafa7
chore(types): reduce v3 host mypy debt ( #7057 )
...
* chore(types): clear AniList endpoint mypy debt
* chore(types): clear Douban endpoint mypy debt
* chore(types): clear recommendation endpoint mypy debt
* chore(types): clear subscription notification mypy debt
* chore(types): clear SDK string compatibility mypy debt
* chore(types): ratchet v3 host mypy across remaining files
* chore(types): reduce v3 host mypy debt and retire ledger
* chore(types): reconcile host snapshot with upstream HTTP pool
* test(types): cover host paths exposed by mypy cleanup
2026-10-18 09:37:49 +08:00
jxxghp
30378f2fc8
fix(network): recover shared pools after repeated pool timeouts
2026-10-18 09:01:33 +08:00
jxxghp
f1e09b40d0
fix(types): preserve Plex SDK return contracts
2026-10-17 20:14:11 +08:00
jxxghp
16723f03a4
fix(types): preserve Feishu notification identity boundaries
2026-10-17 20:12:48 +08:00
jxxghp
a03e620c27
fix(types): make Emby response contracts explicit
2026-10-17 20:12:48 +08:00
jxxghp
acfe477c66
fix(types): make Discord callbacks and receipts explicit
2026-10-17 20:12:48 +08:00
jxxghp
74489ca32f
fix(types): make ZSpace response contracts explicit
2026-10-17 20:12:48 +08:00
jxxghp
0bde181702
fix(types): make Jellyfin response contracts explicit
2026-10-17 20:12:48 +08:00
jxxghp
bb7f7f7315
fix(types): clarify Ugreen session and media response boundaries
2026-10-17 20:12:48 +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
Qinghe Li
85b367527e
fix(scraper): align built-in NFO results with text contract ( #7049 )
...
* fix(scraper): return NFO text from built-in providers
* test: cover type migration boundaries
* fix: silence dynamic import lint diagnostics
* test: keep coverage policy stable for nfo repair
* fix: preserve merged scraper documentation during conflict repair
---------
Co-authored-by: Derrors <derrors@local>
Co-authored-by: jxxghp <jxxghp@gmail.com >
2026-10-17 19:53:06 +08:00
DDSRem
2de976f6b3
Merge pull request #7050 from DDSRem-Dev/codex-comment-migration
...
docs: 统一全项目中文注释和结构化契约说明
2026-10-17 19:26:29 +08:00
jxxghp
c1d7deada8
fix(types): type messaging template and queue boundaries
2026-10-17 18:23:57 +08:00
jxxghp
999906e503
chore(types): gate TMDB and indexer cleanup
2026-10-17 18:02:33 +08:00
jxxghp
49f7d585b8
chore(architecture): restore U115 import edge
2026-10-17 17:45:19 +08:00
jxxghp
d85e9d2275
docs(types): align mypy debt metric
2026-10-17 17:40:43 +08:00
jxxghp
e2df9c3d3e
docs(architecture): refresh dependency edge count
2026-10-17 17:29:06 +08:00
jxxghp
b33060f0a6
chore(types): gate HTTP client cleanup
2026-10-17 17:19:18 +08:00
jxxghp
3366713e60
chore(types): gate parallel mypy cleanup batch
2026-10-17 16:26:40 +08:00
jxxghp
7b6441bfe5
chore(types): gate rTorrent client and ratchet 190 errors
2026-10-17 15:52:01 +08:00
DDSRem
7e1c71a6d2
docs: standardize Chinese comment contracts
...
Define multiline reStructuredText docstrings and item-level documentation for dataclasses, Pydantic models, and Protocols. Align agent instructions, review guidance, and development documentation.
Validation: document links, Python example syntax, docstring format, and diff checks passed. The unchanged text-only architecture documentation test passed under isolated pytest with temporary CONFIG_DIR and no application bootstrap. Normal bootstrap remains unverified because the local environment lacks moviepilot_rust; installed uv also predates the project configuration format. No product code changed.
2026-10-17 15:45:46 +08:00
jxxghp
5d2050232f
docs(types): record QQ bot API cleanup
2026-10-17 15:25:44 +08:00
jxxghp
85adc761e4
docs: record runtime rate typing debt reduction
2026-10-17 15:11:20 +08:00
jxxghp
aa2fe687dc
docs: record Ugreen API typing debt reduction
2026-10-17 14:59:47 +08:00
jxxghp
43ee2ba6b4
docs: record remaining TMDB object typing
2026-10-17 14:38:05 +08:00
jxxghp
ae9770c8af
docs: record TMDB mypy debt reduction
2026-10-17 14:21:22 +08:00
jxxghp
1e910a6e4b
docs: update Rousi mypy metric
2026-10-17 13:39:52 +08:00
jxxghp
00645938d2
fix: isolate durable notification recovery
2026-10-17 13:11:15 +08:00
jxxghp
db87ec743e
docs: update mypy debt metric
2026-10-17 12:36:48 +08:00
cosini
e36884766c
feat(douban): 新增豆瓣短评与影评接口
...
* feat(douban): 新增豆瓣短评与影评接口
* fix(douban): satisfy comment endpoint CI gates
---------
Co-authored-by: jxxghp <jxxghp@gmail.com >
2026-10-17 12:31:41 +08:00
jxxghp
0eae576b7a
docs: update Telegram mypy metric
2026-10-17 10:02:39 +08:00
jxxghp
0fb1d50642
docs: update dependency edge metric
2026-10-17 09:48:16 +08:00
jxxghp
e96bae46dd
docs: update architecture edge count
2026-10-17 09:48:15 +08:00
jxxghp
ad1a84986b
docs: update mypy debt metrics
2026-10-17 09:48:15 +08:00
jxxghp
bfe461f944
docs(quality): record batch 56 type cleanup
2026-10-17 09:11:50 +08:00
jxxghp
f70578f279
docs(quality): synchronize Ruff baseline metrics
2026-10-17 08:09:19 +08:00
jxxghp
dbaa32faba
docs(quality): synchronize batch 55 metrics
2026-10-17 08:09:19 +08:00
jxxghp
9e8bd4746e
docs(quality): synchronize workflow route and stdio metrics
2026-10-17 07:22:26 +08:00
jxxghp
7523463228
docs(quality): synchronize Bitpt and CookieCloud metrics
2026-10-17 07:15:40 +08:00
jxxghp
457160adf9
ci: ratchet canonical app coverage baseline
2026-10-17 07:13:14 +08:00
jxxghp
2aece8acaf
docs(quality): synchronize Zhixing mypy metrics
2026-10-17 07:05:34 +08:00
jxxghp
a92c4b597f
ci: expand app coverage and async blocking gates
2026-10-17 06:52:51 +08:00
jxxghp
cc72a0e5d5
chore(quality): protect episode formatting and sample resolution
2026-10-17 06:47:30 +08:00
jxxghp
76e9bfbca1
docs(quality): synchronize metrics after latest v3 integration
2026-10-17 06:38:30 +08:00
jxxghp
4c5d36af4a
chore(quality): protect the complete Transmission module
2026-10-17 06:35:39 +08:00
jxxghp
68101746ae
fix(plugin): recover invalid historical instance rows ( #7039 )
...
* fix(plugin): recover invalid historical instance rows
* fix(plugin): keep maintenance on existing startup path
* style(plugin): order maintenance test imports
* chore(architecture): record plugin instance validator edges
2026-10-17 06:34:25 +08:00
jxxghp
8a59b51dea
chore(quality): protect downloader contracts and SDK type imports
2026-10-17 06:24:08 +08:00
jxxghp
d5d78221cd
chore(quality): protect monitor and skill interaction contracts
2026-10-17 05:59:54 +08:00
jxxghp
21178d4430
chore(quality): protect workflow collection boundaries
2026-10-17 05:54:08 +08:00
jxxghp
bf5c19631d
chore(quality): protect workflow action contracts and nullable inputs
2026-10-17 05:41:41 +08:00