Commit Graph

37 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
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
74f6bb89b5 perf(subscribe): bound candidate routing work 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
d512f528be refactor(api): make collection pagination explicit 2026-09-01 09:13:56 +08:00
jxxghp
a73714e5e7 feat(agent): add compatible collection pagination 2026-09-01 07:43:55 +08:00
InfinityPacer
3d8e9d4acd 修复订阅删除结果与权限语义 (#6514)
* fix(subscribe): expose deletion outcomes

* fix(subscribe): translate deletion errors

* fix(schema): refresh subscribe exports

* chore(quality): sync ruff baseline

* fix(schema): preserve import baseline

* fix(schema): preserve mypy baseline
2026-08-31 11:59:59 +08:00
jxxghp
d9e4a973c8 refactor(subscription): enforce atomic mutation boundaries 2026-08-28 17:39:20 +08:00
jxxghp
7a10964526 refactor(subscription): close typed persistence boundary 2026-08-28 13:56:42 +08:00
jxxghp
aa8751f775 refactor: close transactional boundary debt batch 2026-08-28 10:36:12 +08:00
jxxghp
bd0795082a test(governance): satisfy reliability gates 2026-08-26 12:50:55 +08:00
jxxghp
362f606751 feat(governance): unify durable event retention 2026-08-26 12:45:44 +08:00
jxxghp
df6f86ec3d fix(subscription): isolate statistic report failures 2026-08-26 07:01:41 +08:00
ngcat
a79e00f1e9 fix(subscribe): map v2 tmdbid source to media_id (#6460) 2026-08-26 06:43:01 +08:00
jxxghp
3ce8168b8d refactor: extract subscription priority rules into application layer 2026-08-25 06:59:18 +08:00
jxxghp
e95a9e123d fix(outbox): serialize subscription completion delivery 2026-08-24 10:56:36 +08:00
jxxghp
138a48770c refactor: unify durable event topics 2026-08-24 06:55:50 +08:00
jxxghp
e274672a6a refactor: unify subscription deletion transactions 2026-08-24 02:38:18 +08:00
InfinityPacer
45b41a5caa fix(subscription): preserve batch search execution (#6419) 2026-08-23 19:35:54 +08:00
jxxghp
ca66b39b7e feat: make subscription notifications durable 2026-08-23 02:35:16 +08:00
jxxghp
903bc090ed feat: make subscribe completion durable 2026-08-23 00:59:17 +08:00
jxxghp
a59f1b928a feat: make subscribe reports durable 2026-08-23 00:25:23 +08:00
jxxghp
3c8cb513bb fix: await durable subscribe deletion reports 2026-08-23 00:07:52 +08:00
jxxghp
8171e16f8d feat: make subscribe deletion reports durable 2026-08-22 23:57:51 +08:00
jxxghp
c5de1c7b1b refactor: make subscription lifecycle events durable 2026-08-22 07:43:41 +08:00
jxxghp
dce7372b81 feat: persist subscription side-effect outbox 2026-08-21 21:50:18 +08:00
jxxghp
7de72e0e83 refactor: own subscription create transactions 2026-08-21 20:37:31 +08:00
jxxghp
c2a27f7c71 refactor: 收口订阅与插件应用边界 2026-08-18 13:54:17 +08:00
jxxghp
8472bcff43 refactor: 收口 V3 分层架构与插件兼容边界 2026-08-18 13:22:02 +08:00
jxxghp
5128ae9e1e refactor: 推进后端分层架构治理 2026-08-18 00:29:14 +08:00