mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 17:10:49 +00:00
feat(cron): add agentId filtering to cron list (#77602)
Summary: - This PR adds optional `agentId` filtering to `cron.list`, auto-fills it for agent tool calls, exposes `openclaw cron list --agent`, updates generated protocol clients, docs, changelog, tests, and prompt fixtures. - Reproducibility: yes. The motivating behavior is source-reproducible on current main because cron tool, CLI, ... e list paths do not accept or apply `agentId`; the PR diff adds that path with focused regression coverage. Automerge notes: - Ran the ClawSweeper repair loop before final review. - Included post-review commit in the final squash: chore: regenerate protocol schema after adding agentId to CronListParams - Included post-review commit in the final squash: feat(cron): add agentId filtering to cron list Validation: - ClawSweeper review passed for head35b692bc97. - Required merge gates passed before the squash merge. Prepared head SHA:35b692bc97Review: https://github.com/openclaw/openclaw/pull/77602#issuecomment-4375631700 Co-authored-by: zhanggttry <zhanggttry@163.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
This commit is contained in:
@@ -4172,6 +4172,7 @@ public struct CronListParams: Codable, Sendable {
|
||||
public let enabled: AnyCodable?
|
||||
public let sortby: AnyCodable?
|
||||
public let sortdir: AnyCodable?
|
||||
public let agentid: String?
|
||||
|
||||
public init(
|
||||
includedisabled: Bool?,
|
||||
@@ -4180,7 +4181,8 @@ public struct CronListParams: Codable, Sendable {
|
||||
query: String?,
|
||||
enabled: AnyCodable?,
|
||||
sortby: AnyCodable?,
|
||||
sortdir: AnyCodable?)
|
||||
sortdir: AnyCodable?,
|
||||
agentid: String?)
|
||||
{
|
||||
self.includedisabled = includedisabled
|
||||
self.limit = limit
|
||||
@@ -4189,6 +4191,7 @@ public struct CronListParams: Codable, Sendable {
|
||||
self.enabled = enabled
|
||||
self.sortby = sortby
|
||||
self.sortdir = sortdir
|
||||
self.agentid = agentid
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
@@ -4199,6 +4202,7 @@ public struct CronListParams: Codable, Sendable {
|
||||
case enabled
|
||||
case sortby = "sortBy"
|
||||
case sortdir = "sortDir"
|
||||
case agentid = "agentId"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -4172,6 +4172,7 @@ public struct CronListParams: Codable, Sendable {
|
||||
public let enabled: AnyCodable?
|
||||
public let sortby: AnyCodable?
|
||||
public let sortdir: AnyCodable?
|
||||
public let agentid: String?
|
||||
|
||||
public init(
|
||||
includedisabled: Bool?,
|
||||
@@ -4180,7 +4181,8 @@ public struct CronListParams: Codable, Sendable {
|
||||
query: String?,
|
||||
enabled: AnyCodable?,
|
||||
sortby: AnyCodable?,
|
||||
sortdir: AnyCodable?)
|
||||
sortdir: AnyCodable?,
|
||||
agentid: String?)
|
||||
{
|
||||
self.includedisabled = includedisabled
|
||||
self.limit = limit
|
||||
@@ -4189,6 +4191,7 @@ public struct CronListParams: Codable, Sendable {
|
||||
self.enabled = enabled
|
||||
self.sortby = sortby
|
||||
self.sortdir = sortdir
|
||||
self.agentid = agentid
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
@@ -4199,6 +4202,7 @@ public struct CronListParams: Codable, Sendable {
|
||||
case enabled
|
||||
case sortby = "sortBy"
|
||||
case sortdir = "sortDir"
|
||||
case agentid = "agentId"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user