feat(governance): unify durable event retention

This commit is contained in:
jxxghp
2026-08-26 12:45:44 +08:00
parent f5dacf79c3
commit 362f606751
29 changed files with 948 additions and 121 deletions
+8 -2
View File
@@ -13,8 +13,8 @@
"runtime_to_db": [],
"workflow_to_db": []
},
"edge_count": 6767,
"edge_sha256": "659804b4d1c0f3ff4d96e8c9a059df0afb74c91f368a73188c740558114efa61",
"edge_count": 6773,
"edge_sha256": "3ba25180753ef7e15d9d08b7af25b66191306e8c0b465a27bed5613ed8d30c5d",
"edges": [
"app -> app.runtime",
"app -> app.runtime.compat",
@@ -3724,11 +3724,17 @@
"app.db.health -> app.db",
"app.db.health -> app.db.session",
"app.db.maintenance -> app.db",
"app.db.maintenance -> app.db.base",
"app.db.maintenance -> app.db.models",
"app.db.maintenance -> app.db.models.agentchat",
"app.db.maintenance -> app.db.models.agenttask",
"app.db.maintenance -> app.db.models.agenttaskrun",
"app.db.maintenance -> app.db.models.downloadfailure",
"app.db.maintenance -> app.db.models.downloadhistory",
"app.db.maintenance -> app.db.models.message",
"app.db.maintenance -> app.db.models.outbox",
"app.db.maintenance -> app.db.models.siteuserdata",
"app.db.maintenance -> app.db.models.subscribehistory",
"app.db.maintenance -> app.db.models.transferhistory",
"app.db.maintenance -> app.db.uow",
"app.db.models -> app.db",
+24 -8
View File
@@ -1514,7 +1514,7 @@
"visibility": "plugin_public"
},
"EventType.AudioTransferComplete": {
"delivery": "ephemeral",
"delivery": "durable_required",
"error_behavior": "notify",
"input_contract": "TransferResultContractData",
"legacy_reason": null,
@@ -1529,7 +1529,7 @@
"visibility": "plugin_public"
},
"EventType.AudioTransferFailed": {
"delivery": "ephemeral",
"delivery": "durable_required",
"error_behavior": "notify",
"input_contract": "TransferResultContractData",
"legacy_reason": null,
@@ -1799,7 +1799,7 @@
"visibility": "plugin_public"
},
"EventType.SubscribeComplete": {
"delivery": "ephemeral",
"delivery": "durable_required",
"error_behavior": "notify",
"input_contract": "SubscribeCompleteEventData",
"legacy_reason": null,
@@ -1844,7 +1844,7 @@
"visibility": "plugin_public"
},
"EventType.SubtitleTransferComplete": {
"delivery": "ephemeral",
"delivery": "durable_required",
"error_behavior": "notify",
"input_contract": "TransferResultContractData",
"legacy_reason": null,
@@ -1859,7 +1859,7 @@
"visibility": "plugin_public"
},
"EventType.SubtitleTransferFailed": {
"delivery": "ephemeral",
"delivery": "durable_required",
"error_behavior": "notify",
"input_contract": "TransferResultContractData",
"legacy_reason": null,
@@ -2253,6 +2253,10 @@
{
"caller": "app.chain.transfer",
"count": 1
},
{
"caller": "app.startup.initializers.modules",
"count": 1
}
]
},
@@ -2262,6 +2266,10 @@
{
"caller": "app.chain.transfer",
"count": 1
},
{
"caller": "app.startup.initializers.modules",
"count": 1
}
]
},
@@ -2521,6 +2529,10 @@
{
"caller": "app.chain.transfer",
"count": 1
},
{
"caller": "app.startup.initializers.modules",
"count": 1
}
]
},
@@ -2530,6 +2542,10 @@
{
"caller": "app.chain.transfer",
"count": 1
},
{
"caller": "app.startup.initializers.modules",
"count": 1
}
]
},
@@ -2555,7 +2571,7 @@
"producers": [
{
"caller": "app.chain.transfer",
"count": 2
"count": 1
},
{
"caller": "app.startup.initializers.modules",
@@ -2568,7 +2584,7 @@
"producers": [
{
"caller": "app.chain.transfer",
"count": 2
"count": 1
},
{
"caller": "app.startup.initializers.modules",
@@ -2609,7 +2625,7 @@
]
}
},
"producer_count": 78
"producer_count": 80
},
"module_method_specs": {
"anilist_credits": {