From 1306a0210818edd0c0ed8284b3a41d1856e95006 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Sat, 25 Apr 2026 02:10:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-04?= =?UTF-8?q?-25=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1617 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 78 +- cron/jobs.json | 89 +- tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4152992 -> 4152992 bytes 5 files changed, 890 insertions(+), 894 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 485a29e..4ffaa73 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -760,11 +760,11 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "930f3138-8177-41b5-8635-f89a223ea5a6", - "updatedAt": 1776967200034, + "sessionId": "3f16e581-8864-4569-a9cf-2d5bdc55c147", + "updatedAt": 1777053600034, "systemSent": true, - "model": "glm-5", - "contextTokens": 200000, + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 204800, "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", @@ -801,23 +801,23 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "inputTokens": 15394, - "outputTokens": 66, - "totalTokens": 18831, + "modelProvider": "minimax", + "inputTokens": 436, + "outputTokens": 122, + "totalTokens": 18902, "totalTokensFresh": true, - "cacheRead": 22208, - "cacheWrite": 0, + "cacheRead": 18564, + "cacheWrite": 18700, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776967265423, - "sessionId": "930f3138-8177-41b5-8635-f89a223ea5a6", + "generatedAt": 1777053600278, + "sessionId": "3f16e581-8864-4569-a9cf-2d5bdc55c147", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", - "provider": "zhipu", - "model": "glm-5", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -833,9 +833,9 @@ "sandboxed": false }, "systemPrompt": { - "chars": 23534, - "projectContextChars": 14014, - "nonProjectContextChars": 9520 + "chars": 24034, + "projectContextChars": 14033, + "nonProjectContextChars": 10001 }, "injectedWorkspaceFiles": [ { @@ -1139,13 +1139,13 @@ ] } }, - "estimatedCostUsd": 0.00840264 + "estimatedCostUsd": 0.01680618 }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "8072833c-81f6-4552-8580-3f24586c469b", - "updatedAt": 1776968401885, + "updatedAt": 1776968400012, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -1184,9 +1184,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 16627, - "outputTokens": 1314, - "totalTokens": 34879, + "inputTokens": 8600, + "outputTokens": 977, + "totalTokens": 26847, "deliveryContext": { "channel": "webchat" }, @@ -1195,12 +1195,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 150464, + "cacheRead": 134720, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776882021257, - "sessionId": "e0fcb5f4-941d-4a6d-b458-7f4fde4a4655", + "generatedAt": 1776968421128, + "sessionId": "8072833c-81f6-4552-8580-3f24586c469b", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1526,10 +1526,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1776968400197, - "endedAt": 1776968401882, - "runtimeMs": 1685 + "status": "running", + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1571,8 +1569,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "1ec3bf49-7742-4b9d-b2aa-7341050bdd37", - "updatedAt": 1776967800010, + "sessionId": "22c10734-771d-4f39-9989-630f4864c7a9", + "updatedAt": 1777054200295, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1950,777 +1948,10 @@ ] } }, - "estimatedCostUsd": 0.19993959 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:e0fcb5f4-941d-4a6d-b458-7f4fde4a4655": { - "sessionId": "e0fcb5f4-941d-4a6d-b458-7f4fde4a4655", - "updatedAt": 1776882000034, - "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": 16627, - "outputTokens": 1314, - "totalTokens": 34879, - "deliveryContext": { - "channel": "webchat" - }, - "lastChannel": "webchat", - "channel": "webchat", - "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", - "abortedLastRun": false, - "totalTokensFresh": true, - "cacheRead": 150464, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1776882021257, - "sessionId": "e0fcb5f4-941d-4a6d-b458-7f4fde4a4655", - "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, + "estimatedCostUsd": 0.19993959, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:930f3138-8177-41b5-8635-f89a223ea5a6": { - "sessionId": "930f3138-8177-41b5-8635-f89a223ea5a6", - "updatedAt": 1776967200034, - "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": 15394, - "outputTokens": 66, - "totalTokens": 18831, - "totalTokensFresh": true, - "cacheRead": 22208, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1776967265423, - "sessionId": "930f3138-8177-41b5-8635-f89a223ea5a6", - "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.00840264 + "startedAt": 1777054200291, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:1ec3bf49-7742-4b9d-b2aa-7341050bdd37": { "sessionId": "1ec3bf49-7742-4b9d-b2aa-7341050bdd37", @@ -3106,9 +2337,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:8072833c-81f6-4552-8580-3f24586c469b": { "sessionId": "8072833c-81f6-4552-8580-3f24586c469b", - "updatedAt": 1776968421140, + "updatedAt": 1776968400012, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -3147,9 +2378,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 16627, - "outputTokens": 1314, - "totalTokens": 34879, + "inputTokens": 8600, + "outputTokens": 977, + "totalTokens": 26847, "deliveryContext": { "channel": "webchat" }, @@ -3158,12 +2389,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 150464, + "cacheRead": 134720, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776882021257, - "sessionId": "e0fcb5f4-941d-4a6d-b458-7f4fde4a4655", + "generatedAt": 1776968421128, + "sessionId": "8072833c-81f6-4552-8580-3f24586c469b", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3490,6 +2721,770 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1776968421135 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:3f16e581-8864-4569-a9cf-2d5bdc55c147": { + "sessionId": "3f16e581-8864-4569-a9cf-2d5bdc55c147", + "updatedAt": 1777053600034, + "systemSent": true, + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 204800, + "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": "minimax", + "inputTokens": 436, + "outputTokens": 122, + "totalTokens": 18902, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18700, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1777053600278, + "sessionId": "3f16e581-8864-4569-a9cf-2d5bdc55c147", + "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", + "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.01680618 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:22c10734-771d-4f39-9989-630f4864c7a9": { + "sessionId": "22c10734-771d-4f39-9989-630f4864c7a9", + "updatedAt": 1777054200034, + "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": 991, + "outputTokens": 146, + "totalTokens": 19100, + "totalTokensFresh": true, + "cacheRead": 37128, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1776967800250, + "sessionId": "1ec3bf49-7742-4b9d-b2aa-7341050bdd37", + "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.19993959 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 6c036ad..9a45f20 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -449,8 +449,8 @@ "runtimeMs": 2017 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { - "sessionId": "5855653c-bdbf-4e36-989a-2a2189cec1fe", - "updatedAt": 1776929462395, + "sessionId": "44cd0dff-a033-41c3-8914-f4cf01bf26f5", + "updatedAt": 1777015862671, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -816,13 +816,13 @@ }, "estimatedCostUsd": 0, "status": "failed", - "startedAt": 1776929460378, - "endedAt": 1776929462392, - "runtimeMs": 2014 + "startedAt": 1777015860374, + "endedAt": 1777015862668, + "runtimeMs": 2294 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "9dd05c4c-dd5b-4d24-9809-649783346bfd", - "updatedAt": 1776929571427, + "sessionId": "e4b01012-c252-4231-ada9-46afb41c6909", + "updatedAt": 1777015965902, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -1186,14 +1186,14 @@ }, "estimatedCostUsd": 1.6713759150000003, "status": "failed", - "startedAt": 1776929569607, + "startedAt": 1777015963888, "abortedLastRun": false, - "endedAt": 1776929571423, - "runtimeMs": 1816 + "endedAt": 1777015965899, + "runtimeMs": 2011 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "93dab4e4-7144-4cf9-872c-91e7851ca626", - "updatedAt": 1776902479557, + "sessionId": "209449fe-2f5d-4e32-bcac-51bb2dc3b8b0", + "updatedAt": 1776988892724, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1222,11 +1222,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 22210, - "outputTokens": 2939, - "totalTokens": 35948, + "inputTokens": 18993, + "outputTokens": 3204, + "totalTokens": 32941, "totalTokensFresh": true, - "cacheRead": 390208, + "cacheRead": 293952, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1235,8 +1235,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776902539879, - "sessionId": "93dab4e4-7144-4cf9-872c-91e7851ca626", + "generatedAt": 1776988953050, + "sessionId": "209449fe-2f5d-4e32-bcac-51bb2dc3b8b0", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -1882,9 +1882,9 @@ "cacheWrite": 13665, "estimatedCostUsd": 0.08997547499999999 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:93dab4e4-7144-4cf9-872c-91e7851ca626": { - "sessionId": "93dab4e4-7144-4cf9-872c-91e7851ca626", - "updatedAt": 1776902479557, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:209449fe-2f5d-4e32-bcac-51bb2dc3b8b0": { + "sessionId": "209449fe-2f5d-4e32-bcac-51bb2dc3b8b0", + "updatedAt": 1776988892724, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1913,11 +1913,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 22210, - "outputTokens": 2939, - "totalTokens": 35948, + "inputTokens": 18993, + "outputTokens": 3204, + "totalTokens": 32941, "totalTokensFresh": true, - "cacheRead": 390208, + "cacheRead": 293952, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1926,8 +1926,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776902539879, - "sessionId": "93dab4e4-7144-4cf9-872c-91e7851ca626", + "generatedAt": 1776988953050, + "sessionId": "209449fe-2f5d-4e32-bcac-51bb2dc3b8b0", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2254,9 +2254,9 @@ "endedAt": 1775520350037, "runtimeMs": 6036 }, - "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:5855653c-bdbf-4e36-989a-2a2189cec1fe": { - "sessionId": "5855653c-bdbf-4e36-989a-2a2189cec1fe", - "updatedAt": 1776929400009, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:44cd0dff-a033-41c3-8914-f4cf01bf26f5": { + "sessionId": "44cd0dff-a033-41c3-8914-f4cf01bf26f5", + "updatedAt": 1777015800013, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -2622,13 +2622,13 @@ }, "estimatedCostUsd": 0, "status": "failed", - "startedAt": 1776843060377, - "endedAt": 1776843062517, - "runtimeMs": 2140 + "startedAt": 1776929460378, + "endedAt": 1776929462392, + "runtimeMs": 2014 }, - "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:9dd05c4c-dd5b-4d24-9809-649783346bfd": { - "sessionId": "9dd05c4c-dd5b-4d24-9809-649783346bfd", - "updatedAt": 1776929503353, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:e4b01012-c252-4231-ada9-46afb41c6909": { + "sessionId": "e4b01012-c252-4231-ada9-46afb41c6909", + "updatedAt": 1777015903560, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -2992,9 +2992,9 @@ }, "estimatedCostUsd": 1.6713759150000003, "status": "failed", - "startedAt": 1776411386705, + "startedAt": 1776929569607, "abortedLastRun": false, - "endedAt": 1776411388667, - "runtimeMs": 1962 + "endedAt": 1776929571423, + "runtimeMs": 1816 } } \ No newline at end of file diff --git a/cron/jobs.json b/cron/jobs.json index 6f1ba90..1563d9d 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1776967275818, + "updatedAtMs": 1777053606156, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1777053600000, - "lastRunAtMs": 1776967200003, + "nextRunAtMs": 1777140000000, + "lastRunAtMs": 1777053600005, "lastStatus": "ok", - "lastDurationMs": 75815, + "lastDurationMs": 6151, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1777054200002 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1776882086534, + "updatedAtMs": 1776968466224, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1776968400000, - "lastRunAtMs": 1776882000005, + "nextRunAtMs": 1777054800000, + "lastRunAtMs": 1776968400004, "lastStatus": "error", - "lastDurationMs": 86529, - "consecutiveErrors": 22, + "lastDurationMs": 66220, + "consecutiveErrors": 23, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1776968400002 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1776882683927, + "updatedAtMs": 1776969078697, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776969000000, - "lastRunAtMs": 1776882600006, + "nextRunAtMs": 1777055400000, + "lastRunAtMs": 1776969000004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 83921, + "lastDurationMs": 78693, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1776883200009, + "updatedAtMs": 1776969600031, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1776969600000, - "lastRunAtMs": 1776883200004, + "nextRunAtMs": 1777056000000, + "lastRunAtMs": 1776969600003, "lastStatus": "skipped", - "lastDurationMs": 5, + "lastDurationMs": 28, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1776902479548, + "updatedAtMs": 1776988892715, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776988800000, - "lastRunAtMs": 1776902400005, + "nextRunAtMs": 1777075200000, + "lastRunAtMs": 1776988800003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 79543, + "lastDurationMs": 92712, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1776898877909, + "updatedAtMs": 1776985278488, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776985200000, - "lastRunAtMs": 1776898800032, + "nextRunAtMs": 1777071600000, + "lastRunAtMs": 1776985200004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 77877, + "lastDurationMs": 78484, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1776929503325, + "updatedAtMs": 1777015903531, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,13 +298,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1777015800000, - "lastRunAtMs": 1776929400005, + "nextRunAtMs": 1777275000000, + "lastRunAtMs": 1777015800005, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 103320, + "lastDurationMs": 103526, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 12, + "consecutiveErrors": 13, "lastErrorReason": "timeout", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -315,7 +316,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1776929612774, + "updatedAtMs": 1777016007314, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -333,15 +334,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1777015800000, - "lastRunAtMs": 1776929503325, + "nextRunAtMs": 1777275000000, + "lastRunAtMs": 1777015903531, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 109449, + "lastDurationMs": 103783, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 3, - "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)", - "lastErrorReason": "timeout" + "consecutiveErrors": 4, + "lastErrorReason": "timeout", + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } }, { @@ -351,7 +352,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1776902675401, + "updatedAtMs": 1776989079899, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -369,14 +370,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1776988800000, - "lastRunAtMs": 1776902479548, + "nextRunAtMs": 1777075200000, + "lastRunAtMs": 1776988892715, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 195853, + "lastDurationMs": 187184, "lastDelivered": true, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 8, + "consecutiveErrors": 9, "lastError": "⚠️ ✉️ Message failed" } } diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index fa19cb2935a20214601ba1599a565a4bb38852d8..50940eb817e7fcd63ce6f5bd619b605b30183439 100644 GIT binary patch delta 959 zcmb7;dwkV%7{|}|{rPP>EwQs!9cwJ@Xk90%qg*CUtq|+FTE!|7C6jA^uyb6(ab4dM za$7|A+v&n8U4&YpNUpI>(h^$kN%{S9yk7qGyk6hu^?Yv6^NmD^L?{o|b@F*N+41>| z&zCkuK3^Lbm(&NtwbQC=W+zYBGN)is6aV`1Ssi=qYWjcuCziXd%-wtZKb7E@l_#az zh`+4~R8$t4fNk(+yZtUx{O?>*nQKecDkx-*SjQ2r5S%)lFBZ zSmSlG=N{HPmyMKarX!Q)enq=jtLAsz}2%S~utxFP~xJ zn}@G3;rn=;r+ASCtl|ycVF#a3%K?7kD2`56OSREi>aL#Zs{ty}7){Wvi4Pnc6${_b z6Ff~N3t7#2wy={=spC6-<}Z?Tin5fe&g!9y)lUO8LSr>iw zU@IT+8DDddUpPjx(sY{I>TI2-Ub<9+G*Z{-M%|vs?;jfrKfp9*@e+%9osCrUA)m9C z@A;MEq$r@%)lOY>z6x}i25XeA)g;}K$nP7Mmu^|YHon29Y+axsy2;a~n|Rgu?#5Y4 zD-UimY0cC@UDaFtb+xY36pzg`wr*m&|3Q|Kt}{HQ%EVVq$~Werc%V-`!EzJhSze}! XP3+5VW zk0-y8svc}OkSGJ1`yUBF#W&Woa&0c*>oVEg!1sZ9@;@h`&4qk#m?r;m6$3I}FirmD z5d&nDu}nVWs|RFUVA^~tAc}c%A>X;lpF+BTA|*_dKZJuAUW}WML~db(2)&7g%DqZ} zGF~J@8PC!{1}$UUyeq>3r1}HXr^N^WzA|yO diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index 4203ad5a8ccac4412510cd04c5b781d6e484f625..bfdaf19d21e56eb5af3e34477e01824d147cc451 100644 GIT binary patch delta 73191 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 delta 75203 zcmeHQ2V7HE+s{qH$VOx;U_ji0S-=er9M#rptJeD3R;z5ab=M9n8iH&YV$fp+1e~Z$ zLBpoC+GSfu`*shl+z>h(wQt{UzvtYW#Dr1N>bt(+FV~x!bIv{Ytowh)`9CEszY`_! zNlYe^*~y$_Zn8tNW3p4Sb22ZPpDaigCX15A$&zH3tTX!5YS;r&O8UVq~UFDF-xQ1n?szZSjpM~=WH zjK1dg#0%(^NcJ@c$(t;Rq|k}QV!2B8N-8B~l0wO=k`~D?lFuaXNq&%Amb@b|O1_fR z>3{L%#Y;wtXG!+59A-dz(L-<;sO7if^8`3}YaQSy))H{^)Q&?>JT^9n2tgCyXAjoU zH(go~k+^9;cRimsjWvZ^%i>RVobSjHMLH~Syx}xLSkK?#yxw^hZ zI%>I}I~{cTm3Pv4h~p8*ze|D#h`w02Qp%%L zA<@bhQXL()2`3Cu#3|IIGCoKV6GK8mRaj7TT$D0MrdCJAtHQ!ag-o?^I7c&&h$cfJ zaY#&%Dh?8<d-_xT^|UQFT( zN?20_Nxq_WqTwPQs=glPFUb}?DDo7=ONs?~!k>j-qsnA*He1ZCEy*JU5;12G`D_U1^~wT6`ny1Y4xkwHAAB4=0ysY||tO1srd7eAKe#kRdTPM8p|HSW4I^ zYGCm>-URb=f=I*iWKP4vtkMZN1KDezUAc1E$|bB8+tPPhC5wyQgv$zGO4uMe$r4*` zwBEXm=Gw!%zafYUU8}^Kiwi(AIOGbCkIR0Z`?4lz0-vA6n!*=(2-gUm1Ye+%e9~W( zFB~DbCR`*g6Xy%wM3*__BWw|=FZpI%8lUh))x~5HdR9WZ=`IfF|721>7p}WEJ7(>w zl{X*TmFqr;z?Upl+9*83l0ZWGs;L2lT9&KT_pmV6eq8r~bWx@T&_z`Yd7yh?o4S;= zLHH%BzwQ0jcP)z5jH?TCG=(6Vbh&=>@KQ=$fRp+EVIK4L%VC(;Nw4s4>RLi)_- ztj)}Mxtt7OC7I4gs86x9rgLf9PF5nH<3JEadbxTddT-siBIne&6c z@M@nwqa}!8C{Iax3X4{485ukeCVnVUgtAVOGhK#GN^$x}i9p8}f6SU9_Vh)Oe@u8x zcVXffqFyiUPzQ+7C&GwfV#x>=*MTEqvx>MJ5uww}Iz$XX=X@hP(OFRhA2m)P7rA8a z+dI1~_`ax~iaINfm@YPz0__QpjLh1L<0@V5e@X<`2=R56_`1Hd zai~#HbCuw5lX%+kXi}=s3#}YT1fqT=yd_8@BzQ<$!jqw#8b4nRZc!KtmLnA71D~Ph z^4Gdw`nJaHmG}A1U$cff&R|Jib^1|QCwyMKK9%4Uq_0HDCSUfL6Eh zc)GVXji`O{c^Mm3wDHD^`KwuCycC4T%aqY_R4O0>YJXWjfG`K_}UG0|lRi>te(TM_Okh2o;=!`@OPB zfh6Nb@pNsQ63~KEkN_V0S=}o?1v|*(VJew!jYf$i0z!a@euM(O`_tI-&Qos0U;iO) z;bFZ?tDhN`xDR>j$OheGha3Q8h|RF%Pe93^!4g0=4j7h*X;>oa36?CNdwu$IQBwkR zzdG@GzO2c24VIwQJJcS-twBid7=*w4e;tKDKWzMWqY$?T^&K%UM;v|-qmaoMh5Q)? znZw!jF9IR!{vrqg;Ng9zAjECy(*5G%UqUl52$_sQNbeA2F6Y2K!60ky6oUZf7;J@J z?kxrh_`cOJXr_~6FvcL0O&FvH1VW6}PuNcmGQYp?4F&gwBEP5I%AS}oBT|Af zf+MS#C3>4z>KyH;VMnuyIp5}8?5|f-q?*l5_tvs>{jPhUtPV05EfEf1fWCxRGwPSY zo#~VA8oQY&G93ZQ!8v^_2Q;el|6vTu`G5yP-N=#Bks~i9ZoPlmIw`d;t-Yz`Qeqxl z43Zjhx3)L#lSV3ILP=$8bY!^Hn0A=TEMrn#Y0gqf4LcyiaVmGGp`cDWTrLk8HAXI1 z291E+l>Vq8r>rwkOQlyM=}|BD$KfVZpIf#3xwy5`DeGgF$4LjvWXdqh-I8;ug4S^9 z+PKwG%hpPVx3^VN`?Beh@><&KE85#isa$=yG;&4UidAdZFJ7_inP)(FiX1JCL|cz~ zx%H2Po3^*Kb>x>(#f?-!2_!``ceoDp!9N&wR8xC)OYfgL8$VXZzDB0z;ppWkPmfv3 zu*D#XES86bh00|rRcKg^El55djaFgJgwr<(^q^~|c3k9R?DDCf)q-X6dsLE#k2?9z)+Hgi&(O3U0f6>Jw zK_r56`dAKP9Xj_x|Dh7OYB4BnWbz;x8JRwOBT8I3*kf2$5UVfR7eqw5EJ2X~e9?PV zJlXceUV|245sN4?9YOMfbNYy-$M&WsDzg-xk*dUfXt(hEvQ zMuVXc8D6TSD)&>*R)Gda71aN>%PQ>}cs|&7lffm=dlur_X z92QEYY{peK<3lG(zuHxDr9M|`)EB{J zm5jLz4@T)LrLtg!3NAqDvf$7mxFlTX{Cp|1n9?=GB{Rh;)l|y7&A3Ro)Lswcsla$F zxic-Vb5F9Nu$bC+5Nbvh>^2<3(+MYnAB>fyhWysfv|PGq-4>}Kb3c`r33Y96E21iP zLjS~fQi8zttQMN(5vYCxrO);!?3^xAB#xt`&;a?N|`!GvfDs17MW~01iLkA!=;?B`UrnsPhf^nDpV`Jh}FrPz|SiKsh0*!2FXb=gS z&yXlZY`k0CIq9V6FmOCQwN+H!p5y= zR+KzI{-SAmy7h>a9>5bDCs5@BW4#HJEh4Z7TSPaZA3gdQC=k`y3Ng?hD}^lgI5QK) z{=qqaysI=gSkOfqJ@;QI2|8oNtgXtq*;2?4SJsW1#e1TgBq->j zik|oHlmmx%R~K&rInckG9EcVSa37?v;JUnYyV_>yvL7G#SzY!(wMEh!(_PMc_Fp3B zi9=WedY1DTJ?-1$^Cj0<&5W)YghEG_N!Kim_8U6s*sG`G`zGhbF~!|uIj{D~GX;O5 zQdYY?zU;YkpDgc19J6SZdy(c0`!-baUS@~)lD(@mrwhL}M`5G=eLwHKmuqb@kABs# zyz#3B@ead@`A;X(hM+mqI3AqRsVvm$16ttk{l+cN_t1+OXvU8})UF|K| zG`3L46rq5fXiO=ClmNUyl7kZ}rM9DXQB!+UPJp2>u`?|j;AjApVAx*QUf&qNTJ}R$_(iV1TkI?sNZ%JhUW9P11YHJQvrZsNXqS=Mv{+iAs zJE_J4?e*Cmr2sp3NtL*;_O|5qhOCa_3d61>rWnX&(Cz_&6Q044iRe<{o1w1Bm}yEv zKRJM7c@T|{p#?CQE-Hqs@LY!Uo$ZYoP;mfA_@2#;a9hK1O}a4=b?!WFs5~ZB(a+Hh z0~@oeD4mvS)dEnI%Va}v+mz+dH87!I`U2blKXgMK(>U$*t%jV#ras!0DD60yXUI%! zZ#>vuzsstRG$Ht=ojcn))3Q1fceOWU%y~X;r7}1qXx56A%b3SZDKnInf{X+J4^F7v zTd2Y^g**fVH%6#{E~9dHP_1b0tVbtd?3_~8S+vJ^JjHlC^Zwb72B}s_L+Mt9bOkLY z0iwLrn0}brr#VFB=26wj^qq`t1yss@+&WdM&^pX7Aa6jK#sjGx1v@%Zwi#+OE+uNQ zERc=h#JIoBurrIf(z&yiDk#7(lrEAgY?OxK`+{t5+}vVl+!_F9?e!Uk5`6%b)=1^< zrS@occW!SBkp+igz#b&+$Ug=O3}edyD6um?3BDR?O5mJI$!KrRh1P?f=xC}lWND$6 zAU+tX^P!?r65oc>?+4i2xw(wWEvK3jnY>ivL69ukn|IO0!|;VE5gMwXY7!Xm8d+N13{>pcEr`DzyM^0WH|M^Ce4cB4ljKF%-cAVI>QId!~%-sZc4p-wxp>hjy(iGww|Rg%6dE;H0A>gGwr=vUY%a zrK7F{nh9>ynU)C>0R1Q?S%j+0H6BdrXv#GlgQ=0O(3lqtdc~Oj&@^VbFg+9ur;e?g zK|9l#SPVjeGFZ;^71sIG7t-@;3q9!@K_-E9!mwpWM_mAga*PhEM>DHE6uRI+NjTh`>R#v718uGoqKaS zUpmBSjqsYs)QhS~q%zyuo3g1CeU~-Hka!R(VI|t4iXCz%4I^?grBPMQ#Yy$0?RItU-QC^*t9CkMG$}7(pu%6`w4$*}Z^+n!?^e9ukk39Y zMU&oR_eZ&-dHm^7OX60pduGhD%YtI#o>{hJW!%~^&#zkh^fRlYV&Wq45bM~L%)E@D zAVc~ND59fqi%H!I%S&YgXn0bVX;o-VInRTWCTHnfvH}sYUGx-Mo&zeXeidUp(A6^6 zkimO-FE|58V2)Pc;dRep=bPPDj5HjbpzGBXu-Qe^}4X|qxWR)tVur4r-4Q+`gO;bz`guBB7TQv)v5){qWDdj8V)78wdFk~b`QKstDq!|*M zu$r%+4h9R=a2zXeD)xf{TKe#$xwMMGQL98X_bWWvPqTF4&|u$t20n$hWI=-^eZZgL zv*&yU=*&&W_v(kkIemQX!nomRO@`1Lm1Mi}(eDmYe<7?0ovGW52lpCwZ$E_8l^y5~>xJ&1Bq2bTX(dx;9YKA3Zc(5irD(3RiQ_ZYD`*VIp4LXq`D|1r)Sa z0FCnn1PD5Xr_jS&p_YGhl1}m|ZBOJ9MV2FvK8NF}Yg`_h^cer)U_g@|7*U#KUDwA- z7W%*V-3K)6bckY!_Y3zrc{oII*+eO8d)`G2H^~{i=}M$LFWt+Trg1a|k0X@J9gSxB zjPZ3V1K$mBJg^*-pVW?JMqi3IOZRnV;0^~V)DpL)e+6%b&%vLlG@=NOsc`&-H`{!C z+cA4KI_DMWhQf}H>5tMX#{{FVD|jOGX@-!8uFZ^aM~ih_9=9A|C)zMGA_T1(Eb~_w+es@D)9~+J!lM`LtCiy0;;KzNx)1Um^9F| z;Y`zhi(M>m)AB+Uv>HjFMx~3%Nj?YppZP*<%||JH4#(4;kuZm$eYu7)gQQ~=ZpbB&=lB?m7yLd7 zlBt5^cs#=#!df+B@-A$3uu`|e6oP4mM>eg_hZnpdXFolrVUQcPWB@#4#yq3~jU)1Z zpBFfqYT0He-75u5f=6KmXk6>@S^`6}ISJ00RTdg#3r|a8BN8XipM@r3fg@4~>VEK~ z;Gvk0htKpm@KaVYQDi#)G8JrV2k7Hz$2SGoko35rVjr`9!lbcH|IiYGm2FB6(t_^8m3{?>+qH7D7ZPacV{91%`z#h_;FGy zs{w{F^aEp-U`8d=IZO}YDw$1h_=#k)Xz&RQi-e*=yFN!qhzy=XdGj$m8Ka4LtTSf3 zhrsak(2qW7>lUu7D=vq`))VGF%x^;i@nzbm0++F_KL*?9rmT8)<+^aGN(mK$gy@|u z+~NIkO1Z+egpwbJ(FI#wo&-1b|L2g=Dy7A;7OGH?p(H6+GR7@jPRPx2Oc@sSm;u|s zAbp6!atFHCp!WfLFdfC%>EJ!gv@opsOtZs#RC+(OJTy5d#nIMiPmdVdXbD5EqqeD| zshBa8b(GbDcnCLncJ;btE8<{`fJGq`hEG<LA7DP1-QpzQ)nBg4`-y&mUqLs0x@hwGLn|U4+6f&ty5f0V`oRsN*oV43u z0pq50*~(|))~;Iy4x7VAjevO&rbdHyxq5}tWy{E@D77psIM{R(>58ajE2Tjb=>K6x zf$@TQT;@SxKxjYWd2^HIYeP}L`GY*!Ls+`zErE=gOtuYH4{RnIb-*y54-d#3JDx~_ zbNcw!^)Hf`>C31n@EjUDVU+)U3Ypnz78Yr;NSgtpt>0^}eP@h4q2*nn-)l~P zutfO+rPCkc>opfIJ8@Ix@JgfMQTilS_t)ACznkweYlk|b2sB>TY(NpSIMbkL0IaX@ zhKGSdqa!t~)xc90GW5G&Jb+6hp-JzKjTituSC|3jED)lYH4w%kgH+J$ty~3?HOqMD zTMl#A^2Y;PT;e;^ zTaNgy=HllBH%kOAFlzDyy*Rsw)EpggTN*Z1P;MJC3#k0cu;5To0W)e$DyJA6SD+Ll zsOqq%M^>)1y>S<{530Og4^ z_cS!;8!Id5dTeVl*(c2Pn6)}?<)rCSY&`(K9o!G~*h>YRNx*joy27B#Zf_|Zr2%^g z=(yLddOB_;Be0k>hb=A8DjhF1(W=D^P-B|4)J35D#{&hl^t3J!+L=0XfGPu5sLjyz zfb|WT#{f=(Q31E^jw%Y^=z(0bs%;lj{-o(3k{R1tG*m+^RwL0WP{!baTe_eHp6aVz zrP!;G(czk(i>d@ejvjgmV45*U52F%vk)0{v=7M$HVCurwixg0zmoaW}@XT`c{qvWO z3YA%U(dt1pEuAlIrP7asQHt(iY@{$&wqkueZQo!Tw;GhddqCT6sYGrb_#sjU^Rb$} zwKV|DWuU7K096R&4F#VWxE13S1l59`4`W<|psO3p4Mz_f_BT`YAjIc(?i^EV*twr- zIu2TXJZb9Fpg3$oX{iCENo~!hlD8R>bD1l4v~5S*-8E&X3aNa$y_NdBndy36&`8A> zqgUJ;C#E~y%=GW`V*28V@#i1AkN@=&XNT7_@m`|8vc;LV+IEvOy_;xg-*yxIKiEq& z_b%@x!n?Xd^~c2O0!Oz;|Ni8Ph7s+Ln)WK+l*L5ZUH2(Jay$E!@0Kto?<$OW-%1#( zJuCXI+xBC(fR%4Q@VR!&M$`6VPxH<3!+%p-NCw96=DAZ zK}?#~M2z_3$&FQ(t;GF$5XG1+Joj1-bH;KQ?Yq_5n;dq2*ZI?pr&gWAau~g3xQFdJ z&oO&-?xhf>|3*%pBsizfzJW4Nk`KFVNuOA^P%!R$EH=@*e@z>2WbE$SZU$NQ`*Km% z`(&)kxn&dlMjmip)nn$H5*M9spl)I0{9!f{*Nn`BEoHxq_r!Wd2P=sSYZgDX%UpJu z%YxSJGFQ4?<^ol_UFO2R9(D`Izu!9nTR0}rBoeyi;L4$$%8BQPhK9)$mYp&WX%3w} z`zElCz`K??!fVckM1u3{{!-Rk7q)dJkr2GxD~&{-w~yR8iA1k*R~X(sqMz}PvCj~9 zgF1qivMTm`pZf4b#Rj_9hd^YlmB zc#)1MCMaSenw3Gw1tDP}K&S%36MkZALHusBSvrn865w_M|gDwVVoQ`kecmc-n75pqE&m=ft4guH;@f`YGB zD(DhIS2N#9RVbZXwUqfD7K*C}`?H^9zK4b>=__G#>F+43U>wh3I==gMLj5c{^9YzD zC0D{69UxEWdi)*kp(5!rL)S3h$xylqGUYP*J9_-li2mrKM@5tkH5d;a#3HTeXF09B-kSGgxS4$Hc7=M;I#z#1Tu*@0n-cOJgA70foH`o}~t%Z8O7az*oV{mySfiI#M4vuadV9#MWnr7g*J5oK+ zZg?=e(-W*1IJ!#pqn>{}W!AeJL-^wN89I#wam1rQry=7?%B|)407vm97B4|evubn` z?`OXls{Q2IUkCJ33JCc3iOmIIat%h#N25`Atl!2*&}$T*mz6MKS&KW z{yfnYZM_ucIpSaG94RKA)oFhTMjz)AlHUC!!`V;xy#2x7-rl%uKbH0TYEk7)>xnkH zM`=IM)~4FCwEy2}QDw1avmUv-vcA4@Bl(u2>n{@&i&y;7UuH3pGQt#4IS1c~iPR!Z zO}tHiRS=;ZGM~S0A6>9??8<(RuRfdST~=W>kD4SYk*6@RSM%sS7Nxv; z=Dq-`1tfBtNB<0~_;=tMIs_Y(`c2~YP>auQi2C)yC&_NV4h zzoy}9FUOr;_&t`KXme;c$>{|~Yt8uRzGh_#{Va0C zcv2uz_;WD=T`)s*Dvi@bfTxcw49_{c-54R zHiV9_F@!1~_Dd~zX`%)jLLFHbEUu^EiFzUL;@g<8ID#Q89)Ne#eYHasue+e(qcxE( z54qt-fu^?{?XIeJS5>>Ks@+x9?y73v81^5xsrzo2O~azgzNtIal!48r!>l;>dN-Sj z&-9&r|E{~M-jUgq#EkonG~>QZcW$FX|M8G;HepMx$LXB>^p*Kn-oHE4dJA2LUq6*! zIcY(ttt>F)KS2^0)>RT1(6gsx?e5+G?B*ZodMba@1F3@r&b9(Tps?@wf81@jM}jG( zpN%O+H?d;cJplZEMeofP2fgigfiLcd0YASx++WWGQMvoxj|_-@=aY}CS*>FjxDU1y zM^CC!bl^KyRbAv(njF>8cv+taNyrpPiKsyZYK$>Flg@c2+t&E1jK{&P>*4 zXQjiWMt_x+E=}@FK^*GuyPluE=<9)c>5m+Ni!U9Yt&A7sJ*{O+I<}EY zBs=g%GB0!Zv4Q$ueR**bQ}8kP#Zx;0jsvy))*ge8Ep%7SgU^#vbhh znT*9#QhEEHl3Y}tM~?k#Hqi%H|K9xD`;On(+C+ys3m1vY#QB0Z(Pa+#x0`e^UHl>M zl|58MAnoXp18W;9ZrlIS=L^4KpSew*@(CX-k=PvC)%S4&V+@_c*e>rPC8useo4g0+ zO+R5O*Z-&4@4b0To9C>%?Bb~ZQcn7_T`DWwug&sksp!dCc`Hljm5{caBkCW)sNCHb zva6*NeO5m({tI9R;XgdnaJ;Pm`1r#|3ZFsn@r92&e7yA&r*b}(*!n@b zrjc_4mE+c8NY4R67(1lLB>i^EPCI3%ow5@L*u@O+GS(%T{Ze^PLpy9wzN31aXd zyuZr=Y-hQLl&^Z~EjD%>BAi=U&aE{U>zuhc6JS>Wj&{!3`8W%8+ZjMdGar0&UjXb8 zIQv|I`S{LfzZB5HC?UuJ4oQx_*-nW1B}i$$WRv;`B6sP|{pPNb$z%hu^Xeg|L7@15A7@EkM%E-o1Z%E&}nqa%p} zJ2thI2}{ES7^l(_aYVMXMw+}h2tunX7q<VgTYIOn&P0+Z2|G||m9Sv7-j2nneLJw*f#_8s6hw4HBQmY9yh8c166f$MBo`xEF9>Na^Qi%0s zJ)?U_Y?anDg75$_CA3rrzC-n4l5{jRQ(MzJO7h`(p{pUXB*c59s+y?A?aZV%)|6^G za;li{^-QhI3k;?~Ystan_Nm!jDh7F(24R9{nn$U18(13OdJsV~;o$|#6bw0ND7;jp zYmT=!S3`tLu$R(vnrSZUb%)ApF(g5F-oy?(K_Dn)A``6ASaHCxc{|KS;0T9x14b-n z_=f;ODYc#Xl@Ps?sw#%3#uEbVH$RqPXBD;efUyNf0EIBUh8@CcX2rVF3;{$@QGc(w zE8#_8!z9)$N}jag$Kn_MpJ{+3MDUr9Sfv7%Uo+qNbRP)B(6}Ay0A~qTFhL}AaO#PQ zx#w-e|6wFy(ES@i6mbeQsf-U&#Ke$6DupU6C^{}m86;DyqvBOzVZeo@+Ia6a4mYKg zytON3Oe9u?O%@~#6ww=phw$Ph#ezKH&%&=!WimOBGy2vHOrB;2rdw&k*0J25c{U~{ zE-p4McB80)1$&0?h9+##V~an1hWZ<=37gCpxiQ;=18p>6^NCIRhq+`1pSWhrvDC97 z47LCaqqhLutgrA4>vlE<`~^kWfJYzBzO-)K$Wx#J!yHO{kx}%y=$z=3r~zH*Pi`Ot z%qHNwqzD6T8^kI+bpG29Hujw>D z3bWVuFDSxbgReVm@O^FR2ODqh^))HN_C23+a51rFF<*QJvmr^*CUL|gz=ovYir=?p zL-KV1ZI{Ewo_F|eO@03C;uk9ddnp8zVi96f{+nBU87?GoMvLz8OHPB;9>!?M*H4+JgA6 zbj&^`yq$D7#BRg^9F;*MFdj4q2QL2z=Well~j$dUJb5s@xS zP~=IN&hJ(6XxV%brXyfT37D13e8h{XDO5K^JE0@&0B!^+24EzhLk0yK^~J{e!%Qet zL*7mZ^8`qeM%C70y@rmTsKfz;s&e7T-_Fip-jKUx3fC9=hc9Jw5bHUlbtZ!GvcTtx5i1;j4MGL5 zO6XqMq(G8!qjqTTJ4N{BMfQZcs^ZUtoRErG|Y$t4h zZ~_y=Q75i8K|2x2!b82#)d8?qB~M4haAc$mWzX;oLN~%gecf=aiK3fFyV1gKw4jXw zw6()-w6Gg33M|$s5bx|p3mjLMwl)5*87=+>FAp2a(v+{~&yatRo6wg4@1iBWg?QJ$ zdnqj9&cnOwXR_5_vIk*zHH*D{{|xO4;c&-eT`-`nZu@V2aPqVuz`$D~K*wjEMMZh! zgMSV5{S@E->_~o0eizVZqsxA*XUI3aH^|q&3*^&X9ME4EQE~s>2YCa2n!mVo zuz)-p&2_?E)muZ5bb$%t=_`+tu56#t9nHTk*|WR&7Km=jT|jjDBPYlpw#%vWvzJhh zS3lk(CbPI`+Tys+-jAMWcw@rp9`oD+$6a3b+_rsgUkzt)+$N0UHq~5Q>%>hO2RIHi zXFcG!nLanc8vr>``FZp4>;Tz$tQi|7k((7`p^z zQ%W~{*WkPU!>Io8RsVK;_boek%ScuApaa7{;ydr@tD8t)G^9cov9mBoU~oFeyZo>5 z5doO`VoV>*Tbm%^z0r_H)c&eo0}^Etk^;rQYA=jeEQDd~oefCCEbB7h%9se+ZEa2v*<-=vD}IIP86 zK5$k#A68QDqIYB%^+j-*-YWt(Zf{C~JsDD2u!7lCk}eAlrMDyCI_Kw08HYEzhPY&= zSX}13%_hA!BP|)}EgYSDl40MB#WfvvZk$0<_6fqPn@`Nekp51b9;7|Ti@FKv^=~++r#o>+aOSbm_ylq&a~2^|`}0EM!&pi5 z4|xfsKQA^qhNY#y=5~;Q8dlVl%argnM6QUBm&b<0 zhpIGy(r4dIIFBo#U$l`N;N*Hy^<45JlXV$gwb)u~pnh9g?7rgk!2>Or*cPW-c{tP- z?*6$uQ~Tt1zPn02_r^Js{@R`K#U5&f(jPN%5(Em+Itl5HA$QN3>#lwYtXJ+8J|A$| z;QT@S)l~+J&rQAw)(D+}=O*9gJK`MxOzzSZp6knxl5Xq)zm`m`_sg%Di@`bVhG64a zoxnizNw=x820ZSJp}EQN!2RV{_2=Z|7`96}>!X85-DUeQx~3fuOu#(U#__<55bKY; zM@}VNF8MDl95_7f*B;Z;SR9gm^9V^2gKZoRT(*Dt?1#w;2dt>(I40AIYRBZ7i_bZ7 zwa;lMq2Q;7dg(4_1fp$Cyl7sSjHJV6E78SRPJ~;z`^zVxwV>9_(XQOK@3^$@xU}!M zwC}jI@3_3v9halwMP#$%a^0EPul>mS;OU-rT%vD1!iW0sr|>;^oxEmVE-%{oC+7<1 z)lLzTRLOLS@NPR26R6f@(t&cmgy&rRu*g?m@%&gN;kD<|2aRt}9r>dL z^;u!QO$_Fn$^fW4#e5L4602nOZ~2pc>;dNve}8<|*yS(&DbfqOL!_rKJ^?$>Tnf%# z{QH?V|9HJeyk>DoxQXwgrv-hI7%>+D;`D$A{{-Kyd+X4i&e>jTXng1JA&u`GKCHR; zrUQ5LV8C}5=R10`r?Yy5cgLcNz-nur$9b z6fBX4nayorgc~K7h03MI(k$s1X^?_c(5HB5WOg3`jRBPjJFOvKcg1KmkEM`!RSK-FjzVqoVAAsx-u{jH^ zNkzZ5lOn$l9v9DgZ0Y1Ck)wvi29E|a--MlW!p=ES)_F^hhQZiIX>8jHQW7H%f!q}L z!m@SJm{qZH;Zhlk#nYlZk;G%@6jomrShS{fcr?mB1@s3YFS$$G_gb|^#ka%UN zG7=|~nutsiq-tsWvgL8ljFyg4t7Wv*2c(5q0K}>Olyk!F(O@T?r~*v@@K*rqpRqa} zz%9so#=S`}As9LfF#LCJO9%1`hD6Yq-k_oE9u4%={a^NIph+j(Y0`;n#bu%c!^W>M zlTM&ronvKwf2RMvyBc7`L2fS%8-tfue(x+1qi0^Iop|;iXAWSP-iyOTcbLxOykR1V zxHV3{Lw|`mtVF=+v-7&1d{=#nc15U2LzdGaTHfrTuTOIchr?oes_dQW@y9v!I zZYzfe{qK3Cj_tZ-8~cryCX5_rtI!^5g}X(hzT}&6x9{I@g7$AerNRmY#iFaG`Y3arHDa?hBQ*xWNU7u&epB(8Qc znl#nH3l(B!gh(O4p9B{mn*uU78TxLDCr~3mm7#?!N4w_RPGW5*u^u^+@qo0GSldag z?R*gRP5-le5K?$;+PGA(!qdFdS4SGnnr|9LyL5%owIkP@bjZ6JfmQ=Gs_v~#BWj;~ zUdBchZM^Yf{%V#OTld4`Wy)wdDisg`wZE(%L7-ogi6E{ZgEa)rDfIH=$mArt+Uc*r zJZ$3}Y#k%yXN#tNyqPby1&u?k)U|gTGwNY)8^v}l?w|$~FMX%dgbY1QzOR3V4Ey)M z*`U8No|wfZZVv%^yuSI{ZAUhUE?N+vMdg~vC|uRI>&gK557?_f;i_--Cr7fqd}Fr% zrgm^D`xDeR>NZfHzDZ6_WqXjnJW@7z`iQB$U^k1)f*I=#(-?<-F!a>yUefo9^1>-@B40p=zD0)0mnx?Bk!C2Z}rJKIq)LyS?GSrNk@|_>@LHY;$GRJ?`-7&wNomVWhRp=3d9J3av4oI zBQv?(H*L?w^Y^pb`QkS0iZa;jh@$13vUWrfVXqQLRwAP%cbicg{Px5*U;nP>Tp&1& zq1{k$2GEtyAiP!=XrKD}6W>E3a6NGVw-Z*exK!A}JFS;eWQCBsIa15fpSwn0Ah<~j zv}|;35$Uae_d4tv945A&DnVaf2`YJ=&Bc22e@oc$%%`LjYKDZaB$eUGofpEG>C^^Z1;{inp&M*A@P`+X{L|I%wf)Ss1JatSM;4 zI`RRO=b#>Vw+(Laa|WTIrAnx_k;FSvq>Z3jn3-BhdH_2o)OJ5 z!vngK{lE-&f{AEtDl5n%|G{>7Y3syC+{Y#iF)Kvq8SW^qx6E;qf7%^Pa0e~;p}8RW z>0!S5sJ-O)Le`pxY}6l6hyQ;dZBBs;l=1orI#K`t0f?C>@B6g*ST`59S;oB)xb4`>j zR-0s~6nk9XEA{4vvB&kb$MwbDs3xCQ(|>TqPNDk$h(c8g5Zy*7DLZsk`TmH-`B*3! zW)@1={3*3QYtDBUM2OY3x$E<9VePclcepm6{v&(f;q!Xwj~uhU;~zio<@or0P=NIv z5=P(QjrARa^uPM@;v|lYwgZJeHugoA_$X0Q$!F7K7TKVS^#4R3wvbyy1NR<81BZBh zP9DkTxP0`txAap~%N=Z_0gJr9@XlocM=T473EeAIKKcw-kOkaaFMs{f$!hL?i!5Lg z?2{O=KBzCIP?IPxP19!{B}3UB=ME)3s_i5`?-l=Do@G&|h{9|BB->e&y#| zQpYS?eAgt2=?;PsIlo<>mA>D=cOF7pF=?xXAEs4xJmUCwNwDY(vBGJtdG zVZVe&S&wd#s>0VhvRRDRj?6i*;zlXH<_fwb7W28=N&qW4RZEzbqaC(_GFO*Y%kaoPunA{>e59f zaUC@15U=W8G>I>Q{o}$KzNi6R=ud7YKDmWVVlpp|P@iIHyT~MN*Yd`W?xc>o@kQl~ zd9g&4kIvSSTB41yN!Z9FCWE5SF~$nfRQ*3vrHC6KZ>mSGmE0FrH}j1h*jg-Ym;p(eL9~tK6){msJ9WT^`fg|-{cUF z&~C%XH-!-N;zbNrJmYMgLq*5uAut=Pt$1vwUs1V(+K26Qu6IIVl%7D2WN3uVBi>*C zSpr$;u7#Dj(Bta zp_y-Xk+Am(-b9x<P5hjp8I`4EtKk)wZ@YIq9gckdt%S zuKe?Br(N9s*j9_2OpoAX8%vr{|Jr2o5yI8|3w@6FmkBTSkQRn*uvmZm5*V@35yxlfaDCVV=|7d_<~E^%<| zvUE#c_`I#dYr$9_)6$K;^axjWQvl(Sn#%LFiDNkB@`;Ac!CJeb8QV1L69Sbm@(UfB0vvWem`3Su(Sd`S+$>F|A%B z)cQ?F$;oWD@BKc@ot^df3%&Gv{~r2Xzu^S=B-{0qeNoeAj$HOr4?SqnpqP6*qm8 z0I3f6xb)^)bAZisyeQ&DIdwYcOBuYqSd-D`{mFFVU8dJjia#lF#SATSGJuuTrLSEh z{`l^4iTAvx`Jxi$O+~+_HWRgYj=PIoFzHHQ9nNTaG0`0@`e4Ms=Lar)7=l zGM&?4ekVC?rr$D=aC$QgKQ zYHdG}xRk|VA7;@WEj|=kbMyT(i{m_p^HbX2hUY$xhW~>M6x)U_)jzS1P4I|yXikcA zFk1Kn$%8i|y81d#0sB(aJANOeLJwyVHyDBl-d z|IjdT^qg0Uuc0^e;bS-igLCL9&UC6v*9i0atUQv-aqe8o-m>5-v4;Kg`K@1Wj>D6T!#hMzGTxz@iv>JxlCyRyDv|QM&}>Qgt7uk2 qkS{v?Bq_$l!xUWLkd}Ta3_c`$)bI(1&sg}3gU@(<`lSh88~zWFbUQ%+