mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -06:00
refactor(agents): make multi-agent ownership explicit (H2-1 core) (#114388)
* refactor(agents): make roster ownership explicit * feat(config): materialize legacy agent roles * fix(cron): migrate legacy owners at startup * feat(gateway): expose agent selection contracts * fix(gateway): enforce agent-scoped authorization * docs(config): document explicit agent ownership * fix(config): pin retained owner workspace * fix(gateway): target hook wakes at effective agent * fix(sessions): preserve fixed-store ownership * fix: preserve retained agent ownership * fix: preserve legacy agent ownership across runtime surfaces * fix: fail closed on ambiguous session ownership * fix: preserve compatibility owners across dispatch and writes * fix: preserve retained agent projections * fix: preserve agent ownership compatibility * fix: preserve per-agent heartbeat guidance * fix: preserve compatibility owners in generic paths * fix: enforce configured ownership in session paths * fix: defer remote roster selection * fix: preserve ownership across session and config writes * fix: fail closed on ambiguous restored ownership * fix: preserve explicit ACP and legacy ownership * fix: honor durable fixed-store ownership * fix: enforce fixed-store owner authority * fix: preserve ownership evidence boundaries * fix: honor resolved session ownership * fix: align compatibility ownership paths * fix: persist legacy main store ownership * fix: close ownership fallback gaps * fix(agents): close retained owner compatibility gaps * fix(agents): enforce session owner resolution * fix(agents): complete session owner resolution sweep * fix(agents): preserve durable session ownership * fix: complete persisted session owner routing * fix: thread prepared session owners * fix: preserve stable session ownership * fix: enforce session ownership boundaries * fix: close session ownership delta gaps * fix: reconcile session ownership after rebase * fix: reconcile ownership with current main * fix: align session store path imports * fix: align session store config path import * fix: reconcile explicit ownership CI * fix: reconcile ownership rebase checks * fix: align ownership ci contracts * fix: align ownership rebase checks * fix: preserve compatibility owner during setup * fix(doctor): migrate ownerless heartbeat monitors * fix(gateway): preserve explicit session ownership * test: align ownership fixtures after rebase * test: complete plugin manifest fixture * test: align runtime context mocks * fix(gateway): preserve alias routing for existing sessions * style: format agent routing update * fix(gateway): preserve selected owner during alias routing * style: normalize rebased ownership files * fix(gateway): preserve owner through global alias routing * fix(gateway): preserve explicit ownership at HTTP boundaries * fix(gateway): validate compatibility model ownership * fix(agents): reconcile strict session ownership * fix(agents): contain media yield callback failures * fix(agents): avoid eager bare-key owner resolution * chore: refresh rebased ownership baselines * chore: align hosted plugin SDK baseline * chore: refresh ownership baselines after main sync * chore: refresh ownership baselines after main sync * test: align routed event owner fixtures * chore: retrigger CI after runner startup failure * chore: refresh ownership SDK budgets after main sync * fix(tasks): require agent identity for bare owners * chore: align Linux plugin SDK baseline * chore: remove release-owned changelog entry
This commit is contained in:
committed by
GitHub
parent
9b9f2ab403
commit
1ca60fbc3a
@@ -777,38 +777,47 @@ public struct BoardWidgetGeneratedIdentity: Codable, Sendable {
|
||||
|
||||
public struct BoardGetParams: Codable, Sendable {
|
||||
public let sessionkey: String
|
||||
public let agentid: String?
|
||||
|
||||
public init(
|
||||
sessionkey: String)
|
||||
sessionkey: String,
|
||||
agentid: String? = nil)
|
||||
{
|
||||
self.sessionkey = sessionkey
|
||||
self.agentid = agentid
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case sessionkey = "sessionKey"
|
||||
case agentid = "agentId"
|
||||
}
|
||||
}
|
||||
|
||||
public struct BoardUpdateParams: Codable, Sendable {
|
||||
public let sessionkey: String
|
||||
public let agentid: String?
|
||||
public let ops: [BoardOp]
|
||||
|
||||
public init(
|
||||
sessionkey: String,
|
||||
agentid: String? = nil,
|
||||
ops: [BoardOp])
|
||||
{
|
||||
self.sessionkey = sessionkey
|
||||
self.agentid = agentid
|
||||
self.ops = ops
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case sessionkey = "sessionKey"
|
||||
case agentid = "agentId"
|
||||
case ops
|
||||
}
|
||||
}
|
||||
|
||||
public struct BoardWidgetPutParams: Codable, Sendable {
|
||||
public let sessionkey: String
|
||||
public let agentid: String?
|
||||
public let name: String
|
||||
public let title: String?
|
||||
public let content: BoardWidgetPutContent
|
||||
@@ -820,6 +829,7 @@ public struct BoardWidgetPutParams: Codable, Sendable {
|
||||
|
||||
public init(
|
||||
sessionkey: String,
|
||||
agentid: String? = nil,
|
||||
name: String,
|
||||
title: String? = nil,
|
||||
content: BoardWidgetPutContent,
|
||||
@@ -830,6 +840,7 @@ public struct BoardWidgetPutParams: Codable, Sendable {
|
||||
generatedidentity: BoardWidgetGeneratedIdentity? = nil)
|
||||
{
|
||||
self.sessionkey = sessionkey
|
||||
self.agentid = agentid
|
||||
self.name = name
|
||||
self.title = title
|
||||
self.content = content
|
||||
@@ -842,6 +853,7 @@ public struct BoardWidgetPutParams: Codable, Sendable {
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case sessionkey = "sessionKey"
|
||||
case agentid = "agentId"
|
||||
case name
|
||||
case title
|
||||
case content
|
||||
@@ -885,6 +897,7 @@ public struct BoardWidgetPutResult: Codable, Sendable {
|
||||
|
||||
public struct BoardWidgetGrantParams: Codable, Sendable {
|
||||
public let sessionkey: String
|
||||
public let agentid: String?
|
||||
public let name: String
|
||||
public let decision: AnyCodable
|
||||
public let revision: Int
|
||||
@@ -892,12 +905,14 @@ public struct BoardWidgetGrantParams: Codable, Sendable {
|
||||
|
||||
public init(
|
||||
sessionkey: String,
|
||||
agentid: String? = nil,
|
||||
name: String,
|
||||
decision: AnyCodable,
|
||||
revision: Int,
|
||||
instanceid: String)
|
||||
{
|
||||
self.sessionkey = sessionkey
|
||||
self.agentid = agentid
|
||||
self.name = name
|
||||
self.decision = decision
|
||||
self.revision = revision
|
||||
@@ -906,6 +921,7 @@ public struct BoardWidgetGrantParams: Codable, Sendable {
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case sessionkey = "sessionKey"
|
||||
case agentid = "agentId"
|
||||
case name
|
||||
case decision
|
||||
case revision
|
||||
@@ -915,17 +931,20 @@ public struct BoardWidgetGrantParams: Codable, Sendable {
|
||||
|
||||
public struct BoardWidgetAppViewParams: Codable, Sendable {
|
||||
public let sessionkey: String
|
||||
public let agentid: String?
|
||||
public let name: String
|
||||
public let revision: Int
|
||||
public let instanceid: String
|
||||
|
||||
public init(
|
||||
sessionkey: String,
|
||||
agentid: String? = nil,
|
||||
name: String,
|
||||
revision: Int,
|
||||
instanceid: String)
|
||||
{
|
||||
self.sessionkey = sessionkey
|
||||
self.agentid = agentid
|
||||
self.name = name
|
||||
self.revision = revision
|
||||
self.instanceid = instanceid
|
||||
@@ -933,6 +952,7 @@ public struct BoardWidgetAppViewParams: Codable, Sendable {
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case sessionkey = "sessionKey"
|
||||
case agentid = "agentId"
|
||||
case name
|
||||
case revision
|
||||
case instanceid = "instanceId"
|
||||
@@ -959,21 +979,25 @@ public struct BoardWidgetAppViewResult: Codable, Sendable {
|
||||
|
||||
public struct BoardEventParams: Codable, Sendable {
|
||||
public let sessionkey: String
|
||||
public let agentid: String?
|
||||
public let widget: String
|
||||
public let payload: AnyCodable
|
||||
|
||||
public init(
|
||||
sessionkey: String,
|
||||
agentid: String? = nil,
|
||||
widget: String,
|
||||
payload: AnyCodable)
|
||||
{
|
||||
self.sessionkey = sessionkey
|
||||
self.agentid = agentid
|
||||
self.widget = widget
|
||||
self.payload = payload
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case sessionkey = "sessionKey"
|
||||
case agentid = "agentId"
|
||||
case widget
|
||||
case payload
|
||||
}
|
||||
@@ -4610,18 +4634,22 @@ public struct UiNavigateCommand: Codable, Sendable {
|
||||
public struct UiCommandParams: Codable, Sendable {
|
||||
public let command: UiCommand
|
||||
public let sessionkey: String?
|
||||
public let agentid: String?
|
||||
|
||||
public init(
|
||||
command: UiCommand,
|
||||
sessionkey: String? = nil)
|
||||
sessionkey: String? = nil,
|
||||
agentid: String? = nil)
|
||||
{
|
||||
self.command = command
|
||||
self.sessionkey = sessionkey
|
||||
self.agentid = agentid
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case command
|
||||
case sessionkey = "sessionKey"
|
||||
case agentid = "agentId"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6147,18 +6175,22 @@ public struct SessionRow: Codable, Sendable {
|
||||
|
||||
public struct SessionsCompanionAskParams: Codable, Sendable {
|
||||
public let sessionkey: String
|
||||
public let agentid: String?
|
||||
public let question: String
|
||||
|
||||
public init(
|
||||
sessionkey: String,
|
||||
agentid: String? = nil,
|
||||
question: String)
|
||||
{
|
||||
self.sessionkey = sessionkey
|
||||
self.agentid = agentid
|
||||
self.question = question
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case sessionkey = "sessionKey"
|
||||
case agentid = "agentId"
|
||||
case question
|
||||
}
|
||||
}
|
||||
@@ -6183,15 +6215,19 @@ public struct SessionsCompanionAskResult: Codable, Sendable {
|
||||
|
||||
public struct SessionsCompanionResetParams: Codable, Sendable {
|
||||
public let sessionkey: String
|
||||
public let agentid: String?
|
||||
|
||||
public init(
|
||||
sessionkey: String)
|
||||
sessionkey: String,
|
||||
agentid: String? = nil)
|
||||
{
|
||||
self.sessionkey = sessionkey
|
||||
self.agentid = agentid
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case sessionkey = "sessionKey"
|
||||
case agentid = "agentId"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6211,15 +6247,19 @@ public struct SessionsCompanionResetResult: Codable, Sendable {
|
||||
|
||||
public struct SessionsCompanionStateParams: Codable, Sendable {
|
||||
public let sessionkey: String
|
||||
public let agentid: String?
|
||||
|
||||
public init(
|
||||
sessionkey: String)
|
||||
sessionkey: String,
|
||||
agentid: String? = nil)
|
||||
{
|
||||
self.sessionkey = sessionkey
|
||||
self.agentid = agentid
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case sessionkey = "sessionKey"
|
||||
case agentid = "agentId"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7383,15 +7423,19 @@ public struct SessionDiscussionInfo: Codable, Sendable {
|
||||
|
||||
public struct SessionDiscussionInfoParams: Codable, Sendable {
|
||||
public let sessionkey: String
|
||||
public let agentid: String?
|
||||
|
||||
public init(
|
||||
sessionkey: String)
|
||||
sessionkey: String,
|
||||
agentid: String? = nil)
|
||||
{
|
||||
self.sessionkey = sessionkey
|
||||
self.agentid = agentid
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case sessionkey = "sessionKey"
|
||||
case agentid = "agentId"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7419,15 +7463,19 @@ public struct SessionDiscussionInfoResult: Codable, Sendable {
|
||||
|
||||
public struct SessionDiscussionOpenParams: Codable, Sendable {
|
||||
public let sessionkey: String
|
||||
public let agentid: String?
|
||||
|
||||
public init(
|
||||
sessionkey: String)
|
||||
sessionkey: String,
|
||||
agentid: String? = nil)
|
||||
{
|
||||
self.sessionkey = sessionkey
|
||||
self.agentid = agentid
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case sessionkey = "sessionKey"
|
||||
case agentid = "agentId"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8478,15 +8526,19 @@ public struct SessionsMessagesUnsubscribeParams: Codable, Sendable {
|
||||
}
|
||||
|
||||
public struct SessionsViewerPresenceSetParams: Codable, Sendable {
|
||||
public let agentid: String?
|
||||
public let sessionkeys: [String]
|
||||
|
||||
public init(
|
||||
agentid: String? = nil,
|
||||
sessionkeys: [String])
|
||||
{
|
||||
self.agentid = agentid
|
||||
self.sessionkeys = sessionkeys
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case agentid = "agentId"
|
||||
case sessionkeys = "sessionKeys"
|
||||
}
|
||||
}
|
||||
@@ -8851,6 +8903,7 @@ public struct SessionsPatchManyResult: Codable, Sendable {
|
||||
|
||||
public struct SessionsPluginPatchParams: Codable, Sendable {
|
||||
public let key: String
|
||||
public let agentid: String?
|
||||
public let pluginid: String
|
||||
public let namespace: String
|
||||
public let value: AnyCodable?
|
||||
@@ -8858,12 +8911,14 @@ public struct SessionsPluginPatchParams: Codable, Sendable {
|
||||
|
||||
public init(
|
||||
key: String,
|
||||
agentid: String? = nil,
|
||||
pluginid: String,
|
||||
namespace: String,
|
||||
value: AnyCodable? = nil,
|
||||
unset: Bool? = nil)
|
||||
{
|
||||
self.key = key
|
||||
self.agentid = agentid
|
||||
self.pluginid = pluginid
|
||||
self.namespace = namespace
|
||||
self.value = value
|
||||
@@ -8872,6 +8927,7 @@ public struct SessionsPluginPatchParams: Codable, Sendable {
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case key
|
||||
case agentid = "agentId"
|
||||
case pluginid = "pluginId"
|
||||
case namespace
|
||||
case value
|
||||
@@ -13313,17 +13369,23 @@ public struct AgentsListParams: Codable, Sendable {}
|
||||
|
||||
public struct AgentsListResult: Codable, Sendable {
|
||||
public let defaultid: String
|
||||
public let ownership: AnyCodable?
|
||||
public let selectionrequired: Bool?
|
||||
public let mainkey: String
|
||||
public let scope: AnyCodable
|
||||
public let agents: [AgentSummary]
|
||||
|
||||
public init(
|
||||
defaultid: String,
|
||||
ownership: AnyCodable? = nil,
|
||||
selectionrequired: Bool? = nil,
|
||||
mainkey: String,
|
||||
scope: AnyCodable,
|
||||
agents: [AgentSummary])
|
||||
{
|
||||
self.defaultid = defaultid
|
||||
self.ownership = ownership
|
||||
self.selectionrequired = selectionrequired
|
||||
self.mainkey = mainkey
|
||||
self.scope = scope
|
||||
self.agents = agents
|
||||
@@ -13331,6 +13393,8 @@ public struct AgentsListResult: Codable, Sendable {
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case defaultid = "defaultId"
|
||||
case ownership
|
||||
case selectionrequired = "selectionRequired"
|
||||
case mainkey = "mainKey"
|
||||
case scope
|
||||
case agents
|
||||
@@ -17241,7 +17305,19 @@ public struct QuestionListResult: Codable, Sendable {
|
||||
}
|
||||
}
|
||||
|
||||
public struct HooksStatusParams: Codable, Sendable {}
|
||||
public struct HooksStatusParams: Codable, Sendable {
|
||||
public let agentid: String?
|
||||
|
||||
public init(
|
||||
agentid: String? = nil)
|
||||
{
|
||||
self.agentid = agentid
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case agentid = "agentId"
|
||||
}
|
||||
}
|
||||
|
||||
public struct PluginApprovalRequestParams: Codable, Sendable {
|
||||
public let pluginid: String?
|
||||
@@ -17739,17 +17815,20 @@ public struct PluginsSessionActionParams: Codable, Sendable {
|
||||
public let pluginid: String
|
||||
public let actionid: String
|
||||
public let sessionkey: String?
|
||||
public let agentid: String?
|
||||
public let payload: AnyCodable?
|
||||
|
||||
public init(
|
||||
pluginid: String,
|
||||
actionid: String,
|
||||
sessionkey: String? = nil,
|
||||
agentid: String? = nil,
|
||||
payload: AnyCodable? = nil)
|
||||
{
|
||||
self.pluginid = pluginid
|
||||
self.actionid = actionid
|
||||
self.sessionkey = sessionkey
|
||||
self.agentid = agentid
|
||||
self.payload = payload
|
||||
}
|
||||
|
||||
@@ -17757,6 +17836,7 @@ public struct PluginsSessionActionParams: Codable, Sendable {
|
||||
case pluginid = "pluginId"
|
||||
case actionid = "actionId"
|
||||
case sessionkey = "sessionKey"
|
||||
case agentid = "agentId"
|
||||
case payload
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"core": 2301,
|
||||
"core": 2306,
|
||||
"channel": 3582,
|
||||
"plugin": 3997
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
061d4bc0ba8f8aad8ee1593521d65edc3e947b6ff7e4149c9783ce6ef806d448 config-baseline.json
|
||||
c12619ab274c0ce34d858a705a6ef542a4c0f71c9d58977b7949bb452b62f9eb config-baseline.core.json
|
||||
09e85f06289696850e357f2e263ec4a84b81d17852df1d779c044703042611cb config-baseline.json
|
||||
ce74623d1b19b178aee681a4d1e15eee17297f3a5d939ed1f0fba838abfabe6c config-baseline.core.json
|
||||
dd317647cf5ccf8d23774dcc7208d5ca749c08486137c6e5e6c8b7114592356f config-baseline.channel.json
|
||||
4bcc2364924c80f38139f0508945b6d28b33b70dd2973f0685a8f221d672ac94 config-baseline.plugin.json
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"1dfd3e5fcb0bf796e5fbb2f900c1f24648ebc3c3f1e079edebc44713cdc73f95","entrypoint":"account-core","importSpecifier":"openclaw/plugin-sdk/account-core"}
|
||||
{"contentHash":"0be1ecd06a745532dba9386e5b43315ee4c5081a0bd6a27a3c1029c916dae9b0","entrypoint":"account-core","importSpecifier":"openclaw/plugin-sdk/account-core"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"59289c6a9c0cd4d1f892ab44e33bf410eabb8fd2f413c101b0a4c258a161be93","entrypoint":"account-helpers","importSpecifier":"openclaw/plugin-sdk/account-helpers"}
|
||||
{"contentHash":"f3112f65665d059d3d7ea7677095a981683205016a6ca7a5f77a256d298d3c0e","entrypoint":"account-helpers","importSpecifier":"openclaw/plugin-sdk/account-helpers"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"5592f32b9bfa75785413a8409ef4682d2f956ef797ff83fa4d65a260f06e5704","entrypoint":"account-resolution","importSpecifier":"openclaw/plugin-sdk/account-resolution"}
|
||||
{"contentHash":"f06762f3a806b019ece755c7673a91d945e31d07c00dbd9a01b9e1cccc89fbc0","entrypoint":"account-resolution","importSpecifier":"openclaw/plugin-sdk/account-resolution"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"57cb6a98df58f04f4c31d37b35aa857e5329eb29560f272381be592e39946d5a","entrypoint":"agent-harness-runtime","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime"}
|
||||
{"contentHash":"30cf4f65584fea104edf342dd3a9121d30de8c26d9cfe67825e7c8b0c777e21f","entrypoint":"agent-harness-runtime","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"a3e367817d1aa078cbd028aec5b080e73f7b67a85f6b91e4cfdfe32a09e6b509","entrypoint":"agent-harness","importSpecifier":"openclaw/plugin-sdk/agent-harness"}
|
||||
{"contentHash":"04a43ad5caff854c063d5151a119e7f6b566f326f56db5dfd8856e804f5fe2de","entrypoint":"agent-harness","importSpecifier":"openclaw/plugin-sdk/agent-harness"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"2bf740e161c58fd9e29f934effd7f28496049729b12a92872bd8b38d3071d569","entrypoint":"agent-media-payload","importSpecifier":"openclaw/plugin-sdk/agent-media-payload"}
|
||||
{"contentHash":"86c968ddac58cefe2e0a9c67478903cfb85cb017ae7535db10cd2c231413b61a","entrypoint":"agent-media-payload","importSpecifier":"openclaw/plugin-sdk/agent-media-payload"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"96ad6087a29b2cb11f793f954afd31446854d173396b0d7fded033fddddf4dd3","entrypoint":"agent-runtime","importSpecifier":"openclaw/plugin-sdk/agent-runtime"}
|
||||
{"contentHash":"acdc878b3110b6eb7a56b4be45faa5ee938e83bba08da469338e74ff2272d7f4","entrypoint":"agent-runtime","importSpecifier":"openclaw/plugin-sdk/agent-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"10b523b3750029ac9d1390c322d6fa5ee1e0c55b579fa1519cd5c35c38291279","entrypoint":"agent-scope-runtime","importSpecifier":"openclaw/plugin-sdk/agent-scope-runtime"}
|
||||
{"contentHash":"3ea765e3c5492b33086589d4772f8847cd8441e9eac28117b47263b6c7536b47","entrypoint":"agent-scope-runtime","importSpecifier":"openclaw/plugin-sdk/agent-scope-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"b9c883f336b7156d79f68cc65e2c937d69ab8da53cc7d78905e91c5e784475b5","entrypoint":"allowlist-config-edit","importSpecifier":"openclaw/plugin-sdk/allowlist-config-edit"}
|
||||
{"contentHash":"bdb2693c65e8dae7e5deaf1507529fe2a91d7b341e33d2eb4f7279bc9c67eb2b","entrypoint":"allowlist-config-edit","importSpecifier":"openclaw/plugin-sdk/allowlist-config-edit"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"1c90bce36b78d093dda5a4d3ff90aa511a0d69dd4d49d65142d268f3c82abb8b","entrypoint":"approval-auth-runtime","importSpecifier":"openclaw/plugin-sdk/approval-auth-runtime"}
|
||||
{"contentHash":"7a3d22f2b1504590786324d6c7e1b2a2c389a7fed88c025f88f47c813259e6c7","entrypoint":"approval-auth-runtime","importSpecifier":"openclaw/plugin-sdk/approval-auth-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"378f0c57b9e17e146f3182202b7edbcaec7bcb934df620f97e91d4ac47cfbe58","entrypoint":"approval-client-runtime","importSpecifier":"openclaw/plugin-sdk/approval-client-runtime"}
|
||||
{"contentHash":"f12ce671c60f4473907187aff4af3d9e5fc73db23485762a89655671aa5a7fbf","entrypoint":"approval-client-runtime","importSpecifier":"openclaw/plugin-sdk/approval-client-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"5c9b0f82c64298e0ac423022c23c6d8ce6b31a9f23eaca6ae90bbf90df1ce73c","entrypoint":"approval-delivery-runtime","importSpecifier":"openclaw/plugin-sdk/approval-delivery-runtime"}
|
||||
{"contentHash":"6faf1a3e2cf6b2934948e716fa9aea8742c20843a32fb314ec9222a438b3ae85","entrypoint":"approval-delivery-runtime","importSpecifier":"openclaw/plugin-sdk/approval-delivery-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"5b01b050a74336ecf3e95ef7d036761d97c401fac7074a7dfb1166764b97fadf","entrypoint":"approval-gateway-runtime","importSpecifier":"openclaw/plugin-sdk/approval-gateway-runtime"}
|
||||
{"contentHash":"8756a06d212ec1cfe9633549092623ce7459bcdace543e7532e936cc2223f23b","entrypoint":"approval-gateway-runtime","importSpecifier":"openclaw/plugin-sdk/approval-gateway-runtime"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"14ecb0ffdaae14230d2d0a18270c3d7566277059bf69a4c9589ec6010c7b1f7f","entrypoint":"approval-handler-adapter-runtime","importSpecifier":"openclaw/plugin-sdk/approval-handler-adapter-runtime"}
|
||||
{"contentHash":"892c0c77c54cbf77a08cad7f0b2450d016389dcd08ae1827bc12a0a394be17dd","entrypoint":"approval-handler-adapter-runtime","importSpecifier":"openclaw/plugin-sdk/approval-handler-adapter-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"c9b78fb10e5fc6e9f96d64177abede58966fd3a8db162df8a5349b70ebd430e7","entrypoint":"approval-handler-runtime","importSpecifier":"openclaw/plugin-sdk/approval-handler-runtime"}
|
||||
{"contentHash":"4c1627db8894476e2abe57feca7028146182fdb20e26735cdc545eb8172dfab3","entrypoint":"approval-handler-runtime","importSpecifier":"openclaw/plugin-sdk/approval-handler-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"3d3baba1c37c4d27090fda14faa338533d4032c5f700f5df51a1c39be75999f0","entrypoint":"approval-native-runtime","importSpecifier":"openclaw/plugin-sdk/approval-native-runtime"}
|
||||
{"contentHash":"acf34cc656faaaf61cea7bf57c5aa309571d4f06e2cfe61873f523b7d1382d9c","entrypoint":"approval-native-runtime","importSpecifier":"openclaw/plugin-sdk/approval-native-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"08e39079741ad673a97766f787a6fed9bcfd0de77587204a5811abf0381539df","entrypoint":"approval-runtime","importSpecifier":"openclaw/plugin-sdk/approval-runtime"}
|
||||
{"contentHash":"1c89dd2c42a71a8ca7979185c0d2bddbce7c34474f190fbd6e9bf57576513498","entrypoint":"approval-runtime","importSpecifier":"openclaw/plugin-sdk/approval-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"d330fade8c60b208ec4ea5436d240542aef8b185c59fdfd16b25d959fc5c84b6","entrypoint":"channel-config-helpers","importSpecifier":"openclaw/plugin-sdk/channel-config-helpers"}
|
||||
{"contentHash":"0da13b719253c656d1b8e87b6e9031eaf30071403b88df638db27dff49d5afcf","entrypoint":"channel-config-helpers","importSpecifier":"openclaw/plugin-sdk/channel-config-helpers"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"419727ccbae7734ca6ec2641e11a483ed3a672b1fd443080942ad1e6fe3827a6","entrypoint":"channel-contract","importSpecifier":"openclaw/plugin-sdk/channel-contract"}
|
||||
{"contentHash":"b217974cb762cbcafccda7b997bc46fa4b023a8a8f5eecb49d10e11380c862fb","entrypoint":"channel-contract","importSpecifier":"openclaw/plugin-sdk/channel-contract"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"355f3a91dabce0393a540e1d9f476eba6926cff82153f41e98c5a01d4e011ea2","entrypoint":"channel-core","importSpecifier":"openclaw/plugin-sdk/channel-core"}
|
||||
{"contentHash":"2984444f1ee0ebd2a6597d6a9fb4ce5286b39613b685bf307a775a0c85a5751f","entrypoint":"channel-core","importSpecifier":"openclaw/plugin-sdk/channel-core"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"39368bb1e4590774289e4cde181193f8f110a7da463f5776a4d3fecc214d0897","entrypoint":"channel-dm-policy","importSpecifier":"openclaw/plugin-sdk/channel-dm-policy"}
|
||||
{"contentHash":"3fcd57cb76695fab51ea9c8d74fb83713548c3ac9cc16015cbe3832f345ba26e","entrypoint":"channel-dm-policy","importSpecifier":"openclaw/plugin-sdk/channel-dm-policy"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"695b06456e6e2bb7c3ca5891619683bf14e5cb5939e4a44bd907b2c798910cae","entrypoint":"channel-entry-contract","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract"}
|
||||
{"contentHash":"aed307240ced7847020be82f398b688fccbcafb8b0d5f1ca8ae6d6bae756f21a","entrypoint":"channel-entry-contract","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"35deda8c1727cdfc13b06ea28f11369b81c89dfe4a999d60b8b3f54658c5a073","entrypoint":"channel-feedback","importSpecifier":"openclaw/plugin-sdk/channel-feedback"}
|
||||
{"contentHash":"dd6e8cd23f5d49ff1a0ee80e2a43345e68354536c125c3572bdef0f0251c04ec","entrypoint":"channel-feedback","importSpecifier":"openclaw/plugin-sdk/channel-feedback"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"80245339a2fc974765c2ad5042d71f6765d5e2775d535c3f2b98a5d78536882d","entrypoint":"channel-inbound-debounce","importSpecifier":"openclaw/plugin-sdk/channel-inbound-debounce"}
|
||||
{"contentHash":"94d09f8bdc746a5dc59ccea64a8de82828c895f71d70272101e426c3d27de24c","entrypoint":"channel-inbound-debounce","importSpecifier":"openclaw/plugin-sdk/channel-inbound-debounce"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"cf487c3dd656a5f9d8c4a927bf0cb8ff27b1fb29c09c466c8685482c647df12d","entrypoint":"channel-inbound","importSpecifier":"openclaw/plugin-sdk/channel-inbound"}
|
||||
{"contentHash":"13c0832e71dab56c9cd61c8b63e38be59ba73d6e668a292d350ca717f31de129","entrypoint":"channel-inbound","importSpecifier":"openclaw/plugin-sdk/channel-inbound"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"a8de2c1ed05d17353b0ffa7a6e94c802fba1acdcfea71ff0d415a7f1944fe7ba","entrypoint":"channel-ingress-runtime","importSpecifier":"openclaw/plugin-sdk/channel-ingress-runtime"}
|
||||
{"contentHash":"6b9a749d15afad2c7ed1c6f2ec0cc7e0cdd2d7c5f11824942fdecc1f14ec2fdb","entrypoint":"channel-ingress-runtime","importSpecifier":"openclaw/plugin-sdk/channel-ingress-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"f9a6c7bd0ded857948b59ec8a8e2e8cc36204888e76cd5cfb50133439be59b1a","entrypoint":"channel-message","importSpecifier":"openclaw/plugin-sdk/channel-message"}
|
||||
{"contentHash":"d3315da878582d8333a99d3ca1ba5451d447d191894df8ee35540db7c0870b8e","entrypoint":"channel-message","importSpecifier":"openclaw/plugin-sdk/channel-message"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"dfebc8eae36256aedf44b8e4ea9a137f3b35946cc624d09246ec8d614223d752","entrypoint":"channel-outbound","importSpecifier":"openclaw/plugin-sdk/channel-outbound"}
|
||||
{"contentHash":"5f61f7addeb83870fbf35d569624313f3e31cc84275ec6b5f4a65fde4c2e07ce","entrypoint":"channel-outbound","importSpecifier":"openclaw/plugin-sdk/channel-outbound"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"0d9fc3f9ef06aaa9995c5a670d62b99cfce25f0b2c42152aa33214f9dec78b19","entrypoint":"channel-pairing","importSpecifier":"openclaw/plugin-sdk/channel-pairing"}
|
||||
{"contentHash":"19379d0ce6b726c7a754de86d8baf620706460fbb8dac335555fd5b06358e60e","entrypoint":"channel-pairing","importSpecifier":"openclaw/plugin-sdk/channel-pairing"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"524471a854edf593a8f9f3b80eaedf4492e9bc60cea40e314ad7efbbbbf46d32","entrypoint":"channel-plugin-common","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common"}
|
||||
{"contentHash":"3a7cc068c6fb57a76a30f2708a5ec67d3a5023f5c55445f525550fa47a725b73","entrypoint":"channel-plugin-common","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"d6252e057b614160557b42923f45f42491b5872c835e5f1d372a031e338ecdd4","entrypoint":"channel-policy","importSpecifier":"openclaw/plugin-sdk/channel-policy"}
|
||||
{"contentHash":"60b1641edc2afee722d9eb3adffebd09d38c56bd9ad54693cb0fd43e8385a434","entrypoint":"channel-policy","importSpecifier":"openclaw/plugin-sdk/channel-policy"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"322b8abf1d45d609858a04a871dda329a51b99faab6bbded1c7ef8847bf4038b","entrypoint":"channel-reply-pipeline","importSpecifier":"openclaw/plugin-sdk/channel-reply-pipeline"}
|
||||
{"contentHash":"64b9d73bee51fd041dc4555fe9dbb06179140b035b4956571c2374f8ee10628d","entrypoint":"channel-reply-pipeline","importSpecifier":"openclaw/plugin-sdk/channel-reply-pipeline"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"7e762365f58f15f23cc90ff932c3bfab59c91a2ba975bdc68f55c92c47ba14bd","entrypoint":"channel-secret-basic-runtime","importSpecifier":"openclaw/plugin-sdk/channel-secret-basic-runtime"}
|
||||
{"contentHash":"77d4ed20cdc8f2b18f2255b175768abdf7ff4649e539e47763269b908df7b810","entrypoint":"channel-secret-basic-runtime","importSpecifier":"openclaw/plugin-sdk/channel-secret-basic-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"186aacedd02ffd2011c38cdfceba621674dd65135be8e1b805f30cb20410fa96","entrypoint":"channel-send-result","importSpecifier":"openclaw/plugin-sdk/channel-send-result"}
|
||||
{"contentHash":"0aaced44c2c2d4236dd996f9143aca80debfc491716e50e29db4a7c33f2b1b56","entrypoint":"channel-send-result","importSpecifier":"openclaw/plugin-sdk/channel-send-result"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"7a5e4516352775c3c3ed72faf36240357c6437dda7f9dd223088f5e5766cc3e2","entrypoint":"channel-setup","importSpecifier":"openclaw/plugin-sdk/channel-setup"}
|
||||
{"contentHash":"e8cba169976fcc238d43939019f8f18f7b82e2937ca1e75c136d32b923ddbc74","entrypoint":"channel-setup","importSpecifier":"openclaw/plugin-sdk/channel-setup"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"9eb8249b9cbec967cc0954897c79ff3ebbad2441fe2f386df39d63ee588427f2","entrypoint":"command-auth-native","importSpecifier":"openclaw/plugin-sdk/command-auth-native"}
|
||||
{"contentHash":"b226a1e13c943d0b973ab845f86840ddc03d773c8447ac7c8e5007e65b599581","entrypoint":"command-auth-native","importSpecifier":"openclaw/plugin-sdk/command-auth-native"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"81a7bb481ca6a66f6aff242e567e29a765f5cef396239231e93fadd2b223e61d","entrypoint":"command-auth","importSpecifier":"openclaw/plugin-sdk/command-auth"}
|
||||
{"contentHash":"db3b9ff52de1b3b650cdfde4d64019209326f5d6e2203259822a6df946201002","entrypoint":"command-auth","importSpecifier":"openclaw/plugin-sdk/command-auth"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"a350b99ea3eebfbe401f833f9e24348fb4341ed6693c384f344da9954821be69","entrypoint":"command-detection","importSpecifier":"openclaw/plugin-sdk/command-detection"}
|
||||
{"contentHash":"bbfee2f16c8736bb7259bff1c178a40ed6ad9cb87771ae3ca5aa60e719900441","entrypoint":"command-detection","importSpecifier":"openclaw/plugin-sdk/command-detection"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"1e8367e67d7a7a1fb88b3f7c8a96039623dbba8c9b16c69df085181a4fca32f7","entrypoint":"command-status","importSpecifier":"openclaw/plugin-sdk/command-status"}
|
||||
{"contentHash":"41896e7a003f0e1633e559beb6fea48aa1c651a5f5abe126fe9bc67d89b1ccc6","entrypoint":"command-status","importSpecifier":"openclaw/plugin-sdk/command-status"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"02217a87f4bf0e081b406641519df90da15acd8aa430a9049f0c1584aabd2e3a","entrypoint":"config-contracts","importSpecifier":"openclaw/plugin-sdk/config-contracts"}
|
||||
{"contentHash":"16df9cfec8f814a76b34fc62a0f5fb28b477803dee3cb8ea7cbe2b6157231474","entrypoint":"config-contracts","importSpecifier":"openclaw/plugin-sdk/config-contracts"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"56a3c566d98d262c3ac07c830f2b33bd864e35930335d7b4e3e2ccc76607779e","entrypoint":"config-mutation","importSpecifier":"openclaw/plugin-sdk/config-mutation"}
|
||||
{"contentHash":"95d101bc4087ab0e95a571dd75010d70f89cbc81a9aa541d073d95abc0e9e11e","entrypoint":"config-mutation","importSpecifier":"openclaw/plugin-sdk/config-mutation"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"180a151549ad301c08f9265c3f9fb7a17821c93dd5b0e4f6128f7512312dc909","entrypoint":"config-runtime","importSpecifier":"openclaw/plugin-sdk/config-runtime"}
|
||||
{"contentHash":"ff0d61988c767ef519ed3ca8d65ec8c52fb9c95b9273bf76a5209ee0c6e92c44","entrypoint":"config-runtime","importSpecifier":"openclaw/plugin-sdk/config-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"3005e6516bf12583bd1107524180c272e7bcb01fdc5b8564b8e25af9363dcfcf","entrypoint":"conversation-runtime","importSpecifier":"openclaw/plugin-sdk/conversation-runtime"}
|
||||
{"contentHash":"d7ef8d1efdfdf641565bde7ffd6b3e991aebb7c85a403d826b0b6b634993e01d","entrypoint":"conversation-runtime","importSpecifier":"openclaw/plugin-sdk/conversation-runtime"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"f0a95c43b07dffdfbd05ac63a1b1dfd4b4828fab8d3613ca51465a7bbcae8cdf","entrypoint":"core","importSpecifier":"openclaw/plugin-sdk/core"}
|
||||
{"contentHash":"bb6c1b3ba80725df4f77d9fdcb7cfa23708a89dc283f179c417b2413f393edce","entrypoint":"core","importSpecifier":"openclaw/plugin-sdk/core"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"fc77340b5990c42e5c9b18fd24f85ced694e2b9b66a85e236031bdf3d09d727a","entrypoint":"diagnostic-runtime","importSpecifier":"openclaw/plugin-sdk/diagnostic-runtime"}
|
||||
{"contentHash":"e2bfc1a03cae36660484b68702dfaa71399f42b35fb31578e5fe23ede93ca0e4","entrypoint":"diagnostic-runtime","importSpecifier":"openclaw/plugin-sdk/diagnostic-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"a3e92384acd12f3e97e3698e70fff6eb4fb32d69a48f80e2303056919215a9fd","entrypoint":"directory-runtime","importSpecifier":"openclaw/plugin-sdk/directory-runtime"}
|
||||
{"contentHash":"70ad8e3167dea54086b8018bb44867a54ef32e36e8fb729555ce691d1f128886","entrypoint":"directory-runtime","importSpecifier":"openclaw/plugin-sdk/directory-runtime"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"8c243343f62835f8570cf85a7c58523d76d5fed4f80704a179417d993a3ffc5d","entrypoint":"discord","importSpecifier":"openclaw/plugin-sdk/discord"}
|
||||
{"contentHash":"e937d0c9dcd7e614f2606bb1fd11524b6cbd8b18aef4bf1abf053958ce5af0fb","entrypoint":"discord","importSpecifier":"openclaw/plugin-sdk/discord"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"8d9d4df3025f92b910ba57099b02b3d7ed1e422b5d2fc603ad8d7a140ad57ca1","entrypoint":"extension-shared","importSpecifier":"openclaw/plugin-sdk/extension-shared"}
|
||||
{"contentHash":"4159a662a4807e86ffbceb54f883513f63fc7014424342d431d9ada6c836a509","entrypoint":"extension-shared","importSpecifier":"openclaw/plugin-sdk/extension-shared"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"9f395b8d8bc7f59316cc969ab88242928e383241ddb5e4e30e43419823bb2724","entrypoint":"gateway-runtime","importSpecifier":"openclaw/plugin-sdk/gateway-runtime"}
|
||||
{"contentHash":"cccc089cc9b839725c8f8ecc828ade72fb797684b21548977041122a42ac4d2d","entrypoint":"gateway-runtime","importSpecifier":"openclaw/plugin-sdk/gateway-runtime"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"c788ea0db94a409b16d3342c927340c4922103a9280612faef514bf0cb21f73f","entrypoint":"health","importSpecifier":"openclaw/plugin-sdk/health"}
|
||||
{"contentHash":"428abfa6612a253e48f8435415f9798927595212bbe79be7f796643ee0b63630","entrypoint":"health","importSpecifier":"openclaw/plugin-sdk/health"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"c27a0ddd9f0a12bbb8377e8fcf8422ed2e066b8d248bc250c34e06518f1891a3","entrypoint":"hook-runtime","importSpecifier":"openclaw/plugin-sdk/hook-runtime"}
|
||||
{"contentHash":"86057f22f1ee829026ed3157180b7223827ab04b4a862d83d6581d95acff5d18","entrypoint":"hook-runtime","importSpecifier":"openclaw/plugin-sdk/hook-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"a78162d9df85c5e96ef95b985a036af55110afe5768174c761d6fa0a485aa621","entrypoint":"inbound-reply-dispatch","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch"}
|
||||
{"contentHash":"61b0578351fa18e36fd88426e541101f368749fde15163cea9b3ae0861efe9fe","entrypoint":"inbound-reply-dispatch","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"6f58c40f7e733eb8dae7d8afd7e49fd79d57d9ea4b808617990bf812dc6e1b71","entrypoint":"infra-runtime","importSpecifier":"openclaw/plugin-sdk/infra-runtime"}
|
||||
{"contentHash":"69721e0b21629a434fe3dae57483799be48d7a3a63b23934bc43a74cee50c994","entrypoint":"infra-runtime","importSpecifier":"openclaw/plugin-sdk/infra-runtime"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"2efeb44c37461f4b366018d4e5e11b0c2e107336202388d8f17688b71954fa39","entrypoint":"logging-core","importSpecifier":"openclaw/plugin-sdk/logging-core"}
|
||||
{"contentHash":"3013eee275ccabf9be934493fc671bf9e300afdc874f5199ef0921a741b6e21d","entrypoint":"logging-core","importSpecifier":"openclaw/plugin-sdk/logging-core"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"2bf19492700a2ef6f81c21af1a7515f05f08d4be5de6d30ab2f21f3b1c65af66","entrypoint":"media-local-roots","importSpecifier":"openclaw/plugin-sdk/media-local-roots"}
|
||||
{"contentHash":"37625e1ab388431c5fd13dd276932d507428e2a0be9508512bce06fcf7e0c10c","entrypoint":"media-local-roots","importSpecifier":"openclaw/plugin-sdk/media-local-roots"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"f7969ed39adf8c33720aa5e781185872a73768b74f77326b826c8c70a90b4b7e","entrypoint":"media-runtime","importSpecifier":"openclaw/plugin-sdk/media-runtime"}
|
||||
{"contentHash":"e1304a282d60688698128f377d9cbbfbd1faf768bd9f5c4ce06209732df129ff","entrypoint":"media-runtime","importSpecifier":"openclaw/plugin-sdk/media-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"6966ddf947e1f318ab46b3158f074c601c0e6906eaf4e40c2e25277af1212ed0","entrypoint":"media-understanding-runtime","importSpecifier":"openclaw/plugin-sdk/media-understanding-runtime"}
|
||||
{"contentHash":"392a5461e6d37d74c38e153a217baceb5b500f588987188d3a9a0dc40585f16b","entrypoint":"media-understanding-runtime","importSpecifier":"openclaw/plugin-sdk/media-understanding-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"002950c5f044a412a18c5de204bd63e9af41a18eb43923d58c6fda3fff595470","entrypoint":"media-understanding","importSpecifier":"openclaw/plugin-sdk/media-understanding"}
|
||||
{"contentHash":"27c5985c0e552173f6bbd0910468ec578d70bf15663f02473adf8c3edb43d434","entrypoint":"media-understanding","importSpecifier":"openclaw/plugin-sdk/media-understanding"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"46ce609eeb7ac8b23cdfb90469301cb988d4c18fdecfe5aa9aa2e444a52cb345","entrypoint":"meeting-runtime","importSpecifier":"openclaw/plugin-sdk/meeting-runtime"}
|
||||
{"contentHash":"52462bacc819d8a62678b5eec09a5aa8f2f544bd5d67869c8a5afe465f1b2fe2","entrypoint":"meeting-runtime","importSpecifier":"openclaw/plugin-sdk/meeting-runtime"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"1349b8b6998001a68c3e4469fbfcdd14da38d7399d62fcce30a502b95457b295","entrypoint":"memory-core-host-engine-foundation","importSpecifier":"openclaw/plugin-sdk/memory-core-host-engine-foundation"}
|
||||
{"contentHash":"9ca0b19d2e1603633f7ba3e394492dc368185c8594bc71146f3d2b6efc976f7a","entrypoint":"memory-core-host-engine-foundation","importSpecifier":"openclaw/plugin-sdk/memory-core-host-engine-foundation"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"63211bfcb6d04ba1fdc9fe03c2964d92f9d3260468c96847d0c0bfffd7eeab8d","entrypoint":"memory-host-core","importSpecifier":"openclaw/plugin-sdk/memory-host-core"}
|
||||
{"contentHash":"b501d0a86575ddbbc80f0bff86595876f9311cb589810ef366260f3afe548e99","entrypoint":"memory-host-core","importSpecifier":"openclaw/plugin-sdk/memory-host-core"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"cd909c52a27a558de6f2647c44544b81f80038bb02577fe9b60ea612a609948e","entrypoint":"model-session-runtime","importSpecifier":"openclaw/plugin-sdk/model-session-runtime"}
|
||||
{"contentHash":"49858013fb88e4d2fa389b1530519ff710eeb9829619e84c57c2762743901dd3","entrypoint":"model-session-runtime","importSpecifier":"openclaw/plugin-sdk/model-session-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"a9d389647438b2fbe962b37cae518c416154a4e872324732d152d08246e21cae","entrypoint":"models-provider-runtime","importSpecifier":"openclaw/plugin-sdk/models-provider-runtime"}
|
||||
{"contentHash":"fa28516c53cb3c131c365f6ceef286a4cd3025a610545f32bd091b9d40c6d932","entrypoint":"models-provider-runtime","importSpecifier":"openclaw/plugin-sdk/models-provider-runtime"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"99f1e86b4454c90181c548085cf35c0a737ebb56996a996d56de232fb377fd40","entrypoint":"native-command-config-runtime","importSpecifier":"openclaw/plugin-sdk/native-command-config-runtime"}
|
||||
{"contentHash":"423e039dfb779cf3a7015f555488228134c206a8dc67b9ded1abb1eed2ae8f3c","entrypoint":"native-command-config-runtime","importSpecifier":"openclaw/plugin-sdk/native-command-config-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"a07f438f4f414de99b5d6fad1eea5123132b18a313da460d8c2b8fa75fa9400d","entrypoint":"native-command-registry","importSpecifier":"openclaw/plugin-sdk/native-command-registry"}
|
||||
{"contentHash":"b8fd0f64294bc480bbafe0587f4e09ead29094ec4c8e36c2830ddca332147bc8","entrypoint":"native-command-registry","importSpecifier":"openclaw/plugin-sdk/native-command-registry"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"5bb2b4560b715a99bb635510b031b4350b9af16ca4c9247c6d28b54753ef1b7a","entrypoint":"plugin-command-runtime","importSpecifier":"openclaw/plugin-sdk/plugin-command-runtime"}
|
||||
{"contentHash":"60cb9df1dfabddde17570f7782f7a8e593f466677fc33dc9b50b6709de8559fc","entrypoint":"plugin-command-runtime","importSpecifier":"openclaw/plugin-sdk/plugin-command-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"d7215ce585999368c60af1cd9f36333f9b17e2f53bc0adb5c8a4f23d3d7d6515","entrypoint":"plugin-config-runtime","importSpecifier":"openclaw/plugin-sdk/plugin-config-runtime"}
|
||||
{"contentHash":"9dd3f937dbd4a8926bd23cfbbae7307078ab3b7de8b4e51f407beb13167a3705","entrypoint":"plugin-config-runtime","importSpecifier":"openclaw/plugin-sdk/plugin-config-runtime"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"fd5a6f903c1d177ccb090d0507bdec51d9494f094c8219d56334553044fff7cf","entrypoint":"plugin-entry","importSpecifier":"openclaw/plugin-sdk/plugin-entry"}
|
||||
{"contentHash":"6ec95a6a1a3b8efc15d32d7c929b983225a9953efd1c28e415f7d4b8e888a6af","entrypoint":"plugin-entry","importSpecifier":"openclaw/plugin-sdk/plugin-entry"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"bbd1fa1f3afa8c8699a69a17d33d4ec9e6db46c5b94636f19e0cc5fe31b0b125","entrypoint":"plugin-runtime","importSpecifier":"openclaw/plugin-sdk/plugin-runtime"}
|
||||
{"contentHash":"752b3e01c032e68d70e2d24972366c7d0655d1007af00ea1b71d3e13083b91c0","entrypoint":"plugin-runtime","importSpecifier":"openclaw/plugin-sdk/plugin-runtime"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"ae9c54c47a1937328f56b23f03590d458248f58c597645ec5e0f65b19464e75a","entrypoint":"provider-auth","importSpecifier":"openclaw/plugin-sdk/provider-auth"}
|
||||
{"contentHash":"bc7f2cd48ff01ba675c49a067cee0d29b11b1c753e202ca45a86b4a26d9b1405","entrypoint":"provider-auth","importSpecifier":"openclaw/plugin-sdk/provider-auth"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"9bab151043bafb665d20beb0f3e2685bbb9ac8fd7a19316cc695dafa7f977a5b","entrypoint":"provider-catalog-runtime","importSpecifier":"openclaw/plugin-sdk/provider-catalog-runtime"}
|
||||
{"contentHash":"c5c0d35df118a2f51de7f9b2abc021a4d9ebfbc2fe7802d5ac23263a3990c195","entrypoint":"provider-catalog-runtime","importSpecifier":"openclaw/plugin-sdk/provider-catalog-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"61d5219638be2337e6a3d0aa2cf7b50b8962d4ecf87895eaca10c211c384b742","entrypoint":"question-gateway-runtime","importSpecifier":"openclaw/plugin-sdk/question-gateway-runtime"}
|
||||
{"contentHash":"5cb9922ca26d7e97db8df3f8d0f8e005b2bfa0b1e450a433959422ac62364386","entrypoint":"question-gateway-runtime","importSpecifier":"openclaw/plugin-sdk/question-gateway-runtime"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"c5fb8c5d88e490361472e9e4d4b8616dd72bac43a11d9b90ab91303085ae8b05","entrypoint":"reply-chunking","importSpecifier":"openclaw/plugin-sdk/reply-chunking"}
|
||||
{"contentHash":"72ea5a473a7658c1d1874ccde34f49cec5169f43b84840ec1800629e4976519b","entrypoint":"reply-chunking","importSpecifier":"openclaw/plugin-sdk/reply-chunking"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"c12fa6e4997bd855a67a6a291016c6a8d3154994c4a27b220cddcd0ff3b8cf79","entrypoint":"reply-dispatch-runtime","importSpecifier":"openclaw/plugin-sdk/reply-dispatch-runtime"}
|
||||
{"contentHash":"3f9c3de29ec5aca2f1e2d09e6032fce20ed9f350f30750dc85f4b3a8c41c21c4","entrypoint":"reply-dispatch-runtime","importSpecifier":"openclaw/plugin-sdk/reply-dispatch-runtime"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"be9fa539e6075c7cdd0d5dc66a6ed8e90baba8c7a98a50790ca9073bf87441c2","entrypoint":"reply-payload","importSpecifier":"openclaw/plugin-sdk/reply-payload"}
|
||||
{"contentHash":"122760a4c26f02eba70d6e2894012e0b959f64476bada7c3106ff95d14197377","entrypoint":"reply-payload","importSpecifier":"openclaw/plugin-sdk/reply-payload"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"317332317ab54babfd869195f95db402a3fc5ac34c9adfdd7991b969e46fd6ab","entrypoint":"reply-runtime","importSpecifier":"openclaw/plugin-sdk/reply-runtime"}
|
||||
{"contentHash":"94d2227081920079037cf5e3b4b6cf69c42d6241438220f9aa3eed724b063236","entrypoint":"reply-runtime","importSpecifier":"openclaw/plugin-sdk/reply-runtime"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"521b8ed7abf623eb96009f4adc726d7ef27c59bc5cd2cdb3b9a4fd5f62a13c03","entrypoint":"routing","importSpecifier":"openclaw/plugin-sdk/routing"}
|
||||
{"contentHash":"7b09be7ed0529be69388936914a0a10a9f9e25c0228f2fc403361f79b5a48bd2","entrypoint":"routing","importSpecifier":"openclaw/plugin-sdk/routing"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"2598fcb9b1bd93bad5667809c44ff26b6996b8b32ea50ef3769189b426adb161","entrypoint":"runtime-config-snapshot","importSpecifier":"openclaw/plugin-sdk/runtime-config-snapshot"}
|
||||
{"contentHash":"ebb3fbc05499fef75ae6712e1f6070b0652d1b4ec175b37574166d56c18fced6","entrypoint":"runtime-config-snapshot","importSpecifier":"openclaw/plugin-sdk/runtime-config-snapshot"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"b965caa74f02ea0fa0b4b5a57bfacd0699df991452b5aa95f21237858930508f","entrypoint":"runtime-store","importSpecifier":"openclaw/plugin-sdk/runtime-store"}
|
||||
{"contentHash":"75361fbead55fda2647aa2a3d003a15084f354f11a477e28cc29a5ec6fc6cfcd","entrypoint":"runtime-store","importSpecifier":"openclaw/plugin-sdk/runtime-store"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"bfb35e2e7547303fc9dbe0a8564720fef1f2341d8967a42caf84f837a8e30418","entrypoint":"runtime","importSpecifier":"openclaw/plugin-sdk/runtime"}
|
||||
{"contentHash":"0faf7866f6d778a2529498e410f67f28284a5b3bc7d373a5671c862c1eca981b","entrypoint":"runtime","importSpecifier":"openclaw/plugin-sdk/runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"3686c85e955c6ae8a13b1a42772eb720ea7ac55fa4e12e02b179ec16160fbdd1","entrypoint":"secret-input-runtime","importSpecifier":"openclaw/plugin-sdk/secret-input-runtime"}
|
||||
{"contentHash":"44ea9d383fa2e8a2eb370fec6d3701175a889fb71b8fd37ed7a029316de7d292","entrypoint":"secret-input-runtime","importSpecifier":"openclaw/plugin-sdk/secret-input-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"0d0d184165355b27731442674cc6b7b641c30cf90889a833effb3e8733f5a7d4","entrypoint":"secret-ref-runtime","importSpecifier":"openclaw/plugin-sdk/secret-ref-runtime"}
|
||||
{"contentHash":"4304e954ea6252e5f1423fcede86b668c5896b13e4b715ed40fa9270f76a97f8","entrypoint":"secret-ref-runtime","importSpecifier":"openclaw/plugin-sdk/secret-ref-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"e793cfb3c3eb076bb73ed290ddc08c49d2c8ef35fcf46bdbcac66f24c6413bf2","entrypoint":"security-runtime","importSpecifier":"openclaw/plugin-sdk/security-runtime"}
|
||||
{"contentHash":"9755df5724d34f2082bd6c7386e38697084bc3fd78570a5d6114c1844941220a","entrypoint":"security-runtime","importSpecifier":"openclaw/plugin-sdk/security-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"1c76ac2e6a40a56ae0dbf5f6e2b5d911883f8e11cc7c0f435f6cce0c185a60c2","entrypoint":"session-catalog","importSpecifier":"openclaw/plugin-sdk/session-catalog"}
|
||||
{"contentHash":"ba2d77ba16690bca9a09e83ae1a5fc2569017338ef9a43fb810015d6d2d7205c","entrypoint":"session-catalog","importSpecifier":"openclaw/plugin-sdk/session-catalog"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"fc930f917790f90cde187615a3f637b3c0f0f1e2e3d272ca825845da8af721fd","entrypoint":"session-discussion","importSpecifier":"openclaw/plugin-sdk/session-discussion"}
|
||||
{"contentHash":"2bd5596f0ed8b7fabdb8fb502f2965ae4307795e20de4dd08807ccad560d62b7","entrypoint":"session-discussion","importSpecifier":"openclaw/plugin-sdk/session-discussion"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"96150841a6e550228fcf0310e0aaf56ebd75b53ad9c5eb2d0557bbb8a5b67290","entrypoint":"session-store-runtime","importSpecifier":"openclaw/plugin-sdk/session-store-runtime"}
|
||||
{"contentHash":"312b644d9fb54857501442486f9fa6dadf538c34a6277cd24ef457c72c0d2944","entrypoint":"session-store-runtime","importSpecifier":"openclaw/plugin-sdk/session-store-runtime"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"19bbe24a8d2e70f8c9a34686275d86df4ac4829dbe37c83df530fe5685d3ae9b","entrypoint":"setup-runtime","importSpecifier":"openclaw/plugin-sdk/setup-runtime"}
|
||||
{"contentHash":"d210ce49387a08b462ee3c7438b0742b37fda875cf3df5583562f7ad479f939d","entrypoint":"setup-runtime","importSpecifier":"openclaw/plugin-sdk/setup-runtime"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"fe9cc43264a17feb6d108ddeb13a6b0ebc731575fca56460c10291fe116102fb","entrypoint":"setup","importSpecifier":"openclaw/plugin-sdk/setup"}
|
||||
{"contentHash":"137a2c6fda49c369b8c05c87195acd163e4fd26a6099bcd5c661cb6d7afaa722","entrypoint":"setup","importSpecifier":"openclaw/plugin-sdk/setup"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"77ec91309a3ed556bcc6e88ef4711e74e46e4ad849182467ef95fef21ac4bccd","entrypoint":"skill-commands-runtime","importSpecifier":"openclaw/plugin-sdk/skill-commands-runtime"}
|
||||
{"contentHash":"1f3096342401055bb64eab79e81229145bcb24b2b4ad8fe95028cd4b80c15317","entrypoint":"skill-commands-runtime","importSpecifier":"openclaw/plugin-sdk/skill-commands-runtime"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"1519ec4e44700eb1624376267f4387f4513b194cf2312aae5ca5f550618be82a","entrypoint":"speech-settings","importSpecifier":"openclaw/plugin-sdk/speech-settings"}
|
||||
{"contentHash":"2ec1e8d96db4b63259e60760a3c493ba1d77fe7447c29518c9da121505e0410e","entrypoint":"speech-settings","importSpecifier":"openclaw/plugin-sdk/speech-settings"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"41c511b778c45e8b90dc0a0bcc15a3d81c0668e1ea56355f32b783179b6dc289","entrypoint":"ssrf-policy","importSpecifier":"openclaw/plugin-sdk/ssrf-policy"}
|
||||
{"contentHash":"be52a2c8fd6d99820ccaf3b2fad9f30f6d9d4c0c953acfaa6194755d6807adf2","entrypoint":"ssrf-policy","importSpecifier":"openclaw/plugin-sdk/ssrf-policy"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"06c31b1f542206ad85ea7908f8c4a7ae89040035abf799a79e19a955efdaab99","entrypoint":"ssrf-runtime","importSpecifier":"openclaw/plugin-sdk/ssrf-runtime"}
|
||||
{"contentHash":"c8c80db62e71ea346c18cfe8b3d9a9bd5d25ecd499ce64fbd0466ee1fb720709","entrypoint":"ssrf-runtime","importSpecifier":"openclaw/plugin-sdk/ssrf-runtime"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"2b94e68f63d8fedb89aeba2d30b0b0c261b5a571c706f979c5bc5909b39690a6","entrypoint":"status-helpers","importSpecifier":"openclaw/plugin-sdk/status-helpers"}
|
||||
{"contentHash":"bc984adbd749c5a40a8a7df7fcdabac0086f5cb015b39e315536204371296842","entrypoint":"status-helpers","importSpecifier":"openclaw/plugin-sdk/status-helpers"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"8639fb724906978cdeec3fbafe93ea85245a0016a69e8c8824524ce6bc5e2925","entrypoint":"telegram-account","importSpecifier":"openclaw/plugin-sdk/telegram-account"}
|
||||
{"contentHash":"3b21f813063d83fdd1e2dfdc5b791f307c8fafe463b88463beb5fb21de9b4f41","entrypoint":"telegram-account","importSpecifier":"openclaw/plugin-sdk/telegram-account"}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"contentHash":"6e2ee162d479ea014a08c64d6b85276e60d099137baf348f5d193bc8ed1cf162","entrypoint":"tool-plugin","importSpecifier":"openclaw/plugin-sdk/tool-plugin"}
|
||||
{"contentHash":"b873b17e9949d28e6dbf0ca28ef17d11c250990def15db725ded5fcad737bef5","entrypoint":"tool-plugin","importSpecifier":"openclaw/plugin-sdk/tool-plugin"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"267759cc867869904787ed33483da8c59eba7f290427500836d98247ed135d91","entrypoint":"webhook-ingress","importSpecifier":"openclaw/plugin-sdk/webhook-ingress"}
|
||||
{"contentHash":"b21b50ff43ddc09e336a8127f71d58c99a3e5e691970bdf15d0ebeb2bede0f68","entrypoint":"webhook-ingress","importSpecifier":"openclaw/plugin-sdk/webhook-ingress"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"contentHash":"42e050a4c6e39320a8c67b7c4664e9eb817c0b0c040c065f18230f5311c2055b","entrypoint":"webhook-request-guards","importSpecifier":"openclaw/plugin-sdk/webhook-request-guards"}
|
||||
{"contentHash":"3d188951bcfb3a9a97c2d1bbd4783ebbec8e773cb480f97be7ad018fff41a568","entrypoint":"webhook-request-guards","importSpecifier":"openclaw/plugin-sdk/webhook-request-guards"}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user