refactor(sdk): isolate plugin query persistence

This commit is contained in:
InfinityPacer
2026-08-28 00:15:46 +08:00
parent d1d95dded7
commit 9575a523e8
18 changed files with 825 additions and 447 deletions
+41 -24
View File
@@ -1441,8 +1441,8 @@
"runtime_only": true
}
},
"edge_count": 6924,
"edge_sha256": "d5471439086bcfdd8060b77670af6f821a34e3a864ba7e2cb7230c599a1cb3bb",
"edge_count": 6940,
"edge_sha256": "8ff91be099f1230655ceeb006bd1bf604063054ddb0721b3e887c956ea1251fb",
"edges": [
"app -> app.runtime",
"app -> app.runtime.compat",
@@ -4008,10 +4008,6 @@
"app.application.configuration -> app.schemas.types",
"app.application.dashboard -> app.schemas",
"app.application.dashboard -> app.schemas.dashboard",
"app.application.data_query -> app.application",
"app.application.data_query -> app.application.database",
"app.application.data_query -> app.schemas",
"app.application.data_query -> app.schemas.query",
"app.application.directory -> app.adapters",
"app.application.directory -> app.adapters.system",
"app.application.directory -> app.adapters.system.host",
@@ -4264,6 +4260,10 @@
"app.application.plugin.transaction -> app.application.database",
"app.application.plugin.transaction -> app.application.plugin",
"app.application.plugin.transaction -> app.application.plugin.identity",
"app.application.query -> app.application",
"app.application.query -> app.application.database",
"app.application.query -> app.schemas",
"app.application.query -> app.schemas.query",
"app.application.recognition -> app.application",
"app.application.recognition -> app.application.configuration",
"app.application.recognition -> app.schemas",
@@ -5135,18 +5135,6 @@
"app.db.adapters.chain -> app.db.oper.transferpending",
"app.db.adapters.chain -> app.db.oper.transfersettlementreceipt",
"app.db.adapters.chain -> app.db.uow",
"app.db.adapters.data_query -> app.application",
"app.db.adapters.data_query -> app.application.data_query",
"app.db.adapters.data_query -> app.db",
"app.db.adapters.data_query -> app.db.base",
"app.db.adapters.data_query -> app.db.models",
"app.db.adapters.data_query -> app.db.models.downloadhistory",
"app.db.adapters.data_query -> app.db.models.subscribe",
"app.db.adapters.data_query -> app.db.models.subscribehistory",
"app.db.adapters.data_query -> app.db.models.transferhistory",
"app.db.adapters.data_query -> app.schemas",
"app.db.adapters.data_query -> app.schemas.query",
"app.db.adapters.data_query -> app.schemas.types",
"app.db.adapters.download -> app.db",
"app.db.adapters.download -> app.db.oper",
"app.db.adapters.download -> app.db.oper.downloadfailure",
@@ -5176,6 +5164,16 @@
"app.db.adapters.plugininstallation -> app.db.models",
"app.db.adapters.plugininstallation -> app.db.models.pluginidentity",
"app.db.adapters.plugininstallation -> app.db.models.plugininstallation",
"app.db.adapters.query -> app.application",
"app.db.adapters.query -> app.application.query",
"app.db.adapters.query -> app.db",
"app.db.adapters.query -> app.db.oper",
"app.db.adapters.query -> app.db.oper.downloadhistory",
"app.db.adapters.query -> app.db.oper.subscribe",
"app.db.adapters.query -> app.db.oper.subscribehistory",
"app.db.adapters.query -> app.db.oper.transferhistory",
"app.db.adapters.query -> app.schemas",
"app.db.adapters.query -> app.schemas.query",
"app.db.adapters.site -> app.db",
"app.db.adapters.site -> app.db.oper",
"app.db.adapters.site -> app.db.oper.site",
@@ -5355,7 +5353,10 @@
"app.db.oper.downloadhistory -> app.db.base",
"app.db.oper.downloadhistory -> app.db.models",
"app.db.oper.downloadhistory -> app.db.models.downloadhistory",
"app.db.oper.downloadhistory -> app.db.oper",
"app.db.oper.downloadhistory -> app.db.oper.query",
"app.db.oper.downloadhistory -> app.schemas",
"app.db.oper.downloadhistory -> app.schemas.query",
"app.db.oper.downloadhistory -> app.schemas.types",
"app.db.oper.mediaserver -> app.db",
"app.db.oper.mediaserver -> app.db.base",
@@ -5380,6 +5381,11 @@
"app.db.oper.pluginidentity -> app.db.base",
"app.db.oper.pluginidentity -> app.db.models",
"app.db.oper.pluginidentity -> app.db.models.pluginidentity",
"app.db.oper.query -> app.db",
"app.db.oper.query -> app.db.base",
"app.db.oper.query -> app.schemas",
"app.db.oper.query -> app.schemas.query",
"app.db.oper.query -> app.schemas.types",
"app.db.oper.site -> app.db",
"app.db.oper.site -> app.db.base",
"app.db.oper.site -> app.db.models",
@@ -5395,12 +5401,19 @@
"app.db.oper.subscribe -> app.db.models",
"app.db.oper.subscribe -> app.db.models.subscribe",
"app.db.oper.subscribe -> app.db.models.subscribehistory",
"app.db.oper.subscribe -> app.db.oper",
"app.db.oper.subscribe -> app.db.oper.query",
"app.db.oper.subscribe -> app.schemas",
"app.db.oper.subscribe -> app.schemas.query",
"app.db.oper.subscribe -> app.schemas.types",
"app.db.oper.subscribehistory -> app.db",
"app.db.oper.subscribehistory -> app.db.base",
"app.db.oper.subscribehistory -> app.db.models",
"app.db.oper.subscribehistory -> app.db.models.subscribehistory",
"app.db.oper.subscribehistory -> app.db.oper",
"app.db.oper.subscribehistory -> app.db.oper.query",
"app.db.oper.subscribehistory -> app.schemas",
"app.db.oper.subscribehistory -> app.schemas.query",
"app.db.oper.systemconfig -> app.db",
"app.db.oper.systemconfig -> app.db.base",
"app.db.oper.systemconfig -> app.db.models",
@@ -5417,7 +5430,10 @@
"app.db.oper.transferhistory -> app.db.base",
"app.db.oper.transferhistory -> app.db.models",
"app.db.oper.transferhistory -> app.db.models.transferhistory",
"app.db.oper.transferhistory -> app.db.oper",
"app.db.oper.transferhistory -> app.db.oper.query",
"app.db.oper.transferhistory -> app.schemas",
"app.db.oper.transferhistory -> app.schemas.query",
"app.db.oper.transferhistory -> app.schemas.types",
"app.db.oper.transferpending -> app.db",
"app.db.oper.transferpending -> app.db.base",
@@ -7769,7 +7785,7 @@
"app.sdk.plugins -> app.runtime.extensions.module_manager",
"app.sdk.plugins -> app.runtime.extensions.plugin_manager",
"app.sdk.queries -> app.application",
"app.sdk.queries -> app.application.data_query",
"app.sdk.queries -> app.application.query",
"app.sdk.queries -> app.schemas",
"app.sdk.queries -> app.schemas.query",
"app.sdk.security -> app.adapters",
@@ -7953,7 +7969,6 @@
"app.startup.initializers.modules -> app.application.chain.data",
"app.startup.initializers.modules -> app.application.chain.events",
"app.startup.initializers.modules -> app.application.configuration",
"app.startup.initializers.modules -> app.application.data_query",
"app.startup.initializers.modules -> app.application.database",
"app.startup.initializers.modules -> app.application.history",
"app.startup.initializers.modules -> app.application.image",
@@ -7966,6 +7981,7 @@
"app.startup.initializers.modules -> app.application.plugin",
"app.startup.initializers.modules -> app.application.plugin.runtime",
"app.startup.initializers.modules -> app.application.plugin.transaction",
"app.startup.initializers.modules -> app.application.query",
"app.startup.initializers.modules -> app.application.security",
"app.startup.initializers.modules -> app.application.security.auth",
"app.startup.initializers.modules -> app.application.security.passkey",
@@ -7996,11 +8012,11 @@
"app.startup.initializers.modules -> app.db",
"app.startup.initializers.modules -> app.db.adapters",
"app.startup.initializers.modules -> app.db.adapters.chain",
"app.startup.initializers.modules -> app.db.adapters.data_query",
"app.startup.initializers.modules -> app.db.adapters.download",
"app.startup.initializers.modules -> app.db.adapters.outbox",
"app.startup.initializers.modules -> app.db.adapters.pluginidentity",
"app.startup.initializers.modules -> app.db.adapters.plugininstallation",
"app.startup.initializers.modules -> app.db.adapters.query",
"app.startup.initializers.modules -> app.db.adapters.site",
"app.startup.initializers.modules -> app.db.adapters.subscription",
"app.startup.initializers.modules -> app.db.adapters.transaction",
@@ -8369,7 +8385,7 @@
"app.workflow.actions.transfer_file -> app.workflow",
"app.workflow.actions.transfer_file -> app.workflow.actions"
],
"module_count": 848,
"module_count": 849,
"modules": [
"app",
"app.adapters",
@@ -8629,7 +8645,6 @@
"app.application.commands",
"app.application.configuration",
"app.application.dashboard",
"app.application.data_query",
"app.application.database",
"app.application.directory",
"app.application.download",
@@ -8678,6 +8693,7 @@
"app.application.plugin.runtime",
"app.application.plugin.source",
"app.application.plugin.transaction",
"app.application.query",
"app.application.recognition",
"app.application.rss",
"app.application.rules",
@@ -8762,11 +8778,11 @@
"app.db",
"app.db.adapters",
"app.db.adapters.chain",
"app.db.adapters.data_query",
"app.db.adapters.download",
"app.db.adapters.outbox",
"app.db.adapters.pluginidentity",
"app.db.adapters.plugininstallation",
"app.db.adapters.query",
"app.db.adapters.site",
"app.db.adapters.subscription",
"app.db.adapters.transaction",
@@ -8819,6 +8835,7 @@
"app.db.oper.passkey",
"app.db.oper.plugindata",
"app.db.oper.pluginidentity",
"app.db.oper.query",
"app.db.oper.site",
"app.db.oper.subscribe",
"app.db.oper.subscribehistory",
-9
View File
@@ -467,18 +467,12 @@
"app/db/models/workflow.py": {
"I001": 1
},
"app/db/oper/downloadhistory.py": {
"I001": 1
},
"app/db/oper/message.py": {
"I001": 1
},
"app/db/oper/site.py": {
"I001": 1
},
"app/db/oper/subscribe.py": {
"I001": 1
},
"app/db/oper/systemconfig.py": {
"I001": 1
},
@@ -1128,9 +1122,6 @@
"tests/test_agent_lazy_runtime_boundary.py": {
"F401": 1
},
"tests/test_agent_lifecycle.py": {
"I001": 1
},
"tests/test_agent_llm_capability.py": {
"I001": 1
},