jxxghp
a92c4b597f
ci: expand app coverage and async blocking gates
2026-10-17 06:52:51 +08:00
jxxghp
2149eb2a60
fix(download): provide fallback category for music torrents
...
Use the music media type as the downloader category only when music has no library classification. Preserve configured categories and qBittorrent automatic-management settings, with SDK-boundary regression coverage.
Refs #7028
2026-10-16 15:13:03 +08:00
jxxghp
4955b7b9ea
fix: harden backend isolation and execution safety
2026-10-16 09:11:28 +08:00
jxxghp
43d50c387f
fix(feishu): recover expired streaming cards with bounded retries
...
Reopen closed CardKit streams once and preserve monotonic sequences across recovery and finalization. Back off failed updates per card while retaining unsent Agent text.
Refs #6984
2026-10-14 12:54:29 +08:00
jxxghp
c4cd6c8ac4
fix(download): confirm tracker forms and blacklist invalid torrents
2026-10-13 21:54:37 +08:00
jxxghp
8cbba9916e
fix(subscribe): prefer complete packs for initial TV downloads
2026-10-13 21:16:22 +08:00
jxxghp
6f9c0756c1
fix(download): reuse torrent content before resolving tickets ( #6967 )
2026-10-12 13:34:41 +08:00
jxxghp
dd90883c5d
fix(torrent): respect tracker rate limits and quota cooldowns
...
Recognize explicit JSON rate limits before torrent parsing and short retries. Preserve per-call quota errors through download preparation so subscription cooldowns cover the tracker window.
Refs #6950
2026-10-10 23:34:35 +08:00
jxxghp
e9f0c693e2
fix(torrent): retry transient downloads and shorten empty-content cooldown
2026-10-10 00:05:22 +08:00
freeman
ed0460fc8b
fix(smb): keep remote snapshots complete and recoverable
2026-09-30 21:19:41 +08:00
InfinityPacer
5d6e4b38b2
ci: split architecture gate into parallel jobs and drop duplicate event policy run
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-28 19:28:13 +08:00
InfinityPacer
ec1c1ddcb4
ci: share architecture scans and stop rerunning gate tests in coverage shards
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-28 18:57:20 +08:00
InfinityPacer
99c6e0ba6e
docs(workflow): distinguish contributor and maintainer execution ( #6633 )
2026-09-09 21:46:46 +08:00
jxxghp
cde05f4afc
ci: reuse verified PR checks and balance coverage shards
2026-09-09 19:33:54 +08:00
jxxghp
49414ffad2
test: 清理重复单元测试并记录审计依据
2026-09-06 07:58:07 +08:00
jxxghp
ec1a878a32
fix(agent): auto-load gateway skill before API calls
2026-08-31 18:42:25 +08:00
InfinityPacer
45d069d9ec
fix(ci): align release image tags and coverage gates
...
* ci: defer coverage from pull requests
* ci: parallelize coverage shards
* fix(ci): restore atomic latest image promotion
* docs: align coverage gate description
* fix(ci): align release image tags with upstream
* fix(ci): sanitize coverage artifact names
* fix(ci): refresh coverage ratchet baseline
2026-08-31 13:21:08 +08:00
jxxghp
265d3c6d1a
fix(quality): close coverage ratchet
2026-08-26 22:10:23 +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
941c167084
docs(testing): scope local full-suite requirements ( #6390 )
2026-08-22 13:17:00 +08:00
jxxghp
0959831bae
fix(ci): gate pylint on changed files
2026-08-21 19:50:06 +08:00
jxxghp
6c7c54d2c1
ci: enforce backend architecture contracts
2026-08-21 19:33:11 +08:00
InfinityPacer
638ea6f01e
perf: 并行化后端单测并拆分覆盖率任务 ( #6369 )
2026-08-20 20:01:36 +08:00
InfinityPacer
23f5d59c74
feat: 使用 uv 锁定主程序依赖并强化插件恢复边界 ( #6364 )
2026-08-20 12:17:19 +08:00
Aqr-K
8a11214a43
refactor(db): 修复异步连接池无界增长,并完成 SQLAlchemy 2.0 迁移与分层归位 ( #6320 )
2026-08-15 06:58:38 +08:00
jxxghp
369d7d6448
refactor: reorganize backend module boundaries
2026-08-14 19:53:33 +08:00
jxxghp
7b3444c366
refactor backend module architecture
2026-08-14 15:45:38 +08:00
InfinityPacer
36297572fb
docs(agent): make repository workflow rules adaptive ( #6281 )
2026-08-13 04:01:00 +08:00
jxxghp
ca32922a7f
refactor(media): unify media identity and chain responsibilities
2026-08-12 18:31:09 +08:00
jxxghp
0252b27b72
ci(v3): publish isolated docker images
2026-08-07 22:14:34 +08:00
InfinityPacer
e44a6f41b5
chore: split runtime and development dependencies ( #5985 )
2026-06-22 17:44:06 +08:00
InfinityPacer
bc358fc6d2
test: 处理 #5877 review 反馈 + 提 PR 前跑全量门禁约定 ( #5880 )
2026-06-02 16:32:11 +08:00
InfinityPacer
223854d4c6
test: 新增单测 CI 门禁与规范文档,处理 #5868/#5873 review 反馈 ( #5877 )
2026-06-02 12:57:55 +08:00