From 9f9437fff9d27618a35b94a592b611da81280847 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Mon, 1 Jun 2026 02:10:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-06?= =?UTF-8?q?-01=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1602 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 34 +- cron/jobs.json | 65 +- cron/logs/daily-review.log | 3 + tasks/runs.sqlite | Bin 155648 -> 155648 bytes tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4157112 -> 4157112 bytes 7 files changed, 854 insertions(+), 850 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index ddfbeaf..4c73377 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -783,8 +783,8 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "ddf1563a-a7b2-46ee-a962-f2257de55306", - "updatedAt": 1780164000036, + "sessionId": "3626e20f-475d-489d-b89e-ee4cee7ce03b", + "updatedAt": 1780250400034, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -825,19 +825,19 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 15428, - "outputTokens": 71, - "totalTokens": 18849, + "inputTokens": 15189, + "outputTokens": 92, + "totalTokens": 18640, "totalTokensFresh": true, - "cacheRead": 22208, + "cacheRead": 22016, "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780164065357, - "sessionId": "ddf1563a-a7b2-46ee-a962-f2257de55306", + "generatedAt": 1780250460386, + "sessionId": "3626e20f-475d-489d-b89e-ee4cee7ce03b", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", "provider": "zhipu", "model": "glm-5", @@ -1166,9 +1166,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "45f01d65-ffff-4471-a918-793ff744bc88", - "updatedAt": 1780165201820, + "updatedAt": 1780165200037, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -1207,9 +1207,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 15506, - "outputTokens": 1841, - "totalTokens": 33715, + "inputTokens": 7912, + "outputTokens": 614, + "totalTokens": 26214, "deliveryContext": { "channel": "webchat" }, @@ -1218,12 +1218,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 174976, + "cacheRead": 108160, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780078821399, - "sessionId": "c8eaf8af-3216-4404-a71e-da4178ec6ecb", + "generatedAt": 1780165221013, + "sessionId": "45f01d65-ffff-4471-a918-793ff744bc88", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1549,10 +1549,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1780165200221, - "endedAt": 1780165201818, - "runtimeMs": 1597 + "status": "running", + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1594,8 +1592,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "9673a867-067d-4cd8-98f2-3ce40274064b", - "updatedAt": 1780164600036, + "sessionId": "64b58dff-1f7c-4d02-9c67-c9572b756250", + "updatedAt": 1780251005013, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1973,777 +1971,12 @@ ] } }, - "estimatedCostUsd": 0.5070293100000002 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:c8eaf8af-3216-4404-a71e-da4178ec6ecb": { - "sessionId": "c8eaf8af-3216-4404-a71e-da4178ec6ecb", - "updatedAt": 1780078800012, - "systemSent": true, - "model": "glm-5", - "contextTokens": 200000, - "label": "Cron: capability-evolver-daily", - "skillsSnapshot": { - "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", - "skills": [ - { - "name": "capability-evolver" - }, - { - "name": "clawlist" - } - ], - "skillFilter": [ - "clawlist", - "capability-evolver", - "self-improving-agent" - ], - "resolvedSkills": [ - { - "name": "capability-evolver", - "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", - "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", - "source": "openclaw-managed", - "disableModelInvocation": false - }, - { - "name": "clawlist", - "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", - "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", - "source": "openclaw-managed", - "disableModelInvocation": false - } - ], - "version": 0 - }, - "modelProvider": "zhipu", - "inputTokens": 15506, - "outputTokens": 1841, - "totalTokens": 33715, - "deliveryContext": { - "channel": "webchat" - }, - "lastChannel": "webchat", - "channel": "webchat", - "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", + "estimatedCostUsd": 0.5070293100000002, + "status": "failed", + "startedAt": 1780251000282, "abortedLastRun": false, - "totalTokensFresh": true, - "cacheRead": 174976, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1780078821399, - "sessionId": "c8eaf8af-3216-4404-a71e-da4178ec6ecb", - "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", - "provider": "zhipu", - "model": "glm-5", - "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", - "bootstrapMaxChars": 20000, - "bootstrapTotalMaxChars": 150000, - "bootstrapTruncation": { - "warningMode": "once", - "warningShown": false, - "truncatedFiles": 0, - "nearLimitFiles": 0, - "totalNearLimit": false - }, - "sandbox": { - "mode": "off", - "sandboxed": false - }, - "systemPrompt": { - "chars": 23534, - "projectContextChars": 14014, - "nonProjectContextChars": 9520 - }, - "injectedWorkspaceFiles": [ - { - "name": "AGENTS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", - "missing": false, - "rawChars": 11295, - "injectedChars": 11295, - "truncated": false - }, - { - "name": "SOUL.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", - "missing": false, - "rawChars": 285, - "injectedChars": 285, - "truncated": false - }, - { - "name": "TOOLS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", - "missing": false, - "rawChars": 572, - "injectedChars": 572, - "truncated": false - }, - { - "name": "IDENTITY.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", - "missing": false, - "rawChars": 130, - "injectedChars": 130, - "truncated": false - }, - { - "name": "USER.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", - "missing": false, - "rawChars": 132, - "injectedChars": 132, - "truncated": false - }, - { - "path": "SELF_IMPROVEMENT_REMINDER.md", - "rawChars": 616, - "injectedChars": 616, - "truncated": false - } - ], - "skills": { - "promptChars": 1005, - "entries": [ - { - "name": "capability-evolver", - "blockChars": 290 - }, - { - "name": "clawlist", - "blockChars": 343 - } - ] - }, - "tools": { - "listChars": 4054, - "schemaChars": 30173, - "entries": [ - { - "name": "read", - "summaryChars": 298, - "schemaChars": 574, - "propertiesCount": 6 - }, - { - "name": "edit", - "summaryChars": 326, - "schemaChars": 1103, - "propertiesCount": 5 - }, - { - "name": "write", - "summaryChars": 127, - "schemaChars": 497, - "propertiesCount": 5 - }, - { - "name": "exec", - "summaryChars": 181, - "schemaChars": 1098, - "propertiesCount": 12 - }, - { - "name": "process", - "summaryChars": 85, - "schemaChars": 961, - "propertiesCount": 12 - }, - { - "name": "canvas", - "summaryChars": 106, - "schemaChars": 661, - "propertiesCount": 18 - }, - { - "name": "nodes", - "summaryChars": 118, - "schemaChars": 1589, - "propertiesCount": 32 - }, - { - "name": "cron", - "summaryChars": 3570, - "schemaChars": 690, - "propertiesCount": 13 - }, - { - "name": "message", - "summaryChars": 203, - "schemaChars": 5628, - "propertiesCount": 104 - }, - { - "name": "tts", - "summaryChars": 152, - "schemaChars": 223, - "propertiesCount": 2 - }, - { - "name": "image_generate", - "summaryChars": 435, - "schemaChars": 1195, - "propertiesCount": 10 - }, - { - "name": "gateway", - "summaryChars": 464, - "schemaChars": 497, - "propertiesCount": 12 - }, - { - "name": "agents_list", - "summaryChars": 118, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "sessions_list", - "summaryChars": 54, - "schemaChars": 212, - "propertiesCount": 4 - }, - { - "name": "sessions_history", - "summaryChars": 36, - "schemaChars": 161, - "propertiesCount": 3 - }, - { - "name": "sessions_send", - "summaryChars": 84, - "schemaChars": 274, - "propertiesCount": 5 - }, - { - "name": "sessions_yield", - "summaryChars": 97, - "schemaChars": 60, - "propertiesCount": 1 - }, - { - "name": "sessions_spawn", - "summaryChars": 198, - "schemaChars": 1179, - "propertiesCount": 17 - }, - { - "name": "subagents", - "summaryChars": 105, - "schemaChars": 191, - "propertiesCount": 4 - }, - { - "name": "session_status", - "summaryChars": 262, - "schemaChars": 89, - "propertiesCount": 2 - }, - { - "name": "web_search", - "summaryChars": 175, - "schemaChars": 1084, - "propertiesCount": 9 - }, - { - "name": "web_fetch", - "summaryChars": 129, - "schemaChars": 374, - "propertiesCount": 3 - }, - { - "name": "image", - "summaryChars": 201, - "schemaChars": 342, - "propertiesCount": 6 - }, - { - "name": "browser", - "summaryChars": 1066, - "schemaChars": 2799, - "propertiesCount": 48 - }, - { - "name": "feishu_doc", - "summaryChars": 321, - "schemaChars": 2898, - "propertiesCount": 27 - }, - { - "name": "feishu_app_scopes", - "summaryChars": 102, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "feishu_chat", - "summaryChars": 59, - "schemaChars": 606, - "propertiesCount": 6 - }, - { - "name": "feishu_wiki", - "summaryChars": 83, - "schemaChars": 971, - "propertiesCount": 10 - }, - { - "name": "feishu_drive", - "summaryChars": 81, - "schemaChars": 486, - "propertiesCount": 5 - }, - { - "name": "feishu_bitable_get_meta", - "summaryChars": 114, - "schemaChars": 170, - "propertiesCount": 1 - }, - { - "name": "feishu_bitable_list_fields", - "summaryChars": 76, - "schemaChars": 255, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_list_records", - "summaryChars": 64, - "schemaChars": 462, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_get_record", - "summaryChars": 46, - "schemaChars": 335, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_create_record", - "summaryChars": 44, - "schemaChars": 549, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_update_record", - "summaryChars": 50, - "schemaChars": 473, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_create_app", - "summaryChars": 57, - "schemaChars": 243, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_create_field", - "summaryChars": 46, - "schemaChars": 911, - "propertiesCount": 5 - }, - { - "name": "memory_search", - "summaryChars": 334, - "schemaChars": 139, - "propertiesCount": 3 - }, - { - "name": "memory_get", - "summaryChars": 151, - "schemaChars": 128, - "propertiesCount": 3 - } - ] - } - }, - "estimatedCostUsd": 0, - "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:ddf1563a-a7b2-46ee-a962-f2257de55306": { - "sessionId": "ddf1563a-a7b2-46ee-a962-f2257de55306", - "updatedAt": 1780164000036, - "systemSent": true, - "model": "glm-5", - "contextTokens": 200000, - "label": "Cron: backup-openclaw-json", - "skillsSnapshot": { - "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", - "skills": [ - { - "name": "capability-evolver" - }, - { - "name": "clawlist" - } - ], - "skillFilter": [ - "clawlist", - "capability-evolver", - "self-improving-agent" - ], - "resolvedSkills": [ - { - "name": "capability-evolver", - "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", - "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", - "source": "openclaw-managed", - "disableModelInvocation": false - }, - { - "name": "clawlist", - "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", - "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", - "source": "openclaw-managed", - "disableModelInvocation": false - } - ], - "version": 0 - }, - "modelProvider": "zhipu", - "inputTokens": 15428, - "outputTokens": 71, - "totalTokens": 18849, - "totalTokensFresh": true, - "cacheRead": 22208, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1780164065357, - "sessionId": "ddf1563a-a7b2-46ee-a962-f2257de55306", - "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", - "provider": "zhipu", - "model": "glm-5", - "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", - "bootstrapMaxChars": 20000, - "bootstrapTotalMaxChars": 150000, - "bootstrapTruncation": { - "warningMode": "once", - "warningShown": false, - "truncatedFiles": 0, - "nearLimitFiles": 0, - "totalNearLimit": false - }, - "sandbox": { - "mode": "off", - "sandboxed": false - }, - "systemPrompt": { - "chars": 23534, - "projectContextChars": 14014, - "nonProjectContextChars": 9520 - }, - "injectedWorkspaceFiles": [ - { - "name": "AGENTS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", - "missing": false, - "rawChars": 11295, - "injectedChars": 11295, - "truncated": false - }, - { - "name": "SOUL.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", - "missing": false, - "rawChars": 285, - "injectedChars": 285, - "truncated": false - }, - { - "name": "TOOLS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", - "missing": false, - "rawChars": 572, - "injectedChars": 572, - "truncated": false - }, - { - "name": "IDENTITY.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", - "missing": false, - "rawChars": 130, - "injectedChars": 130, - "truncated": false - }, - { - "name": "USER.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", - "missing": false, - "rawChars": 132, - "injectedChars": 132, - "truncated": false - }, - { - "path": "SELF_IMPROVEMENT_REMINDER.md", - "rawChars": 616, - "injectedChars": 616, - "truncated": false - } - ], - "skills": { - "promptChars": 1005, - "entries": [ - { - "name": "capability-evolver", - "blockChars": 290 - }, - { - "name": "clawlist", - "blockChars": 343 - } - ] - }, - "tools": { - "listChars": 4054, - "schemaChars": 30173, - "entries": [ - { - "name": "read", - "summaryChars": 298, - "schemaChars": 574, - "propertiesCount": 6 - }, - { - "name": "edit", - "summaryChars": 326, - "schemaChars": 1103, - "propertiesCount": 5 - }, - { - "name": "write", - "summaryChars": 127, - "schemaChars": 497, - "propertiesCount": 5 - }, - { - "name": "exec", - "summaryChars": 181, - "schemaChars": 1098, - "propertiesCount": 12 - }, - { - "name": "process", - "summaryChars": 85, - "schemaChars": 961, - "propertiesCount": 12 - }, - { - "name": "canvas", - "summaryChars": 106, - "schemaChars": 661, - "propertiesCount": 18 - }, - { - "name": "nodes", - "summaryChars": 118, - "schemaChars": 1589, - "propertiesCount": 32 - }, - { - "name": "cron", - "summaryChars": 3570, - "schemaChars": 690, - "propertiesCount": 13 - }, - { - "name": "message", - "summaryChars": 203, - "schemaChars": 5628, - "propertiesCount": 104 - }, - { - "name": "tts", - "summaryChars": 152, - "schemaChars": 223, - "propertiesCount": 2 - }, - { - "name": "image_generate", - "summaryChars": 435, - "schemaChars": 1195, - "propertiesCount": 10 - }, - { - "name": "gateway", - "summaryChars": 464, - "schemaChars": 497, - "propertiesCount": 12 - }, - { - "name": "agents_list", - "summaryChars": 118, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "sessions_list", - "summaryChars": 54, - "schemaChars": 212, - "propertiesCount": 4 - }, - { - "name": "sessions_history", - "summaryChars": 36, - "schemaChars": 161, - "propertiesCount": 3 - }, - { - "name": "sessions_send", - "summaryChars": 84, - "schemaChars": 274, - "propertiesCount": 5 - }, - { - "name": "sessions_yield", - "summaryChars": 97, - "schemaChars": 60, - "propertiesCount": 1 - }, - { - "name": "sessions_spawn", - "summaryChars": 198, - "schemaChars": 1179, - "propertiesCount": 17 - }, - { - "name": "subagents", - "summaryChars": 105, - "schemaChars": 191, - "propertiesCount": 4 - }, - { - "name": "session_status", - "summaryChars": 262, - "schemaChars": 89, - "propertiesCount": 2 - }, - { - "name": "web_search", - "summaryChars": 175, - "schemaChars": 1084, - "propertiesCount": 9 - }, - { - "name": "web_fetch", - "summaryChars": 129, - "schemaChars": 374, - "propertiesCount": 3 - }, - { - "name": "image", - "summaryChars": 201, - "schemaChars": 342, - "propertiesCount": 6 - }, - { - "name": "browser", - "summaryChars": 1066, - "schemaChars": 2799, - "propertiesCount": 48 - }, - { - "name": "feishu_doc", - "summaryChars": 321, - "schemaChars": 2898, - "propertiesCount": 27 - }, - { - "name": "feishu_app_scopes", - "summaryChars": 102, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "feishu_chat", - "summaryChars": 59, - "schemaChars": 606, - "propertiesCount": 6 - }, - { - "name": "feishu_wiki", - "summaryChars": 83, - "schemaChars": 971, - "propertiesCount": 10 - }, - { - "name": "feishu_drive", - "summaryChars": 81, - "schemaChars": 486, - "propertiesCount": 5 - }, - { - "name": "feishu_bitable_get_meta", - "summaryChars": 114, - "schemaChars": 170, - "propertiesCount": 1 - }, - { - "name": "feishu_bitable_list_fields", - "summaryChars": 76, - "schemaChars": 255, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_list_records", - "summaryChars": 64, - "schemaChars": 462, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_get_record", - "summaryChars": 46, - "schemaChars": 335, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_create_record", - "summaryChars": 44, - "schemaChars": 549, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_update_record", - "summaryChars": 50, - "schemaChars": 473, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_create_app", - "summaryChars": 57, - "schemaChars": 243, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_create_field", - "summaryChars": 46, - "schemaChars": 911, - "propertiesCount": 5 - }, - { - "name": "memory_search", - "summaryChars": 334, - "schemaChars": 139, - "propertiesCount": 3 - }, - { - "name": "memory_get", - "summaryChars": 151, - "schemaChars": 128, - "propertiesCount": 3 - } - ] - } - }, - "estimatedCostUsd": 0.07548636 + "endedAt": 1780251005009, + "runtimeMs": 4727 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:9673a867-067d-4cd8-98f2-3ce40274064b": { "sessionId": "9673a867-067d-4cd8-98f2-3ce40274064b", @@ -3129,9 +2362,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:45f01d65-ffff-4471-a918-793ff744bc88": { "sessionId": "45f01d65-ffff-4471-a918-793ff744bc88", - "updatedAt": 1780165221025, + "updatedAt": 1780165200037, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -3170,9 +2403,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 15506, - "outputTokens": 1841, - "totalTokens": 33715, + "inputTokens": 7912, + "outputTokens": 614, + "totalTokens": 26214, "deliveryContext": { "channel": "webchat" }, @@ -3181,12 +2414,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 174976, + "cacheRead": 108160, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780078821399, - "sessionId": "c8eaf8af-3216-4404-a71e-da4178ec6ecb", + "generatedAt": 1780165221013, + "sessionId": "45f01d65-ffff-4471-a918-793ff744bc88", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3513,6 +2746,773 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1780165221020 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:3626e20f-475d-489d-b89e-ee4cee7ce03b": { + "sessionId": "3626e20f-475d-489d-b89e-ee4cee7ce03b", + "updatedAt": 1780250400034, + "systemSent": true, + "model": "glm-5", + "contextTokens": 200000, + "label": "Cron: backup-openclaw-json", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + }, + { + "name": "clawlist" + } + ], + "skillFilter": [ + "clawlist", + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + }, + { + "name": "clawlist", + "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", + "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "zhipu", + "inputTokens": 15189, + "outputTokens": 92, + "totalTokens": 18640, + "totalTokensFresh": true, + "cacheRead": 22016, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1780250460386, + "sessionId": "3626e20f-475d-489d-b89e-ee4cee7ce03b", + "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 23534, + "projectContextChars": 14014, + "nonProjectContextChars": 9520 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", + "missing": false, + "rawChars": 11295, + "injectedChars": 11295, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", + "missing": false, + "rawChars": 285, + "injectedChars": 285, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", + "missing": false, + "rawChars": 572, + "injectedChars": 572, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", + "missing": false, + "rawChars": 130, + "injectedChars": 130, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", + "missing": false, + "rawChars": 132, + "injectedChars": 132, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 1005, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + }, + { + "name": "clawlist", + "blockChars": 343 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "estimatedCostUsd": 0.07548636 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:64b58dff-1f7c-4d02-9c67-c9572b756250": { + "sessionId": "64b58dff-1f7c-4d02-9c67-c9572b756250", + "updatedAt": 1780251029432, + "systemSent": true, + "label": "Cron: openclaw-git-sync", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + }, + { + "name": "clawlist" + } + ], + "skillFilter": [ + "clawlist", + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + }, + { + "name": "clawlist", + "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", + "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 204800, + "inputTokens": 520, + "outputTokens": 152, + "totalTokens": 18986, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1780164600275, + "sessionId": "9673a867-067d-4cd8-98f2-3ce40274064b", + "sessionKey": "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 24034, + "projectContextChars": 14033, + "nonProjectContextChars": 10001 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", + "missing": false, + "rawChars": 11295, + "injectedChars": 11295, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", + "missing": false, + "rawChars": 285, + "injectedChars": 285, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", + "missing": false, + "rawChars": 572, + "injectedChars": 572, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", + "missing": false, + "rawChars": 130, + "injectedChars": 130, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", + "missing": false, + "rawChars": 132, + "injectedChars": 132, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 1005, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + }, + { + "name": "clawlist", + "blockChars": 343 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "estimatedCostUsd": 0.5070293100000002, + "status": "running", + "startedAt": 1780251029429, + "abortedLastRun": false } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 1c15414..f7ffcda 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -1553,8 +1553,8 @@ "runtimeMs": 2143 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "5f449b43-3e79-47ab-924b-68cdbb10615d", - "updatedAt": 1780099289486, + "sessionId": "373c88d4-6041-4d04-90c8-736553125ddc", + "updatedAt": 1780185678707, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1583,11 +1583,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 19212, - "outputTokens": 3232, - "totalTokens": 33071, + "inputTokens": 20226, + "outputTokens": 2889, + "totalTokens": 34114, "totalTokensFresh": true, - "cacheRead": 293888, + "cacheRead": 329344, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1596,8 +1596,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780099349839, - "sessionId": "5f449b43-3e79-47ab-924b-68cdbb10615d", + "generatedAt": 1780185739051, + "sessionId": "373c88d4-6041-4d04-90c8-736553125ddc", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -5542,9 +5542,9 @@ "cacheWrite": 203, "estimatedCostUsd": 0.046022505000000005 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:5f449b43-3e79-47ab-924b-68cdbb10615d": { - "sessionId": "5f449b43-3e79-47ab-924b-68cdbb10615d", - "updatedAt": 1780099289486, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:373c88d4-6041-4d04-90c8-736553125ddc": { + "sessionId": "373c88d4-6041-4d04-90c8-736553125ddc", + "updatedAt": 1780185678707, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -5573,11 +5573,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 19212, - "outputTokens": 3232, - "totalTokens": 33071, + "inputTokens": 20226, + "outputTokens": 2889, + "totalTokens": 34114, "totalTokensFresh": true, - "cacheRead": 293888, + "cacheRead": 329344, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -5586,8 +5586,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780099349839, - "sessionId": "5f449b43-3e79-47ab-924b-68cdbb10615d", + "generatedAt": 1780185739051, + "sessionId": "373c88d4-6041-4d04-90c8-736553125ddc", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", diff --git a/cron/jobs.json b/cron/jobs.json index 6dbebd2..f46934e 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1780164077267, + "updatedAtMs": 1780250472343, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1780250400000, - "lastRunAtMs": 1780164000030, + "nextRunAtMs": 1780336800000, + "lastRunAtMs": 1780250400005, "lastStatus": "ok", - "lastDurationMs": 77237, + "lastDurationMs": 72338, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1780251000004 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1780078882256, + "updatedAtMs": 1780165254207, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1780165200000, - "lastRunAtMs": 1780078800005, + "nextRunAtMs": 1780251600000, + "lastRunAtMs": 1780165200008, "lastStatus": "error", - "lastDurationMs": 82251, - "consecutiveErrors": 59, + "lastDurationMs": 54199, + "consecutiveErrors": 60, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1780165200005 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1780079473544, + "updatedAtMs": 1780165871590, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1780165800000, - "lastRunAtMs": 1780079400009, + "nextRunAtMs": 1780252200000, + "lastRunAtMs": 1780165800006, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 73535, + "lastDurationMs": 71584, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1780080000032, + "updatedAtMs": 1780166400029, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1780166400000, - "lastRunAtMs": 1780080000005, + "nextRunAtMs": 1780252800000, + "lastRunAtMs": 1780166400003, "lastStatus": "skipped", - "lastDurationMs": 27, + "lastDurationMs": 26, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1780099289478, + "updatedAtMs": 1780185678699, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1780185600000, - "lastRunAtMs": 1780099200004, + "nextRunAtMs": 1780272000000, + "lastRunAtMs": 1780185600005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 89474, + "lastDurationMs": 78694, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1780095687479, + "updatedAtMs": 1780182080509, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1780182000000, - "lastRunAtMs": 1780095600003, + "nextRunAtMs": 1780268400000, + "lastRunAtMs": 1780182000003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 87476, + "lastDurationMs": 80506, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -597,7 +598,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1780099465297, + "updatedAtMs": 1780185849908, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -615,13 +616,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780185600000, - "lastRunAtMs": 1780099289478, + "nextRunAtMs": 1780272000000, + "lastRunAtMs": 1780185678699, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 175819, + "lastDurationMs": 171209, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 4, + "consecutiveErrors": 5, "lastDelivered": true, "lastError": "⚠️ ✉️ Message failed" } diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index de3f3c8..94cf3a3 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -79,3 +79,6 @@ [2026-05-30 02:31:07] === 每日回顾整理开始 === [2026-05-30 02:31:07] 处理日期: 2026-05-29 [2026-05-30 02:31:07] 没有已完成的任务,跳过 +[2026-05-31 02:31:06] === 每日回顾整理开始 === +[2026-05-31 02:31:06] 处理日期: 2026-05-30 +[2026-05-31 02:31:06] 没有已完成的任务,跳过 diff --git a/tasks/runs.sqlite b/tasks/runs.sqlite index f17c45cb66415b9af78fd036f8b34db528c687ae..7b06a3741a3774f24864fca65278b4b148eb9710 100644 GIT binary patch delta 37794 zcmeHw33wFOm2OvQZK)RsV0LIQ#vtfc@7;yL>|kufVq+&x9GjN9Wn-Hiyb`yBT4+IA z)1VTY*jIxj79$}EWG9(PGMSk;Gf7^SnS>BkcWdIrc9NMa&hq|qZ*{AMNvyni^WMDg zd)Qp6Z{50emvhfO_niNnDtTL5^0u~NtUg_%(M-i(BmSm`r+I|*OKXoCy}#28GluA% z$=G82im}Uh)%bJcS>wML|JfKf-ZmaLzGM8A@sP36*kG(ShK&D!|85&UG}ea0_h0c1 zxz`xPqmx3*klqtoiu6;VMM$TF<|Dl~^dQm+AqUdYq47xdAuZA|p%F+mBSJ%w4h?yc z4hiXyP7SR@IyQ8_Mq|LmsL&Lo<3ssK$A!#DCx*r#og8`qX=W%pN23X93euj|pm0PrID`i)@qj=UIQB{nfOmwc|41%{ZU-FWK9&UeW9H)yD7S{98sz=IPAeWjAZT zoV7wXB)ui$Te>>qh3tp3{=?9gxx=_qe>G=RdMI;R=A*gKrDy8h27Atnx>@?Q>7UJg zFyjfGKmEJfO@{2;J;u)%Eg3U&-ky@%og392Fzhlsm2TB8(cR7vGya%0#qfPyN6vzr zM*RT~KZg?Eb)+r8%C^t8uCyHx1*yX|(f-)-}nowk6_?6uqc=78jL78iNE0k5@C zTtX#n4!0x)+%9vmwa{jE`mGLgq0Lrk_S*b5zttCTy1hl>Vpg&!;I%uQUbAE`a+z`A zHy1jJ-R2^z-{*C?tUjmBDK47+7%FuX7yBiLr_k(_tRAzo$WN8xA&1vp=yB4UJXUcb zRqAs(oKnD3WVRMN-FUs*X_h=F?sRx1m*kM#HoHSy5V20N)d7U1+FW~k_;v6dJD0Vq8yoF|~WJO8I zgDzRUPIIx(>2mstF%$kmaW<87yWBy^=kgVr1BFEx+oC|g?Dbm<%`Uf3a=3iXLZ9Cy zK0rkSMHm}522^tSFtiRo8tU>m%#J{j&2G0kU6?X)7L}A7g*M6Wx0+p4vD0byn|%(i z51n(lq=3Wi_4%!$#7YL7MM00hNJ7y7CRB3T%|1!;nSD;L&r|Gi6#D{R(Mv@=E|(+V zEcTndPCLlOYIm7IzUZRg=aPJdzCx!<5v`U8aln`mcs zdY#T9Z_r+7w%a5Wb-O@XQn7=mO7h!^T|S3YDB7r~({A-joZ8{e zdCi3`jDtt=NyP!Lt59+UL<<%5*xgoi*JHLh{OEn5EkNT`MD4bL7z>MC#ct6|C2awZ z-RhHEWe$KxYHz$%o$^vr&nwaDuz za=QIRPH_blEw;Ie3jHYQ_xmw&KG0dAJy2wJfm-Yi2Uwz`SS+BDHkTb!h85uUQb{aN zB5M$r-yXp5`m9dBOS2rngBB

