jxxghp
|
5a214afc19
|
fix(subscribe): keep scheduled searches progressing across site retries
|
2026-09-09 16:45:42 +08:00 |
|
jxxghp
|
a69c9073cb
|
feat(transfer): implement recovery commands for discarding corrupt tasks
|
2026-09-08 23:15:38 +08:00 |
|
jxxghp
|
d0c894f5eb
|
fix(transfer): close durable error recovery loop
|
2026-09-08 22:38:59 +08:00 |
|
jxxghp
|
8255df4df4
|
fix(subscribe): remove cumulative search delays and resume pending sites
|
2026-09-08 08:58:35 +08:00 |
|
jxxghp
|
b85aa5e31b
|
feat(subscription): add search_interval and last_search fields for subscription management
|
2026-09-08 07:12:21 +08:00 |
|
jxxghp
|
1fb4a45064
|
fix(architecture): move site outcome state to budget
|
2026-09-05 20:14:05 +08:00 |
|
jxxghp
|
b4be185e44
|
fix(subscribe): tolerate partial site search failures
|
2026-09-05 20:03:09 +08:00 |
|
jxxghp
|
54cc3d368d
|
refactor(subscribe): isolate queued search execution
|
2026-09-05 18:09:25 +08:00 |
|
jxxghp
|
0a732be485
|
feat(subscribe): improve search scheduling feedback
|
2026-09-05 17:23:26 +08:00 |
|
jxxghp
|
e3641bbfea
|
fix: align deferred execution callback type
|
2026-09-04 22:36:21 +08:00 |
|
jxxghp
|
6cf1657311
|
fix: keep subscription execution dependency boundary
|
2026-09-04 22:26:02 +08:00 |
|
jxxghp
|
54557a991f
|
refactor: keep subscription search within architecture budget
|
2026-09-04 22:15:42 +08:00 |
|
jxxghp
|
5afb1fc03e
|
fix: defer subscription search on site budget conflicts
|
2026-09-04 22:05:56 +08:00 |
|
jxxghp
|
0d0bcf8a3b
|
fix(api): preserve startup import budget
|
2026-09-04 19:04:08 +08:00 |
|
jxxghp
|
ff01449cdd
|
fix(api): humanize user-facing error messages
|
2026-09-04 17:55:56 +08:00 |
|
InfinityPacer
|
e50bd06905
|
fix(subscription): always close search log summaries
|
2026-09-03 12:15:01 +08:00 |
|
jxxghp
|
eefc34076e
|
Merge pull request #6561 from InfinityPacer/codex/subscription-governance-logging
|
2026-09-03 12:10:13 +08:00 |
|
InfinityPacer
|
7ed5f9f027
|
refactor(subscription): isolate governance observability
|
2026-09-03 12:08:53 +08:00 |
|
InfinityPacer
|
af47c1abee
|
feat(subscription): add governance logging summaries
|
2026-09-03 11:55:51 +08:00 |
|
jxxghp
|
71147c1d96
|
feat(classification): support multi-source media rules
|
2026-09-03 11:51:18 +08:00 |
|
InfinityPacer
|
68880dbbf1
|
优化订阅执行治理与规模性能 (#6557)
* feat(subscription): govern concurrent search and match execution
* refactor(subscription): consume complete candidate snapshots
* refactor(subscription): remove download submission ledger
* feat(subscription): stagger fallback searches without site gaps
* refactor(subscription): remove unused retry capability
* test(subscription): verify complete scale execution
* fix(subscription): surface site search failures
* test(subscription): verify site pressure through search
* test(subscription): use static facade imports
* fix(subscription): preserve completed downloads on shutdown
* fix(subscription): classify execution expiry as failure
* fix(subscription): preserve fallback search staggering
* test(subscription): stabilize unfinished wrapper gate
* fix(subscription): settle expired search returns
* style(subscription): normalize governance imports
* fix(subscription): align governance type contracts
* docs(architecture): sync mypy debt metric
* docs(architecture): sync startup module counts
|
2026-09-03 11:26:24 +08:00 |
|
jxxghp
|
c20515971a
|
fix: restore multi-exception syntax
|
2026-09-02 20:22:57 +08:00 |
|
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 |
|