Commit Graph

1867 Commits

Author SHA1 Message Date
jxxghp
857aa813e5 fix(subscribe): satisfy final governance gates 2026-09-01 17:50:08 +08:00
jxxghp
e57288b5ea refactor(subscribe): satisfy global governance gates 2026-09-01 17:09:55 +08:00
jxxghp
e4c8cbabfb refactor(subscribe): deduplicate duplicate media records 2026-09-01 17:09:55 +08:00
jxxghp
a712284dc4 feat(subscribe): expose governed execution status 2026-09-01 17:09:54 +08:00
jxxghp
db5c316756 refactor(subscribe): make download submission idempotent 2026-09-01 17:09:54 +08:00
jxxghp
bab1d2862e refactor(subscribe): govern fallback site pressure 2026-09-01 17:09:54 +08:00
jxxghp
389131acd6 refactor(subscribe): persist fallback search queue 2026-09-01 17:08:53 +08:00
jxxghp
77e4a80286 refactor(subscribe): reuse fresh facts within batch 2026-09-01 17:08:53 +08:00
jxxghp
250b56c523 refactor(subscribe): separate match from reconciliation 2026-09-01 17:08:53 +08:00
jxxghp
04ecfbd7f6 refactor(subscribe): introduce candidate batch index 2026-09-01 17:08:53 +08:00
jxxghp
eecde8a58d fix(subscription): avoid outbox key collisions on id reuse 2026-09-01 17:02:31 +08:00
jxxghp
7d435a25f9 fix(search): keep provider complexity within ratchet 2026-09-01 16:59:36 +08:00
Sebastian
fc16196c66 fix(search): honor per-site request intervals 2026-09-01 16:35:07 +08:00
jxxghp
8e8ebcdff9 fix(transfer): repair migration and failed recovery 2026-09-01 13:31:52 +08:00
jxxghp
c4d8185d8d refactor(transfer): keep planning rejection within complexity budget 2026-09-01 07:42:53 +08:00
jxxghp
94716484b7 fix(transfer): resolve durable failure recovery issues 2026-09-01 07:11:06 +08:00
jxxghp
9d06f91bbd fix(outbox): persist post-commit effects for replay 2026-08-30 12:14:04 +08:00
jxxghp
4575b11d84 fix(architecture): close canonical search type gate 2026-08-30 02:48:42 +08:00
jxxghp
c960a0184d refactor(architecture): complete final governance 2026-08-29 23:28:44 +08:00
jxxghp
5ba7e6170d refactor(parity): unify remaining sync async decisions 2026-08-29 22:50:31 +08:00
jxxghp
4b1d4dd5b3 test(architecture): lower parity type debt 2026-08-29 22:07:38 +08:00
jxxghp
0417ce641b fix(ci): import search chain owner directly 2026-08-29 21:41:31 +08:00
jxxghp
08eb671eb4 refactor(search): centralize keyword resolution 2026-08-29 21:28:38 +08:00
jxxghp
6b3474d5c0 refactor(recognition): unify sync async state machines 2026-08-29 21:28:38 +08:00
jxxghp
fb5d7fc593 refactor(torrent): group application capability 2026-08-29 21:28:18 +08:00
jxxghp
793d4bed8b refactor(media): unify path search lyrics decisions 2026-08-29 20:41:36 +08:00
jxxghp
fdb7c10a9e refactor(recommend): unify paired decision plans 2026-08-29 20:12:47 +08:00
jxxghp
c1f50f6d3f refactor(runtime): unify paired decision flows 2026-08-29 19:58:33 +08:00
jxxghp
caee0ea374 refactor(chain): unify notification routing decisions 2026-08-29 19:40:44 +08:00
jxxghp
7d0363381f refactor(media): unify recognition decision plans 2026-08-29 19:32:13 +08:00
jxxghp
f5870d8fb0 refactor(search): unify sync async decisions 2026-08-29 19:22:11 +08:00
jxxghp
e1a49eab37 refactor(media): unify recognition source decisions 2026-08-29 19:21:46 +08:00
jxxghp
62dacc600c refactor(chain): unify recognition decisions 2026-08-29 19:04:01 +08:00
jxxghp
cc43ea352f fix(startup): defer media projection imports 2026-08-29 16:20:04 +08:00
jxxghp
a1e351aa9e refactor(domain): isolate media source projections 2026-08-29 15:48:12 +08:00
jxxghp
13c4a71f42 refactor(media): split chain into governed package 2026-08-29 09:28:00 +08:00
jxxghp
1c145d7169 refactor(search): split SearchChain responsibilities 2026-08-29 07:53:25 +08:00
jxxghp
7941fd921d refactor(chain): split download orchestration package 2026-08-29 06:41:15 +08:00
jxxghp
8460e72c42 refactor(scheduler): split runtime owners and preserve plugin ABI 2026-08-28 23:17:45 +08:00
jxxghp
92e745fc97 refactor(architecture): split chain owners and close runtime boundaries 2026-08-28 22:26:19 +08:00
jxxghp
2fe39d856c refactor(architecture): invert application adapter boundaries 2026-08-28 18:45:47 +08:00
jxxghp
9bff18739d refactor(runtime): own lifecycle and adapter boundaries 2026-08-28 18:18:07 +08:00
jxxghp
d9e4a973c8 refactor(subscription): enforce atomic mutation boundaries 2026-08-28 17:39:20 +08:00
jxxghp
eb45ed6b77 refactor(runtime): remove data service locators 2026-08-28 16:39:29 +08:00
jxxghp
7a10964526 refactor(subscription): close typed persistence boundary 2026-08-28 13:56:42 +08:00
jxxghp
c656da1e28 refactor(site): close typed persistence boundary 2026-08-28 12:37:30 +08:00
jxxghp
017fecabd6 refactor(history): close transfer history boundary 2026-08-28 11:57:38 +08:00
jxxghp
aa8751f775 refactor: close transactional boundary debt batch 2026-08-28 10:36:12 +08:00
jxxghp
3f8d5990e7 refactor(user): freeze host user query ports 2026-08-28 08:44:35 +08:00
jxxghp
5fb62108ab refactor(chain): type download and media server ports 2026-08-28 07:47:37 +08:00