jxxghp
c9c9a477d9
fix(music): improve PT title parsing and benchmark recognition
2026-09-30 20:50:50 +08:00
InfinityPacer
4be0795d59
docs(architecture): sync mypy debt metric
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-30 20:46:20 +08:00
jxxghp
f803e6cc5c
feat(agent): add persistent Python read-only orchestration
2026-09-30 20:16:53 +08:00
jxxghp
fcd4cd1725
feat(agent): align execution guardrails with Hermes
2026-09-30 18:51:03 +08:00
InfinityPacer
8f9754b5f8
feat(api): serve API docs behind a runtime toggle, closed by default
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-30 18:03:37 +08:00
jxxghp
864ac1892e
feat(agent): align background learning with Hermes
2026-09-30 17:45:39 +08:00
jxxghp
47d51c3630
feat(agent): align history recall with Hermes SQLite FTS5
2026-09-30 16:28:39 +08:00
jxxghp
0678a17364
fix(music): reject conflicting recording and album identities
2026-09-30 16:18:09 +08:00
InfinityPacer
4847813ca7
feat(sdk): expose Feishu event long connection to plugins
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-30 15:39:30 +08:00
InfinityPacer
437b232773
perf(feishu): replace lark-oapi with lightweight OpenAPI and long-connection clients
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-30 14:59:42 +08:00
jxxghp
104d8028e8
feat(music): expose recognition evidence and release groups in transfer previews
2026-09-30 14:11:07 +08:00
InfinityPacer
4bd7e3dc04
perf(webpush): send Web Push with http-ece and py-vapid instead of pywebpush
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-30 13:20:00 +08:00
jxxghp
9b054bdf0c
feat(music): preserve classical credits and verify performance evidence
2026-09-30 12:55:21 +08:00
jxxghp
72fcd8413a
fix(music): verify artist aliases and preserve ambiguous identities
2026-09-30 11:42:23 +08:00
InfinityPacer
fb9d0204b6
perf(telegram): replace pyTelegramBotAPI with a lightweight Bot API client
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-30 11:36:30 +08:00
jxxghp
ee9fbf2264
feat(smb): mount multiple shares in one storage service
2026-09-30 11:27:24 +08:00
jxxghp
3a5486ae0d
feat(music): add bounded source fallback and verified album matching
2026-09-30 10:50:09 +08:00
jxxghp
61e9ef7d8e
fix(transfer): organize remote downloads on the SMB server
2026-09-30 10:36:56 +08:00
jxxghp
3a7b0c1efc
feat(music): validate bounded fingerprint candidates and recover failed lookups
2026-09-30 07:42:38 +08:00
jxxghp
7e43ea9676
ci: replace line budgets with structural complexity gates
2026-09-30 07:36:53 +08:00
jxxghp
4a2ef75706
fix(music): retry transient recognition before freezing file operations
2026-09-30 06:36:04 +08:00
jxxghp
54591ac50e
feat(music): bound recognition requests and make lookup caches recoverable
2026-09-30 05:15:14 +08:00
jxxghp
c15b4bf5e5
feat(music): verify release candidates with identities and complete track evidence
2026-09-30 04:00:48 +08:00
jxxghp
47303a1be6
fix(music): align album tracks by unique evidence instead of file order
2026-09-30 03:29:05 +08:00
jxxghp
983d3e12bc
fix(music): isolate storage evidence and reject unopened release packages
2026-09-30 03:18:17 +08:00
jxxghp
979f625017
feat(music): recognize and archive whole-album CUE resources
2026-09-30 02:59:57 +08:00
jxxghp
b62dbbf153
feat(music): use original torrent evidence in album recognition
2026-09-30 02:00:38 +08:00
jxxghp
ee3fe99d55
feat(music): organize trusted audio tags without online recognition
2026-09-30 01:57:05 +08:00
jxxghp
b4175a4f88
fix(image): cache site allowlist and include custom image hosts
2026-09-30 01:09:32 +08:00
jxxghp
0fae514cb1
docs(architecture): sync search dependency metrics
2026-09-29 20:31:59 +08:00
InfinityPacer
810ee2896f
perf(startup): compose redis cache and agent memory only when used
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-29 20:07:34 +08:00
InfinityPacer
b387484395
feat(scheduler): add plugin one-shot job API to host scheduler
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-29 18:03:49 +08:00
InfinityPacer
31ca107e41
fix(docker): enable jemalloc background thread only in the main process
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-28 18:20:24 +08:00
InfinityPacer
3b2cd28983
docs(architecture): sync dependency edge count
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-28 17:30:52 +08:00
InfinityPacer
dc52317b51
fix(cache): keep binary blob caches out of Redis
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-28 02:24:40 +08:00
jxxghp
3621795e76
refactor(chain): organize music interaction modules
2026-09-26 15:04:16 +08:00
jxxghp
2cfb94d886
feat(messaging): support music interactions without agent
2026-09-26 13:21:56 +08:00
jxxghp
61179abada
fix(plex): retry paged media library reads
2026-09-25 12:04:10 +08:00
jxxghp
d76bceee32
docs(architecture): sync network probe graph metrics
2026-09-24 13:02:50 +08:00
jxxghp
bae7445011
Update subtitle transfer dependency baseline
2026-09-24 07:54:19 +08:00
jxxghp
bbaec9d6b3
fix: preserve v3 architecture complexity budget
2026-09-23 18:49:00 +08:00
jxxghp
58bb4961af
fix: bound downloader connection retries for v3.0.8
2026-09-23 18:13:39 +08:00
InfinityPacer
19e062c178
feat(plugin): attribute free-threaded GIL fallback to plugins ( #6767 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-23 13:12:02 +08:00
InfinityPacer
0bb033afe7
feat(plugin): preflight plugin dependencies on free-threaded runtime ( #6766 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-23 12:53:46 +08:00
InfinityPacer
3cef2149d0
fix(plugin): read the runtime compatibility gate from the declared snapshot ( #6761 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-23 01:44:45 +08:00
InfinityPacer
0238351071
fix(plugin): v3t 下不再隐藏不兼容插件,改为提示不支持 ( #6760 )
...
* feat(plugin): surface v3t incompatibility instead of hiding plugins
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
* chore(architecture): refresh dependency baseline after plugin gate split
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
* fix(plugin): keep runtime-incompatible plugins out of startup sync
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
* fix(plugin): annotate runtime compatibility ports without bare dict
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-23 00:35:20 +08:00
moviepilot-codex[bot]
3c516ddbe1
chore: refresh architecture dependency baseline
2026-09-21 18:45:08 +08:00
moviepilot-codex[bot]
d96f00113c
feat: add GitHub Token device authorization
2026-09-21 18:30:15 +08:00
moviepilot-codex[bot]
16fce94575
docs(architecture): refresh dependency edge count
2026-09-21 09:19:58 +08:00
jxxghp
29ddf01eb3
docs(architecture): sync mypy debt metric
2026-09-19 18:45:22 +08:00