8mDENV`2!m)Y_7>Bg;qzdc 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 Wh#HX`VREd&c>aI4p8rC(p8pA=$`Bs_ delta 37944 zcmeIb34Bylwk}?~Qkkn#pfbr+AP591Ij8E>gkXaMNCScjwlk>_A`p;45os$!1(J{i zLIDRz2!l)_Ge|-bK)dbf-X8R}-M9O;x1CazinfYlJNv%1cU2`p`nK=B_kX|N|2;uB zr}o)rk8AI}*4p1%yZE`x;^#6q4m6}_G@9%2zY+gu){SN}jn3a|a*TU*h#O=) zW_-iA*Vt-&-uN5i=f+UtoiSLk zyL0=#*xB+J^1z>7Wj2I{GOO`(O;lR*ngndHSBD^-#8{x=MMppXmLCwv&G)?-5)Wg}= z7BQS#M=DX1<{Br8}1PV(Q&#cj{|1 zerPz8)!%p|=YgCPx=@ZKdqK`xgWXt~wMakSP>_9N+5x@K_($EJGMDCLq$1q?KZ{i@LN1)#bR@r-7eW?wkuYzQ?g3|tJ5}1qhWvYx!oSG#cnmr9*<&H{1(62 z<8eu5TfkwlI~Cb!@mOw0!aoP>V^Zd7tu7^C58%BuAX&|dP4=3dcE8gcaN7K`MX@O^ zhnF?w+;u{e>-GB;pU>+sI|7z~S+V*8$k}H%OHPl)CcC^g+2>|wDO112Y4ryJ4zoYt zraHKsW~a+zH3uX`_WLa^kHzU_pN6FodASx@vH2~sWcGU8cC+HKTFp+U!)CTBHkZfm zv&)L&VwWgWbzBP@5k4|P4!W$eRg&Chm(7Du94>T)#bP(hZjaj&a0O)9;%8sbCyK)x zuvk1!v&CygN_W6zc6zO7q0?t^SkNAi%f|lByCL9mC|0-4?Do6R4gP@7?4fG7EV54u z1iV&{-OoOuly)U(b$J|tfZ6JHI?amD?=!pX?f?yp;&Zy3$VFx!Q&OMBZLwO=BE>>| z>u{oNHZ(PWENvdyp-3JN`-oCX77U~0^_h{}W>yqC^7Kh|v)}2nyM2DISMkg2LrQ6p zyg{2!@!HX5)KBraeP*{?21&SmE~nS;lPoqr`+z64cpSC>DryILU}&9ov&ZJQnjNyw z=dvnx$uIla`;<~~p*}tvniQ~k(IiyF?M5B!{(#?R@!K%89`+uk1Zh};cEu-|eO5(A zrWUu^ZTGv-`hemIIIM1~%gNrQq`rXLZx6|gdDHz~@lf6SJ zJ$~6`@maiPD#)yO6}Q=GmEC4pa(X3az#YH{u)p!*LHPb)03+^kI8alo#bI{(y=bBh z&9nP$E{Da&-ln8pPr!|C4w$_GD>AhQEM|AW>qlq!@NdBB^#vsM7NwLxl~&o}Gg}lF zkst`w5Y+l`L0V{&;h8C>XB31lvzzgU!# zI;;-6;&oU-B>_wUmj(H`C5zeXw%TkMR-fdyvk1@B9dLRizu#<;WuI9Ipj}9b+PEaU zEGt&0$Ejut^cB{u62qDLX-A}Kb@U?q;D>lj;g2&v#-o-$wtX@psAcphTWnT~&FL`P z>^@Mc(<_@n)o!!b;c|NXcB^EyxV0Kei8+AIkTFrL=v$DN!|Zap+*mo>9(%yyQ>+1n zeM2d|K1p&)Udb$Z(KyAfC>S*lIs`-Kc46JZ;Iq`Pc}?zqf5d(4D|+CEYjI&p`Yc$(klgR`c^seuyTfB=pY!bR zyEH<}K0768rP-@BH)kCjnf<5i_UvEloAqxP#^`@i_D?xMV&-)h6PMc0O# zicBmmJa);o;SY+g2^z;}hII9ORgVwYuQW$Onyax+{IM%Zv)^Z2r!jX$G_i$<7}OO} zgAWYJpFMN@9o|(Y-?5(u*;2%;>WVqlGyQSAy|3%-v7T>F;_Za4w@2`^TgA5HXScR( z!%t&Z;#yx;W}W8tn={^ZW=_qtWuDF)k$H9IlUW0^_GP@AJvRH<>^<54lDRl@Z_c#L z_cH&Id2i+~vNjr*XRR^L%UX~%C+lCc%vnv@EbE=@3E3<3C5C>6Cc{%@n36uZy~>`zd?+kD3ixS+9nttsWd?A73HKM^}h@{|a&MU0$GG zf9eX!KD$EPC)xcpIa+UUQK1-)DXiw4` z)mztRApbtG8QlA1ZV)s26&~3&Dl~O}d0E`A5O?OXxSu0#_hoUS zEaewm(v2Kw;$B|J7Q|g%nax*7w*hgNSElycy~95285b@ImQ32Nxmmx`px>|mi~bw^ z?+iBmPYoON9~#CO1{=x@XAK99n~fF5HTsqM5`B|#sd0vJ5=37m=QZPK;~--%qb{6P zJfpwiF5?;`O#B^f4B+p}#+R{s|1>+8osz0$jkEv!qX=sj&&v*^DeTku^T8uI>@)FP zx$f?>+M$MQjh;0={EYP!i>0P$wA!)aZFQj6LGAV8c}3)$gMBWZ7e>~$vv=ap&%8c^ zy)B*}KC^lN>&%|Vi?7{R`LTAic(J&2wU@mYPt+C~#@;ea)}*mU5mVdr^geB_cwX|0 zZHL+W@#l*R%h)CHyztGZ+t}ZXyXmX&)S8=IOI|v7n0O0n>EhzEZuYKtF5gpiR(owc zgEw9q&OSnd_|HH8VGH~4^iOI=u(U_>y*Fqz;lI@m39cS|>5^6_lB~XF>JMo{r(9R- zb7yO{;`vee6}^^;=arw9`Pnz|XLg&LeI=e({Qb~3>`U=nJ^zabwWGvy>A>h;v{%Q| zymM&|`$9ZFqR)DZ{XIL#3wtCpryu)7yjc2gx6NW7gT!uQjSuBaoW))e&$B=JMsYVWv%oyN1o8fSd{*Bo|AVO za-uo^5zg3nJJc1R*4>G}`US>K_$vtUCkaB#>*IftT@+>KR=@WuJ8N`n(ph7iIBwrw zswC)+(B%$d)yAA{{C|;!WZyh~YJ6t>$%y~39p0mGf#(2gFY4%4iBq?(C>x+`qHv7-E z5gK37^aml)b3C5+c$}JN{Okn~r$|5jj}Kse#h-r@ zyaTffR5*e)PA+L2!(PQRG8z}VMNlo4n9(2H2kOkiHgI#!U{lVRoO^S&7(dFnA;*?; zm+@T)ARCOaoXVVoIoIV3&e@amM$Y?K_3kr12_@euDE{Ucmlz9;e*_s87^fH~f=GuO z9man#=3!;*V+;>H;Q&1v2K4xwW8ioN_qedFotvQwKgIf@Mcr${J zZbIOg){mM{|M4ox=Oc;Wy6b zhrj+eeK0k}pk;sO;U_%oq)I<>AK^Y6tOf7!QZ?a0m|vzp2sjhk-mC@TP|U+mAx_ z8GpWJj7Y*h=Rf<#e`>GdKYJ&B_ToQ{K~dQp{ws?@_62`7+#fF~oBzy6{7mORQ|}iA zGycVwJT9#!{zVG^sg3_+-|#eF;U_f0W7!{!eA%Q0HkbX5RKF6$6AFpn$Ysy-uSM?- z=g<9l*oTK#^H9&jOdg8<;MHMYQw;l%hnINxH{_YdUj2vkKk7S9fN;hMT6wW>cmMmm zp8o}B-zdv2S+Yr9mqUGSl=fQPhC9o= zRKPWpL;cDM2h8nbGYrsZ#@uhS4IMKemHucnp}CsxqB2yU|BT(1?QmHo*(u?VBmDlI z*Qgs;GwYx!2mUmbHO52Q3LE)`*hoxSc=iX^geUb)Qzx}D{WY>lvW&M%rfB8C*q-Y5 z+A7~`+oAS;f(TI;Q1nF{fO>Z=mo1#ab ziZnMzj#Wo1Hon(Z9aVQn+DZ{)5?@D8?TI#2iq{=GLhUW3^*v4a(5nHIR0n>>Dhk!j^ppD38rc*~auRxVofc%C|{flUa? z80tvfp-6o_h8m-KY1ig6rrg}<=Cd93+f1@0&+3Sjmzma>VolX1vn9_ijYO*U)~ZNb zF}=3C@Gja=-1!Vo?UcmN_Vcy;W4j5I(cZGJbKM4$RnBu++nd)#E7wyZ9v|%7yVIoP zN!Iq3i>5br?0&C#14@sSpYGgzEV5x+q2GGFBoq#Zw;S^L`mJ+DOwoWcQSIU z!elnJH@8Nr>QQ9$*%Hcx6COq+R(76dEbnF{i*CMv$o969jzg!D$&es=bT0~wT|5^% zxd&a<(K@d!vazCL_vT2&KG9c5gfBa{oe>plKVQQq_WJ17bM*bT+UT|m(W>HT!*MYJ z;w{bm^3&1Nhin#5AbOyq^qef`DOR;;7aMl1sE#PS{oFNRk(d zYL(6`Tbx+6u6ttQ#I6PXam{x*s|qiDF_7i5T5xV>aX6*$o|pTFzka=cxZwGrK`w|i z#zPWZ8oBt=NYXdx2{W~`er@dR>BzoaAf!&U6;0}>J%PGLx18zNxHej~KT=l}Id``G z;?Bs?ZRniPt!0a_{qQw*%o8rxfcW+kT7uR0@&mJLu5@CizW*A_QwuWKcv>?pa(vB{ zf7w?J{+jhwPp-j=IQ8XEA*IJdlBVK~AQ^s&d(k2f)~dT!E?(?j_V}&KmMvK}-ZXj9 zBGcj}==S9%p%pWYwvHKZT3lFExY)fae0V`?iMeN9P&j|V@})SG7;l;}W2R}D z|B;pcu+aL@Q>|7%Vrd7ZfgCnLmHgVzX_$$tFprj`MXLtqq-< zx5thjM~{hzLLa)vB3bN`4d=#ANwzuc9vor0?KYgLSrxAzTVr+XcvHurn#ji5&UH1h z<6BIlsZbQzvz)sW)N;xq_wohzj8D+&5l-*XgP`!Asw(s?&OEh*mto*OfDpk{?EMHxEhE2!> z`$C(V$%uKUHt4f4Ky@?ECLhU&=1 zI`IN)ccf|;dg5mHqFW~4ZHj-?bSieSFn41KbjveLpim+~iG znY}B0P~-CZlz`WZZ2>3s#97*K7%X{kgev*%0gvL8-ExAxv&c4HWm}TH3r;Rxb1MXE z5t4WKi-vTo7}g)(6hr(NG@Wf`K98Hj6EcxIb+Fm9(tVvL22$ zHi-2+kq8?g7EZBgVazc~X0bRTqdBu~nU%NLhw(j%G^T?4S3Ou@0(%!9X6y(J#p)yJ z+CJ&Xzj9>RL+bH#ZQoHf_iALxqsVSaFLwPThheoXyeo>F5my=zkGgt9v^gSE-JsbIdKO32j zO`*(O_DJ}z*Y+KS?FW#xe+t|RmwX83F2EF>)#;Gb#V6U6LDO5>f5sXSzJQQ);PH?S zYSc;hu)*rTq-e8mu~V3M8i$C^%067d`C66hybK15*IuBU%qx zta_|Pv77QCVJgn>#~)3cbYI!h1dG~p`7Rl&`7XFVr~%xmF00e7s7n{H8H1*uJg-BY zMM!%4My|bYT!O=;@N?e`QjK%8z0^MUv3|WQmU#eENir~E1?BV0mT*nay0Oso{BtCm zI&@+}kKmLoz)h;|tDr-8We@8g9`gRcu=Ig$h|nCwLpoY$jAvj)XJ zOe&UGZBt~!RtVhK+Oh50q74-mnLk$wA)Q2%nq&CDYR|J+xM*AfvD9uENrOOHM2??} z9^VX=3_eSy7L(uV#0PH{mnahc1&arcmPEARraGbD;X)haxk$xYFl)RJBqaWii|9g} z6G=~^BcKB#p7}xn$6~9`gniwv7%Qd=ub$)fm<&h8IdxOsH3&Maj*@re=|$NXg9wp`gRXh)4Dvga#qDv9_b_X^Vpsh1mpg z9VB6r@*ECyDBe&6m(%057P=UxNr>&8JNKfgo!g&=LLt6ylJ;bcspDj8q>v!XidCB zF72w{OWLU@r*rhi2$wTYR?x7qP|onlhKw;F4M!l#bU=C26s!gU-HINsZa=?Plq1wY zNY>s~6>U((n0M}78{4}TlcK$KU-a29jYhb*W6O4=p~1OOiw8mNG!2g)j8yH$pdypb zhMLHU&C!NKk@9mO$k>^4(LI=_XR+==qY(@4eFhVdirIcFx_(nf>rP~sm~GT6qAke= zhAT}%1BQ7O-Fg&ljGZ_XEw7D~Z0LBp1+9a4*U@@ZjD;eB8m&$W?9jWRLJ&Eyx`5Cl z8=eBs-`*OeHA|@Nc+b)jQ&BHeZAqOMCnqsTkyF+5--hFnnv=*NN!o&TW9v@K7Em{} zp}92D&;qqgdvk51S8eqLjM%mxh{6FG}=%vq@3vP=E%h| z#6*rme%(PNukOe464`hFq}_ggL!zQImVEkN+O=tqDH^W9(jyc_e3WDB_lp%EzKqfY z<xa$QONb5CtFWYPEv zlw42oL7vl2dTA_2aSb&V1B)x3kgphcCtI$?zRMpVQ{Z1g+G2rGZ+wak2*wwi%k=VHZ!%n0U=;GVEN} z9&EDGMk{yXk?2;uXtiN9*NEU$Gcq-eU?t7ZzF9!nKZ+ zf25`)a#W3OBf7eDfP{-jAn%mj1E>^QA zp{cL#*ah|fF02fgs-5LKJIgP|)yc&N#e5MRhN*=qkGvh6o#8tVrg#eUzUp%oY(PG5 zS$CB(i1kKA5=1c;ecZY2G{~0Lilm}hS6NW@m^e(TU8wmkW*XQrJu1IAGAQvQV_3GHEn5UE21UGpgsZHfbi>qw20VUvgiebcSEVDY&xDH3y>*=>Vd&mE zHXn*sG)=n&-GEVzR@6c32Fh(b{GL@!N0}}dIZ@KNxdf@OO=0??ub`fyulH?*AR?-m z*bxPTNoud1M5ov@LBhlN8h?SSA-8pG*^i?T^cVKDj?=Bf-)pPKPTJmbq~pxN&K(;> z2KY2mts)ZD4w4eHc7NnTId#Ov5Ei=516xg2UJ=f;@+w4Y_O@T#rpQuzOAD>q>RBv- zu?yv$B}YZqSroj99&K%J*+bd${=+Cnw;!iDw5=BF5t=r68qaOkQh(9pX&uMZNL5~a z;|EU4j!A%t|PFK>?8yA$*U;53LWkxG_n?}Npg$_ zYiu@gr99vBG4Z$@)lEaMex9Nod@aOmB-TwXqY%=JNrY7pLwmfo-bjzrG7hZtg38_}pwyIGa zSwIbq^=kctWov}edDAq_cQMXMDxDRb0s}gA%^Hl)?6($#P+t)eF0YZJ^BM`}8UEd; zQgHV}jl`Vqr(+!RCt1DaDb(5PvN4% z6_1kCDGQcaKPg|qsQN&UBX*frPL`IauGAIPCQxmd>IxccV1=BNwP znWFyoR&BxRG;^-v3dtLL z!#)pqj(M^JoH3}w;%knke z?_d<0)ETBJ4l8;`U2>A$a>wk~Z`+Is6Aytx#WRH~fPbbXD>s*RubUUSA2UtGd1&`z zM?p$S1tRQ!Wv|<%J{Dwy$72yBB_pkEasA;A2d!#Cr-)eym4d^B?&2Cnn~gsranq^r z#X*)i=z+y_$V%!IdO#19-ch#tALttgXugZN9_bs^)%h$-UAcfw&7b|J0Z=!_LxS7_ zhEE~E=c(ZZOVDmF+ASzZeSRw&J=Gf5J4%j%tc(+yf$2d_`e&JSS%1oUC~H{eoD6$< zn{irJy?%7|+nMbd%d_vy?vvTi@O#5n!@Y(<`d9UP(}Q}yQQtJd#46Ln4?j3s&lR9_ z=&7(v>abj9$xa^Dv%m2Ob-`#hE#YzVu!M-{1=5S3U9-1ydTAa&jRqzwK2aS!j+KY&?nMQyP8_4+ zkDYx)5ly|!j4}20JSI2Yl*iH;FBk(nYCL*vOhNvF=WGRc6|A;I{wzlS%@p{gZt9qgU0Ha3wW2X#-CK2p<*cbNya zK%Z9Kc0X$>RPk8fZfhyv&|LX`M^&Roq*RSvK*;o0}- z1_1{NHwBU;%d8`3lV)}I&ZGt%glEZi+3b9{9P9=D8SlbREloh(9pGCoJ-BFVlH(a1Apq?l6ICgc7QP$3Olts*G(?b!qUkipW)E^8Vrg)6q!7&u-Ut{dqj0Zyf zIIpJGcQV1OHBEer&1Jm|S%n&%CRdY@%NA&IbAC`a`P$6V@gXfghYyec*dI21qo}{h zWtn09Ct+R9jUmS6>hQTw=7w+l`^@l>mkoeDK~N^c2yogWgk=Suc}Vs*Bq$G7SI^bv zWD0H%&?fcd5(eA(ZgTQ^>@7lCg^&upU}y2J*ue@ehd{KiuEFbsCX~({u-nKavBbqi zF7NTgNtsnhdk|-_y~Idyw7-Z8{UV&;(u#0&=9~Xry)*p6!sa zfNhLjXpEHrv0E`^$*Qh=gF?{cI@cp21rwoqHk<P-S%%?}!~c-m&jOw>Eu=1*PvsYx@5_Gz;mbi3D}0CI-7urf%}2}fQ0R464o))?dR4< zcc?ggi8a=Mq9DGLI?_Spa|MAtND{l45*u zy{&VvDw=0tvkSLF6YH1xVQLDuK?;#n2x1R0LEVN{aoF z+ESwBeGRemMsR=0aev-+fSM- z((u@^QviQr387N~KF=ZObnJuZMB#=`LT`zg-O+lOGUi$hOh9OI zqBywWdMd=n)i?E#lckXjYDaw);>0vY1EQ5r)6r1Nj>x{lqCJq+0j`7MwsY^cXhRDY z9WFm|t)P-r3wD<;F?3L}5eZ*hCv=5E2E})w8=xiOutL}#dH}G9V0hOr^;gq6h)M}*HgW(5IqTIE)9}*st0C&(>DnJ^Wohel?bPtDUuE|r zK0k530lXk-K5(%6$M01yS8`19zodG}AiQkZ#83)}e&PE*1n&VD$my#;8p5^~GhL33 zc{Q20rGJ)o2OgfNt1BE>;tLtDzb8#u1`?K714|Z-Ms52cyP1?Z530ikV#}_d4vu5e zZ8ujw9MW^WjC#HR90x#t%ISwbouNw^5z3}=)xY@J+$Iz}o@GoAWpS}AT=jJT+{0_S z8YPrThgspm=jNV%_ql0l{S7JeVMRJilk=SZtE``8W~4uzTFhpp%s*M@VCt+#*yG{X zeqm{PY8hM1y4a`iC!nx-<3eRp7)3j;dbsI9MrHXqaH7 zUV1#iN-c*G4@*&?*de^6dhv;P7d5R~!?v=NAB2YTJ{t8T;%RW2UVD<6SZ3*j&=AgN zsRLFp!Dzj)f;Ach2I5mqrdRi=M(zC~dt0||O=vK6p;}suJZ4VRI+|`QVfUrzD&~g< z@fW8;c=7HiyeKMXKTk;+5E{tiXI8Sg)L~8FIX_7qkeQBw?yJeM>;FC5l=ifyZx+0H z)EGm(Iaj9^PR204JDH70(}nH}^%C7P?l!77fa6VX-^QNpHX`bx$>z~Q=yytUx z&)42gJwJ7YWDtk532B*l-<% z<(AM$@#*lx@qPs14NK)il=-42$C=ff`6BH0ev(PkYV1FnR%2Vlv>KN7WhK9`+jgV`SsQhlzXwn&t!KMVxkAqzV zzr>G9svj?N5CM$ZGE4Ja+~39VVooRgR6$C#TfdDL8_8|u8{^@|S-^|s@{nx*1sof@ zqxz@b+9B$%O4wEEkWEZKPyn`~i8DHm73hX+>KhbFWr5e?#|wFqEl;+Aea+2%vv{MB zoy58Qo5ghi&e&u+w|`@8ooTF`XR(nU5$EiRjUO$M>6kz?5yYm;CJevqbRwTbf!J;I zt72mi9Af9*omM)ZqL>;S_^pTW56qmBxQi1Q9T@M_gZ1rP2U!Cg5J8zD>xyB>6e-_N z6>-^+0Sb>}oy4nkEpncXUhq+iA6h2965j+bg8d+Qud4uYf=!T+Z5O~{!rDQI05rT6 zWa>euo%j#R@;EZ&GDOgi=1c?MX%)w9`O!Tvd8h!h$IYRrgSwwss^-Dk^x(0^*cpI# zPIs!{J9{F1a1`3wh{!n823Se+dH`KOBy?K6=WIS0M6hpkXuGX8cDy7~(M(vlXV*h| z5Xd_^F28U=wn?HwoJYi|>#1{e>bkZZ4?&=|qSd9HJ9j5P!WllK1}Ya^Du+6C)Ssa< zP0r6!9*M?>YfMyg2$2bpAPoaYTk%7Eq7PS|od9PTUmnk)9~2MuGsOd-B~W1;5XK3q zVyq<&T*Q2fh{J1w74B?r-bZca`2bA7?Mf>lKg2Ga>)c+B3X7a@fQl1H4v&ft(vCwW zF^&S&gi4YEmJfU|PFiHNS_MUTg&6iEfzen~;&?|KE`dd%Xfq$visWGPgoLMnS&Oho zAaI;01^i@P&p8xk^$QJS`^-K@OZSb zB(kx&<0u_q>U6Dn3J@8T;$Lyf=dvWp2Qzvx~eS1tXk8J z>fC#^V-$>7bW4RWTSb2%Z#ws{1Um3gbl3jQZRKJu5;}ZTr@~QY=Sykzbj^2h4;qIp z(Nb#Z23yLl`ZZun@sPZZ#8=YWw=aKH9oGPiCqZgu8_8Q7S}CdlG9m0BVLvfR&={af zTrOGxxhX7`A;bak>6FPH77H5IGeypG0Nct9T=Pw~JcZCh;*-SsW_683zCEl>gWQ_h z%q>Ob@nmu8wD5I{Oh+v|0!Fs9{ZNF$BXA6yh=4g8uNw9v1xFx4@J3@gxcMj+4I;>v z12hk-#Q;(qjz-WtK5>CDt%)5y02wxJrG|!~Nsze`voFzf3@_Eafk?2WmKM)_bm+oK zJw7390I%lDIC&xjIFZjjSbcL8Z_5Ep9->^nWg>gbX{agMo3ASt5K+97ZFvsrV&z>LKPcnZ1sJ#V1a}MH@t3pjc!?K&JTgh?}?~8M>H;G(MGqO=>v+jGhw%Lj8c_ zVxBZ^)GG4mj(h56B8%3>E`kE8@8(8pq>npYRS<#pD(Ku~Zn^S>{0=Sxl{gu-LSG0bxZnETuUrUEa@dm=rf1M9;%c>*BN}axy z%`}bs*DW~1N0^H6*T0V>LUJ!fYa~GQ%5d49fX-VAh^Dg| zyt}&K3EATyAJVcNZgkyn^=ft5To%98>UUfG34UFHEoS_@Mty%Xo9v#lx#C}8fEf?Z z45eoZAKv2}dil99b_P-gL4OO(Xu}CukMOhq3bLK=cK$0{^WpTCv-4Pq=-784W}J7) zV%Xh|Hx}qFC`v0ZxlLZM`Pb~4ADg58=`=n}G*#ZGr z+Bi&O^?ChRk;z!s1z+3_c=>k1DjgHb>G$D<#TxJ=1#Be+hnVW|FW8-frtCZcJXt(! zJbnt#JS4Y%z$@j0=LaXb2f_?6mqNHO1%$g1p%cDLZ%jC3&Ikyqr z>(!aJXu(u*_6uSt0V*4IK>$U>b?|dTRwL2ShDiN|@unq9VRv7++K(u)8;>`syRx+- zEnI-*>&8CVn4K42gP-BQ1TG0nfZOVKc`bx$TDwU-`3}2!FnE%S^-1UwlDH&zShu>n zk~n$R-9b;Hp}Yvl4{&$F&DzG9#@cLhKG-$VC(r`4;qw9g$D2fRaQFd336sN$k{!x8 zllqF6$(iHHUCg{fU%oof$MW)!xC+dE!?auSBPHu%$1Y5}B~sCZvy^eBy1=3`D2ikL}?gbFjVcWPj&1r z$p=qK91loq=U%evKh_B83{ngh={JjmrDC9>PeFoTPpbUI{>4k+^Z*AY39mTw7A={- z+|<$50$(1;nb5y@J^}YEBt8(%u6%zN5t17L@(X}+AV~wZ+ulY_V?codJ|$370>%4Y zo4s0Kp&~WA6IiI~9)Kyw%$x8j=Ug-nP1bqb;P40CO10NUwn+W=w^=S%R;#Z}fa0v^ zZ){VFuJnOWAKC(&=51zEplzHUx~A#rEo?f|t?LuIT4?)nRJK$#DPZziNEi5E9gAso zRX+$_#WjTocf>V?O;Bs@)CIG^Hr=c_p@HMY3V68dmGg4Www(KOh8o^99E4lOeEo;| zv-;Kg8}-`kpJ!KP-=5t&>knDmvmOLOD3bX!TnbAWA7wOWtjU;^k&^z4^!4ep(yvbY z_q6)7hth_pMpF-`7NyF%k9FsCKh{l#x2#{KRHqcAC@C4*SF|UzWm?1C+H2Wg*Uazqc>RA($^>#Ud0Mb;&;S_c`j%2WEif>4Hf)Sj;Xpe(WB-^9OI2%wr0(Vi= z73YKpcEU~A0$p(qn*j0H?oY&J!x_5p+hDsR?7njt)k7vcg~h2^PZ7OP3xS7GG$mtG z?q|TA3{XuIn2uLP6#H1u7pRW~M}CsazT~nOs1yfp*ydmM!eIk$1AmkUdc2_O3CxuB zP7Z3Z<6;XZ7;A?`Q_kD)(j4j&D{jZIJ7npJWE@s?3+w|V#lE~N&S?jD#D?1(7Iwt} zZwNmScEwiE6$fRillsqocOniIk?c0uyE>&A1ld8iQ1?2mE~{o8B~l-mz^Ep;%|OA; z5zZfXMWV^L>Vse_-foc&izF*{o9wtJ8HqxyR=7lgZbdPIJ zB97=-bdK$Z1ldE+I$ffvnhHupI7QS1)FnFh$!?L7ETC8R6^S~vQMX7?6tAD` z>lTSl;3X;dCL=i|@q(0D1UsbqV1m=P7EOqfg?r889V0ryx;h!hCpaZ^EbEG+3C`ml z?uw%cPI1b-t~i?D6la^8hzrsL7xXbb3odEQx*Ig`0%X|0w&H z+1Kcv#g6fSzB#o$^^mcb?uPVUw3F!9=vJjy=yhqP?CR{67WKGmv%MPU$oUGf% z28WhR894Xqxh1^^mh{$W=4wLIyBz6h!he`Ba+G&bA-t=)Z4z!Wa`=~i zo87`4ho#YaW4Eiu&*AHBXQ9nE1x1L^{?U)9I0|cSUiG6Ww_WM$S<^(3Bx$)SEhDH^EI z4FJ#;lc3D~aiDrhvnoikK+uVgAkYKn7}qoMlNJ;=HJ{1#DZA=^`TkPd)UOTx9Uh=CSHC|tx( z>VEDslMh_HU5Rrh`Zju?6fkWXMS@pE_8#h}Is$7x=#@Cg!U|jV!^wt-;xI}$+XM)F z_DUF!Ehigxs61L*pd5yph|Gwq%PF#IKj5Vu_02e{0VrA+KJii}Pm5GNjf2Q;<-nuG z6^fx_@L>7=WI5=h$kxzJ@aX^}S!g{_N=MmIfX!nU&%+B2j(0>SgRsx+MdNrACTTm$}i7uziYEetl#=%^f>sdQm&*0?m&EmPGCTJB2 z>ysp!P-qKZWrN6T;z5-SFfIyt92@He`0X?~9t8_K4F^^4AA}dj7!qVAm*mAwd$`)qCAnpv$7WAzU9G9K&`RowFWBtCI}686sKDYX z!u$t{@XW)S8(u3S#cK-IIQ1JH8#F^GrQ)5In8BprOs9%gNeQP*7l+sV8_!6AZk{N_KAemrN48ViKrid2!TfFw^fW2I%`Jh#jT_MSkA0 z$VPxUPVmlv;irGzeE-sU3BCBdrOTEqUb8k!OJv*`G*NL3N>(7{<)Y zS1#g@OWn)JGS&YmLM&0lD8W(4iMq)4!=1ZM&!T1H=)v}L`~?)g6=&PI{~KXgP5uhn zHeey+`wIxA{1CzO`E~|O7BQ1L_7hF!Ybhl;ZFp#@t2;#S#oT`cU-Y5auCVNeG7hmERr zo}6(~Q;EgR1~oc5?Mo4d?UPv8;Z@ovNboZ<)` zkw7lArzf1!tH(!Z2N6;Yl@}ho$p1T$X$3s3DFh^gbMi)lxg0s-#10T|ws7RLZUa68 z_`_lu2g!>3OO%pNjih%pNe*nw;#DObG+@W#u42%&0@_1<>P1FQIChW2dbkDt znK%kgoNOQsckTox175Hqb?2j{fVdQQaEv0xNkG7oa5wD40w|V1%n9^ZS3}@dj;9FL znG)c+%afpv@eN-1Fa!S5juryDggu?mnDh%^AMWak+;kl%?WkQR4(>!=!Ub11?_Gjh zh8q_3K>XOHkfYjoLga=MKzJ+aY=>bzQn9OiM5FICBlq(W&9N}IJ z+2a(CT!ZbR2jS2T4`&adK3$&UINS*dcpLDq7;QYP;YcW}cx53+Pk1HSgYZBGhsJRA~KVu2!H;v zWbaW1VbCPZfl5(A!hzdboPwe5-*#NaX9`UdAgjnf8ho+fyp98Fh4mYaZ}2?)%yq$> z2*Ox!!}&w$peLEfQXzk^m~i!vYekzZe6;(JnXh&PFr!khOd%#AqylWJ*u&|@gU&^ijMNRTPMLji8FXLR?mi|fDKlM3SQ$>o<%PJ(XIWfq`oG>f-J)HqUeS{Rw4ePAL0S%4fPC^+dz z3=<==?+hUdkGFxy1jV5LyI~*U?Mg^BqHr;HzXgFrP0 zo1)nKK$LmmIZm;=ag(~$F2m{sH>(2<6Tn^Hd)ANDMwD$O=G&y^s+~} zmC>lsN)7olR;+FtSR#mvia&t6&7BTFDJ|sKKj5``?EW6tWF&oLgyUYNY=dTeF$Wh+ z#zVSjFYX(TZh_>slEmAPJvGL0+i@}W#IPiM_{$(Khy&`rX>1g(bBgZVBjhR~x!vnJ zj$Tj=)3pP`f9n|52OHj%Ur$jlPS^I&iQ83T*pe;=M*R1E-Srm^3HarK34eEJpC;~* zV8s7==k?|Gch~gjLG)(Xva*$8h{|rpB^g$ihfX}LZYODq{V-3mgB^GHEsD?Sa$@vg zKGo%tOH$MekHY2Cj2HZCF%%-Cdk!1}J2y zXLtMjUa#U8_g%o_D7hU`XH6$}-M>+8Mmg~iH%j7}!X>!7Reg0e8;~J{KcOEU0y8)h zu9}z*ZAq6Zf!tAI`xbT-LUKHJmJ|yI*9+YgIbxvX-4)>U#oFzVWy87;^9p71C_(y) zc&^dr@{WybP2KLkAoW$xLdZEE&$YS~uJND^jO(G{#F!)A1V2F@T8Ug>O;hPCTP74x zH9?I<^4ffg*KT%Ou$U+ww-2WqGE`A+pUdg>L+I*uIfkOOI>U|q?i}1W{RMqF`bdOy zV`wA4H?)zi$0g;H?$WMw`_l7*-dlqEFqLepe6-Tb(Bk$*hL*x6{GxeQ|mG7~$j zz}StLC5T?Al5xEa^&;0xA)$X2^g`YxK4iz|28uf%+&ggqo{&UIOYe8f0jtMGSbK6S zHWA+{!Yvr^bF!=eKgT`EgUuibH?BG60xlJZ(evZFBrmiz$bown3nGiSXE6@JlaPfK zRs9D!pk_O-pyEL$a4tnxsKF1}Si7An0*i}9g-~ixyM@YoJi1B1*Ye3x+e-3Orv7+} zRv%XjnMp@9Cax0#LXUJpH{%;OdFWc6zreku$X%2lzYA`8@ zHRHb+xe7b%#=g zt?vFwTH$O)Eh4+s*^{+*vXrYrI$`eGdJ}S)bhGxLF2|6z1zz9lH7SR+Gc@&ebv3&0 z??3qd{)7Mb?mrl$&0Hu%)$i}X{QeHi@9)6m67%Sx-|@6otQY+gmEMUKACyKwC-$MO3JY^8|K;>t5Ahw{Z^zj_TKvH zbsVNqreB8R2Lj}u(tHuvb{wb)|Hn#>I5u!41LO+~*l@k|$C~CyOAniLi_c`SzV0;1rj!dBAhtCTwYL@>oDUSLhOA#B`kI zsx+Tf%31F4h+Y{&N?nuk)148bh=nYtl3g66m4|2%ei+^fOkz4)IKy>%gz`E60GV=} Ah5!Hn literal 32768 zcmeI51&~zN5{Cc(Z`|Dp?!n#NEw}~u;K4081b5fqZV80o9uILLAtc1zU3mA_<5spP zc4qd4_XxamtGf2ioSy#seBI~FY}L-$bXN+(zsh(#!I1YLx5W&jLq0QU8kTSv=3;dzQengq|hxER|=O zJo8>2txw`>exZDVIDc0sWtd$2aX;Vabb|3vx%%^oR3}uNV9ud@0xiD`3XylxYdNL! zerEK{pJQgvqMN6$?T?4k_WeTn1aX4=LizeR`u=x$7Ky(4fW}fLFNr{3kp^|RQjWe>bhQZbjig7CdvOBIz&})eH(LAt zdyfCS&)bie+OssCrS;6;_tJZo!Lz9QpT9=4c$UkvaQzwN=52Fn+Ui{%)LrOQbyz zYKFt87iIs}1nKoZ_zQ z2z17DEXF6eiU+xfuQQ(NYm8RtJ$18DcEmBej@Rw*aI60nD|baepbKVT3D)CN?`vt5 zIh~975Z_>YHBfJj)k?ju_}1M<+fla;BB1%taOs0>uKyz{MSSl}jU2ce6;TU~(Hg@s z9y75N2XGu0@H#%jk4VT=%*8^i!uq_I-PxbRxr7h%I3MTx{DMF7DibKR?ou8VQCU^f zW<9EtdO;WUm3~$NOKrKWuvM|T*3{bB7@KCx>>=B4$K0BVs7f(&+U|NkX26{H9YkP< z>;5~anrP>y1ul0*)2`!D?WqGWKm9eT;&zjl2*2C_%vG$6}7Tf&FWioYi~VmusvYYZN9Cr z4YtD`u@kQQqZD@$cH$A7$8&fGALCEN=N`8XqVW0a*1R*NQ+wwU=SE?aMitaWQ?x^O z48kZ(!W^u?ChWl>oWhfM5pUu>e2HIROv1Fx!n`cXvaHTVY{`!7#X%g!iJZmdJjhdg ziZAjle#Ec&3#G(Lr)n&Dpb!2KAF$(W0k*o?h+45#rFUcy^=A79~D#9~sWV^-#4F_vQuHfAe! zVsGBh(VWEDT){_qnosj3UgF36hQHF3MCp}X1yn*6RZI8iUUgGH4c7$C)?%&IcJ0>@ zoz*jXMQ`h4eW%|Q%aT}n%VznlxRtjW*3ep7N9%1vZM@C2g|^Bz*)BV1r(E|(DYAcF zzq=wK5F1Inlbo|4FN&fps-Zrbqdj_JFvegC=3y1KU>^?S44%fzxP%YzHGV^ECS!VL zV}2HAdDi4TY|YNRkApdelR1Ygxt@o3lxO%1U*_BVgx~Tv#!^ycP!8R#lB%TIYNGb) zuKpUKiJGG&TBjX)SVwhE&+1iO)+hR2e<-#kwG5Ws3RnrNU^T6gwX#ljpAEAKHp>>- zYTInP?NK}JYJRQY109J-THo`DlWxkJZ?U{WyZN zcm}WFZG4Dt@H^r#IWsUj3$O$$uoj!J4ZE-phj1*Xa4uKzF`nhKe1(_!DZk_IjICtK zsGKUOQmU*vYN`(Ep#d7HNt&yrdPqCq#Jp3`f3N1y5k{i!&X%raUIyW2`yMXP0v zt+jQwJ~rGY+H6~FYix_{u|syo)jLYPr}~E?yDI_$$&ep4&=C({4UXbfe2Wyko3+`M z4{$X%@DC=}alNh|mD~ziZEItbY^^=!x-9~>x5}lZ25FjG0k;aj)4inx-s9)|fpL{t zxm8$YR8{rVO84tQw<4~qOK&W|T6~ANoX0hMhbh!dleJ!-sjp48vu=;Sj@Rw*a352- zx?ACVK-9!R)xk0;hK#%K!-qq*o z_kXzu+(e)*)NMqd0E(kLYN8=J;Xa(hvv>{l*pzMAjeR+eQ@L9QbwY)#lvT1ic8|5S z{x-*!*gCgPZlgN8RBuEeuJ<23(<2*NVkpL88W!RqY{SDihRgT}Kj06byQCc)F@5SJT22kJ)!6IhOX!f q{iLgkYbh<0<+Ls~!lv3*+iQpIoLfydDv*2bzer%S`HZ6qSSShr diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index 9406a93c98d91f96544645043410427f56870260..548a27952f9f489c35ee23d277825ef9471c7568 100644 GIT binary patch delta 41934 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 xWm39Esd4{XhGWNSD|29t30Q+6@A^G=kiAgbQRt delta 31147 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 N?M-#H4VgCJ{{j9z{uTfL