From 73c58dfa76abbb19fc458b97afa53ea922aa520f Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Tue, 21 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?-21=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1786 +++++++++++---------- agents/ui-designer/sessions/sessions.json | 827 +++++++++- cron/jobs.json | 96 +- feishu/dedup/feishu-pm.json | 4 +- tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4152992 -> 4152992 bytes 6 files changed, 1746 insertions(+), 967 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 22c3a9f..59bce92 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -1,8 +1,32 @@ { "agent:haonan:main": { - "sessionId": "e511331d-30a9-44f0-a980-b5079fe4236c", - "updatedAt": 1774314845144, + "sessionId": "d46a56dc-530a-47c1-ac6f-8520a2726892", + "updatedAt": 1776651342248, "systemSent": true, + "abortedLastRun": false, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "chatType": "direct", + "deliveryContext": { + "channel": "feishu", + "to": "user:ou_be83febac9ee2afaa343c642bc697c48", + "accountId": "feishu-pm" + }, + "lastChannel": "feishu", + "lastTo": "user:ou_be83febac9ee2afaa343c642bc697c48", + "lastAccountId": "feishu-pm", + "origin": { + "label": "张青", + "provider": "feishu", + "surface": "feishu", + "chatType": "direct", + "from": "feishu:ou_be83febac9ee2afaa343c642bc697c48", + "to": "user:ou_be83febac9ee2afaa343c642bc697c48", + "accountId": "feishu-pm" + }, + "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/d46a56dc-530a-47c1-ac6f-8520a2726892.jsonl", + "compactionCount": 0, "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": [ @@ -25,6 +49,13 @@ "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", "source": "openclaw-managed", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, "disableModelInvocation": false }, { @@ -33,51 +64,48 @@ "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", "source": "openclaw-managed", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/clawlist" + }, "disableModelInvocation": false } ], "version": 0 }, - "deliveryContext": { - "channel": "feishu", - "to": "user:ou_be83febac9ee2afaa343c642bc697c48", - "accountId": "feishu-pm" - }, - "lastChannel": "feishu", - "lastTo": "user:ou_be83febac9ee2afaa343c642bc697c48", - "lastAccountId": "feishu-pm", - "modelProvider": "zhipu", - "model": "glm-5", - "abortedLastRun": false, - "chatType": "direct", - "origin": { - "label": "feishu:ou_8d8b1e8d1e8f1e8f1e8f1e8f", - "provider": "feishu", - "surface": "feishu", - "chatType": "direct", - "from": "feishu:ou_8d8b1e8d1e8f1e8f1e8f1e8f", - "to": "ou_8d8b1e8d1e8f1e8f1e8f1e8f", - "accountId": "feishu-pm" - }, - "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/e511331d-30a9-44f0-a980-b5079fe4236c.jsonl", + "status": "done", + "startedAt": 1776651327331, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 204800, "systemPromptReport": { "source": "run", - "generatedAt": 1774314822119, - "sessionId": "e511331d-30a9-44f0-a980-b5079fe4236c", + "generatedAt": 1776651327322, + "sessionId": "d46a56dc-530a-47c1-ac6f-8520a2726892", "sessionKey": "agent:haonan:main", - "provider": "zhipu", - "model": "glm-5", + "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": 28890, + "chars": 30633, "projectContextChars": 15888, - "nonProjectContextChars": 13002 + "nonProjectContextChars": 14745 }, "injectedWorkspaceFiles": [ { @@ -171,31 +199,31 @@ ] }, "tools": { - "listChars": 3402, - "schemaChars": 24678, + "listChars": 3594, + "schemaChars": 27397, "entries": [ { "name": "read", "summaryChars": 298, - "schemaChars": 392, - "propertiesCount": 4 + "schemaChars": 574, + "propertiesCount": 6 }, { "name": "edit", - "summaryChars": 129, - "schemaChars": 591, - "propertiesCount": 6 + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 }, { "name": "write", "summaryChars": 127, - "schemaChars": 313, - "propertiesCount": 3 + "schemaChars": 497, + "propertiesCount": 5 }, { "name": "exec", "summaryChars": 181, - "schemaChars": 1086, + "schemaChars": 1098, "propertiesCount": 12 }, { @@ -204,29 +232,17 @@ "schemaChars": 961, "propertiesCount": 12 }, - { - "name": "browser", - "summaryChars": 1251, - "schemaChars": 2799, - "propertiesCount": 48 - }, { "name": "canvas", "summaryChars": 106, "schemaChars": 661, "propertiesCount": 18 }, - { - "name": "nodes", - "summaryChars": 115, - "schemaChars": 1758, - "propertiesCount": 36 - }, { "name": "message", - "summaryChars": 89, - "schemaChars": 4210, - "propertiesCount": 86 + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 }, { "name": "tts", @@ -234,6 +250,12 @@ "schemaChars": 223, "propertiesCount": 2 }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, { "name": "agents_list", "summaryChars": 118, @@ -255,14 +277,20 @@ { "name": "sessions_send", "summaryChars": 84, - "schemaChars": 273, + "schemaChars": 274, "propertiesCount": 5 }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, { "name": "sessions_spawn", - "summaryChars": 134, - "schemaChars": 895, - "propertiesCount": 15 + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 }, { "name": "subagents", @@ -272,15 +300,15 @@ }, { "name": "session_status", - "summaryChars": 207, + "summaryChars": 262, "schemaChars": 89, "propertiesCount": 2 }, { "name": "web_search", "summaryChars": 175, - "schemaChars": 895, - "propertiesCount": 6 + "schemaChars": 1084, + "propertiesCount": 9 }, { "name": "web_fetch", @@ -288,6 +316,18 @@ "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, @@ -302,9 +342,9 @@ }, { "name": "feishu_chat", - "summaryChars": 46, - "schemaChars": 508, - "propertiesCount": 5 + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 }, { "name": "feishu_wiki", @@ -381,16 +421,15 @@ ] } }, - "compactionCount": 0, + "inputTokens": 86, + "outputTokens": 298, + "cacheRead": 0, + "cacheWrite": 20403, + "estimatedCostUsd": 0.015725625, + "totalTokens": 20489, "totalTokensFresh": true, - "lastHeartbeatText": "已在飞书向蒋先生发送日历同步提醒!✅", - "lastHeartbeatSentAt": 1772924419184, - "cacheRead": 16832, - "cacheWrite": 0, - "contextTokens": 200000, - "inputTokens": 1604, - "outputTokens": 756, - "totalTokens": 18436 + "endedAt": 1776651342208, + "runtimeMs": 14877 }, "agent:haonan:wecom:dm:zhangqing": { "origin": { @@ -721,8 +760,8 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "4b30f522-e63c-4efa-99a9-22fd68a8e441", - "updatedAt": 1776621600038, + "sessionId": "6db46d00-9bef-49e4-89f6-029fb8c543cf", + "updatedAt": 1776708000011, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -763,9 +802,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 15187, - "outputTokens": 87, - "totalTokens": 18638, + "inputTokens": 15185, + "outputTokens": 76, + "totalTokens": 18636, "totalTokensFresh": true, "cacheRead": 22016, "cacheWrite": 0, @@ -774,8 +813,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776621660387, - "sessionId": "4b30f522-e63c-4efa-99a9-22fd68a8e441", + "generatedAt": 1776708061479, + "sessionId": "6db46d00-9bef-49e4-89f6-029fb8c543cf", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", "provider": "zhipu", "model": "glm-5", @@ -1104,9 +1143,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "988308b1-b8ae-4653-9015-a640a91050e5", - "updatedAt": 1776622860320, + "updatedAt": 1776622800033, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -1145,9 +1184,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 507261, - "outputTokens": 13508, - "totalTokens": 49870, + "inputTokens": 23503, + "outputTokens": 967, + "totalTokens": 26593, "deliveryContext": { "channel": "webchat" }, @@ -1156,15 +1195,15 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 1029086, + "cacheRead": 170304, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776536400207, - "sessionId": "7d2cb016-f157-44e6-911e-991787950ffc", + "generatedAt": 1776622860304, + "sessionId": "988308b1-b8ae-4653-9015-a640a91050e5", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", - "model": "glm-4.7-FlashX", + "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -1180,8 +1219,8 @@ "sandboxed": false }, "systemPrompt": { - "chars": 23543, - "projectContextChars": 14023, + "chars": 23534, + "projectContextChars": 14014, "nonProjectContextChars": 9520 }, "injectedWorkspaceFiles": [ @@ -1488,7 +1527,7 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1776622860314 + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1530,8 +1569,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "d31615e2-b926-4643-aab1-f9749854d82f", - "updatedAt": 1776622200034, + "sessionId": "236a0002-599d-46f5-9432-6c1a3ca63ac4", + "updatedAt": 1776708600265, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1909,777 +1948,10 @@ ] } }, - "estimatedCostUsd": 0.16488999000000001 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:7d2cb016-f157-44e6-911e-991787950ffc": { - "sessionId": "7d2cb016-f157-44e6-911e-991787950ffc", - "updatedAt": 1776536400033, - "systemSent": true, - "model": "glm-4.7-FlashX", - "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": 507261, - "outputTokens": 13508, - "totalTokens": 49870, - "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": 1029086, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1776536400207, - "sessionId": "7d2cb016-f157-44e6-911e-991787950ffc", - "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", - "provider": "zhipu", - "model": "glm-4.7-FlashX", - "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": 23543, - "projectContextChars": 14023, - "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.16488999000000001, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:4b30f522-e63c-4efa-99a9-22fd68a8e441": { - "sessionId": "4b30f522-e63c-4efa-99a9-22fd68a8e441", - "updatedAt": 1776621600038, - "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": 15187, - "outputTokens": 87, - "totalTokens": 18638, - "totalTokensFresh": true, - "cacheRead": 22016, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1776621660387, - "sessionId": "4b30f522-e63c-4efa-99a9-22fd68a8e441", - "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 + "startedAt": 1776708600261, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:d31615e2-b926-4643-aab1-f9749854d82f": { "sessionId": "d31615e2-b926-4643-aab1-f9749854d82f", @@ -3067,7 +2339,7 @@ "sessionId": "988308b1-b8ae-4653-9015-a640a91050e5", "updatedAt": 1776622800033, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -3106,9 +2378,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 507261, - "outputTokens": 13508, - "totalTokens": 49870, + "inputTokens": 23503, + "outputTokens": 967, + "totalTokens": 26593, "deliveryContext": { "channel": "webchat" }, @@ -3117,15 +2389,15 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 1029086, + "cacheRead": 170304, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776536400207, - "sessionId": "7d2cb016-f157-44e6-911e-991787950ffc", + "generatedAt": 1776622860304, + "sessionId": "988308b1-b8ae-4653-9015-a640a91050e5", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", - "model": "glm-4.7-FlashX", + "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -3141,8 +2413,8 @@ "sandboxed": false }, "systemPrompt": { - "chars": 23543, - "projectContextChars": 14023, + "chars": 23534, + "projectContextChars": 14014, "nonProjectContextChars": 9520 }, "injectedWorkspaceFiles": [ @@ -3450,5 +2722,769 @@ "estimatedCostUsd": 0, "status": "running", "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:6db46d00-9bef-49e4-89f6-029fb8c543cf": { + "sessionId": "6db46d00-9bef-49e4-89f6-029fb8c543cf", + "updatedAt": 1776708000011, + "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": 15185, + "outputTokens": 76, + "totalTokens": 18636, + "totalTokensFresh": true, + "cacheRead": 22016, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1776708061479, + "sessionId": "6db46d00-9bef-49e4-89f6-029fb8c543cf", + "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 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:236a0002-599d-46f5-9432-6c1a3ca63ac4": { + "sessionId": "236a0002-599d-46f5-9432-6c1a3ca63ac4", + "updatedAt": 1776708600011, + "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": 5824, + "outputTokens": 309, + "totalTokens": 20652, + "totalTokensFresh": true, + "cacheRead": 55692, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1776622200271, + "sessionId": "d31615e2-b926-4643-aab1-f9749854d82f", + "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.16488999000000001 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 5ec0a64..640abdb 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": "3442815d-ef0e-40fd-b293-3b7840197bfe", - "updatedAt": 1776411062424, + "sessionId": "d546e122-b236-40d3-820e-31a3780ba872", + "updatedAt": 1776670262533, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -816,13 +816,13 @@ }, "estimatedCostUsd": 0, "status": "failed", - "startedAt": 1776411060396, - "endedAt": 1776411062421, - "runtimeMs": 2025 + "startedAt": 1776670260382, + "endedAt": 1776670262530, + "runtimeMs": 2148 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "9972a741-3a81-4aae-8807-3092c3d48169", - "updatedAt": 1776411388670, + "sessionId": "caab3e7f-7795-48e1-81aa-d7a95452e9c6", + "updatedAt": 1776670365133, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -851,19 +851,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 199495, - "outputTokens": 5513, - "totalTokens": 34072, + "inputTokens": 120860, + "outputTokens": 5214, + "totalTokens": 33466, "totalTokensFresh": true, - "cacheRead": 295038, - "cacheWrite": 250, + "cacheRead": 180301, + "cacheWrite": 16641, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776324880742, - "sessionId": "b8da7329-2422-4e2b-8fc4-41a31fd9da9b", + "generatedAt": 1776670365378, + "sessionId": "caab3e7f-7795-48e1-81aa-d7a95452e9c6", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -1184,7 +1184,7 @@ ] } }, - "estimatedCostUsd": 1.4345919750000002, + "estimatedCostUsd": 1.4941652100000002, "status": "failed", "startedAt": 1776411386705, "abortedLastRun": false, @@ -1192,8 +1192,8 @@ "runtimeMs": 1962 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "8c2b42b9-51a1-4078-9ae2-916ee6d2d5c7", - "updatedAt": 1776556876761, + "sessionId": "0e78bd5b-937e-4179-96bc-6ce411201b1e", + "updatedAt": 1776643281145, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1220,13 +1220,13 @@ "version": 0 }, "modelProvider": "zhipu", - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, - "inputTokens": 177065, - "outputTokens": 5148, - "totalTokens": 46271, + "inputTokens": 45884, + "outputTokens": 4853, + "totalTokens": 59380, "totalTokensFresh": true, - "cacheRead": 137510, + "cacheRead": 738816, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1235,11 +1235,11 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776557089989, - "sessionId": "8c2b42b9-51a1-4078-9ae2-916ee6d2d5c7", + "generatedAt": 1776643359309, + "sessionId": "0e78bd5b-937e-4179-96bc-6ce411201b1e", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", - "model": "glm-4.7-FlashX", + "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -1255,8 +1255,8 @@ "sandboxed": false }, "systemPrompt": { - "chars": 14717, - "projectContextChars": 5538, + "chars": 14708, + "projectContextChars": 5529, "nonProjectContextChars": 9179 }, "injectedWorkspaceFiles": [ @@ -1882,9 +1882,9 @@ "cacheWrite": 13665, "estimatedCostUsd": 0.08997547499999999 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:8c2b42b9-51a1-4078-9ae2-916ee6d2d5c7": { - "sessionId": "8c2b42b9-51a1-4078-9ae2-916ee6d2d5c7", - "updatedAt": 1776556876761, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:0e78bd5b-937e-4179-96bc-6ce411201b1e": { + "sessionId": "0e78bd5b-937e-4179-96bc-6ce411201b1e", + "updatedAt": 1776643281145, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1911,13 +1911,13 @@ "version": 0 }, "modelProvider": "zhipu", - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, - "inputTokens": 177065, - "outputTokens": 5148, - "totalTokens": 46271, + "inputTokens": 45884, + "outputTokens": 4853, + "totalTokens": 59380, "totalTokensFresh": true, - "cacheRead": 137510, + "cacheRead": 738816, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1926,10 +1926,382 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776557089989, - "sessionId": "8c2b42b9-51a1-4078-9ae2-916ee6d2d5c7", + "generatedAt": 1776643359309, + "sessionId": "0e78bd5b-937e-4179-96bc-6ce411201b1e", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "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.266801385, + "status": "done", + "startedAt": 1775520344001, + "endedAt": 1775520350037, + "runtimeMs": 6036 + }, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:d546e122-b236-40d3-820e-31a3780ba872": { + "sessionId": "d546e122-b236-40d3-820e-31a3780ba872", + "updatedAt": 1776670200038, + "systemSent": true, + "label": "Cron: 中国核建每日跟踪", + "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", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "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 + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 200000, + "inputTokens": 152757, + "outputTokens": 3875, + "totalTokens": 32852, + "totalTokensFresh": true, + "cacheRead": 68419, + "cacheWrite": 0, + "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", + "abortedLastRun": false, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1775720012338, + "sessionId": "f26c5e0a-22c9-4363-addb-70f55c4d7695", + "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "provider": "zhipu", "model": "glm-4.7-FlashX", "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", "bootstrapMaxChars": 20000, @@ -2248,10 +2620,381 @@ ] } }, - "estimatedCostUsd": 0.266801385, - "status": "done", - "startedAt": 1775520344001, - "endedAt": 1775520350037, - "runtimeMs": 6036 + "estimatedCostUsd": 0, + "status": "failed", + "startedAt": 1776411060396, + "endedAt": 1776411062421, + "runtimeMs": 2025 + }, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:caab3e7f-7795-48e1-81aa-d7a95452e9c6": { + "sessionId": "caab3e7f-7795-48e1-81aa-d7a95452e9c6", + "updatedAt": 1776670365133, + "systemSent": true, + "label": "Cron: 中国海油每日跟踪", + "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", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "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 + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 204800, + "inputTokens": 120860, + "outputTokens": 5214, + "totalTokens": 33466, + "totalTokensFresh": true, + "cacheRead": 180301, + "cacheWrite": 16641, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1776670365378, + "sessionId": "caab3e7f-7795-48e1-81aa-d7a95452e9c6", + "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "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": 1.4941652100000002, + "status": "failed", + "startedAt": 1776411386705, + "abortedLastRun": false, + "endedAt": 1776411388667, + "runtimeMs": 1962 } } \ No newline at end of file diff --git a/cron/jobs.json b/cron/jobs.json index 8f8bf26..de99f5f 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1776621673090, + "updatedAtMs": 1776708070610, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1776708000000, - "lastRunAtMs": 1776621600010, + "nextRunAtMs": 1776794400000, + "lastRunAtMs": 1776708000004, "lastStatus": "ok", - "lastDurationMs": 73080, + "lastDurationMs": 70606, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1776708600002 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1776536879158, + "updatedAtMs": 1776622912779, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1776622800000, - "lastRunAtMs": 1776536400004, + "nextRunAtMs": 1776709200000, + "lastRunAtMs": 1776622800004, "lastStatus": "error", - "lastDurationMs": 479154, - "consecutiveErrors": 18, + "lastDurationMs": 112775, + "consecutiveErrors": 19, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1776622800002 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1776537088857, + "updatedAtMs": 1776623410609, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776623400000, - "lastRunAtMs": 1776537000005, + "nextRunAtMs": 1776709800000, + "lastRunAtMs": 1776623400004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 88852, + "lastDurationMs": 10605, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1776537600009, + "updatedAtMs": 1776624000032, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1776624000000, - "lastRunAtMs": 1776537600004, + "nextRunAtMs": 1776710400000, + "lastRunAtMs": 1776624000029, "lastStatus": "skipped", - "lastDurationMs": 5, + "lastDurationMs": 3, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1776556876754, + "updatedAtMs": 1776643281137, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776643200000, - "lastRunAtMs": 1776556800008, + "nextRunAtMs": 1776729600000, + "lastRunAtMs": 1776643200003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 76746, + "lastDurationMs": 81134, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1776553277480, + "updatedAtMs": 1776639674704, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776639600000, - "lastRunAtMs": 1776553200003, + "nextRunAtMs": 1776726000000, + "lastRunAtMs": 1776639600006, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 77477, + "lastDurationMs": 74698, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1776411142100, + "updatedAtMs": 1776670365104, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,15 +298,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1776670200000, - "lastRunAtMs": 1776411000007, + "nextRunAtMs": 1776756600000, + "lastRunAtMs": 1776670200008, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 142093, + "lastDurationMs": 165096, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 8, + "consecutiveErrors": 9, "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)" + "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: LLM request timed out. (unknown)" } }, { @@ -315,7 +316,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1776411468316, + "updatedAtMs": 1776670504603, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -333,15 +334,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1776670200000, - "lastRunAtMs": 1776411142100, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 326216, - "lastDeliveryStatus": "unknown", - "consecutiveErrors": 1, - "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" + "nextRunAtMs": 1776756600000, + "lastRunAtMs": 1776670365104, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 139499, + "lastDeliveryStatus": "delivered", + "consecutiveErrors": 0, + "lastDelivered": true } }, { @@ -351,7 +351,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1776557325238, + "updatedAtMs": 1776643553442, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -369,14 +369,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1776643200000, - "lastRunAtMs": 1776556876754, + "nextRunAtMs": 1776729600000, + "lastRunAtMs": 1776643281137, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 448484, + "lastDurationMs": 272305, "lastDelivered": true, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 4, + "consecutiveErrors": 5, "lastError": "⚠️ ✉️ Message failed" } } diff --git a/feishu/dedup/feishu-pm.json b/feishu/dedup/feishu-pm.json index 60c2b35..1daf1da 100644 --- a/feishu/dedup/feishu-pm.json +++ b/feishu/dedup/feishu-pm.json @@ -1,4 +1,4 @@ { - "om_x100b532a03c1d884b350fece245e81f": 1774314705465, - "om_x100b532a1a981888b3b8e9357c02848": 1774314822045 + "om_x100b516c1498dcb0c34c08adfb94a56": 1776649638244, + "om_x100b516c8d1950f4b29c23c5f99f9c2": 1776651326228 } diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index e89e226aa21c049b18555aa94e6efb8fdff2b2ca..40b2818b04aab15f973a03dc39b44853f2439993 100644 GIT binary patch delta 1052 zcmb7>c~sO@6vyBD%rL(npokdEWGE;IQ--DKWG9I&*Q=4A;v+GK}cp z2<;uE)2{M~sW)wC*T-m``VzvX8XL*dt_B!!k^f5refBWPLJe78r=P3o-SlPxR8qr#*aG~?EVnBh z2Q9dnc68<*?&krr8PAhUWfqE8c@r<6@D+Rcj^FuM#TR@i7Sz5ws_bM|qybe8zEvzgJA75HVaV z5fvg=*2w`Z(Z4z$Rb*yGW{T3w;fc*6IIpwaC?=D)zmVNxh7YX(!Yi8cx z?)xExRP|uPfdnJa-2X@bD!#GakYn=}9tG3Q2Y6Um*rzirWZcJiZ1cxzWyZ<>ocK0> zsy@cZd5Q5B;~T~=jGUVvmMSt%{^KeJ6yMJX)pg^d4!uKLWx8_Uqd@REU#v50X2<3*qlKg;9;Jli&JDb!#AI^iGF=35nN>;RrL Bkf8to diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index 45e76fdbeb91c288eb28cf3afdc9d61ffba29959..2cf5a4966f842bf090d89af322e86438036fd570 100644 GIT binary patch delta 67838 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 I{uyumAOEZN00000 delta 69363 zcmeHQ2|yD^_unN6kdR~*xzBhD7|4bYz}u>|-uH#J<+fgkqV+^TKtwr&sG}SL-bY0( zYLK(H=htcvTWc>{5<*+s+OJ>lxV;nZZx z4aF~#ON7(~{%z_EwU-)9`J$_#^yCU5{S#l(lZ;xvG%hw`!QzPvpGTNnKG<#@AtV!4Mn=q!iL>WAdaIUv zBT)$lWsw6_Ww(3u6uvnBMA|nQd=7qwOiCKC1DoT%l0Zl@JnnP+Ak)RCyCzgrY<^kqf0Yk)x{pJzOX%gA*B0S`(X8-6y&T#e6uC z4y84brj};P&yeK*koz1uAW6XCkz_GipEEy9f4E}&r8(^3jv?nuXX_7xkItCI9;yn1 zV`l0PQMvyN{bBfpgVWi={AG)U)AWZ65}T$%W9`V|{Fyz^PliJnc`f6yw&$1Ky7{c! z7$p#X360<1+<4sZ3~D_zei;>uO1H`rI6n%1RFAbH!=U}qFoKG6mJPc|34PO)OH{xDw9+!M>>BbuAP%&*UkSyUZv$BL6{Jj3n(%TjHX1&D|0=@2BQ&i5pYGbc>yFxA=YOnf?BpMUDb-5HUjROiLQG0!kPXJdVhU$YshLaV8!aP~wr% zeW|RMm>C&R!pLAQNoUG5@eO8x+`t0_B}&KucR`}~Ho;rZ<%r02xL8Yh6M}V6@YbS_ zSJMZ{*U`jda_1!c-CSIR;bIOhX5(TO^(i5k4Fzu&{x}mCGpJt(!Axi=ZwCH29T(GZ zfyW3Bj}D=6H`G3US^dh-!<^dh2I>rwH^~xkN2u5KAlvi=!Sn=_COv_M%gEMU0oOoR zKxxtys_diy8+}h8yB}p$(CR&zvcW+L5{<2~Z0 z?n)<%_2u-OC*hbW^CRq^L^&xw0qDv;8<8+7B0eH=!Qurg)<|Pi*|x4zeSNi=hje9G z+Pq!5gDFsTUtg%I7M*QEr{R-aCRb|ComOazHiv4_0f|gLKrR~)sE~}9HXUDAvt5(5 zQ&V@eG3Nwa-BTtDl%qQ<`R+r5f@Bi7tt3Dqr30BGU*CqxYIuewcbB#h-ZE}isXGTNyS@=%7^CY^p-$uguEI9>5I5|7u1J#RsXXZrsa=w%58@_dt9RC!q zZ7fKWjE;$mkxX8`bV>XQ340&S=0Z(%mBiO~^nw)<&3?FbZ9`>_Hs^3tvZ0w8_4C@? zZ4FiXHJeXLmP9OwlV~l213~OF~0~a`WJh@G6`3?P)l7P*al(XEa-mXfwAq*6oMq!w<9-huQXOi=NXySElc^!qSHN zGEJ^pTXa;Db*?Er8)~6RS2xtE8tTh6`?CWYYIZ^I20%-omDe5E=ZFqZeK5hkL}0iGK+OkG?E9kB@PQm4zzekSiKyL-U8S zFVWW*nia~v2K?@zc7A~&!2!}hCHu~$(0;bdnM-khZ{DWaQi3GU@`D_GeMc-^vSh&u z=DYAfg(4z4BpTJaIeUs^p?Ij#vK}xo!qBODo|Ba$p(^jz3-xe!jzGyJegbssvS%nK z&1JfZ-09RejUwpCpimjDh?WK^qZCp_XiSJSf>tV|!BK%Bim1Tg;2>oXy85eZAu28Q zYYroSYJ*bc@U17QU$6L?V0Nv;Dp~lyfsbHNw!z@^*@=&?}dsk$Q}J) z^6D>O#tNR#n!-JrO}mY+hjH_1LFvx7gl@LE+nP4z!@EIK=K1z^K&9-f*A|yG7M8;Z z+cuRM@1b6*$%cVtV@m2k|I`Cv|e7ryI9zf}z}WbiYKq>#%135$*G3+M-NNc^13}nD?5xbj_AM4OLs4 z%FZIQ%1OEUVi$UWm6h-e8n(burXH^#k63XLAXIi! zBt=^t1wW#7yZqLpk6q}@r1@3@x!o_7?GjM$5+k`E64tXsqpdl@Dg4g`YP&SvTxy>6 zA2vR=YiuV8uZUiv1fnl^>2}veyLl&UFY{<&Kbu5rDV5G&%75JMxcC;&#!fC6#P_sL z5&n<+q0J$|CpNzbVubr_ds`o)%B|lKSMpyJ=h}W}GtKS~Dv)=>)@HAun{cf-R{fPL z9mMsODuU!NIq(SCZCJHKm)Dm zUc4~o@bVnFXHsmSA~;$RItQPLh>CFT7Y2sNf@6atL#4q%G%Zzx zC<3J+@(`sIWSKlTMiCin8>y7f#8;|*N$Hg|10Pu;B&OpFEt!DR@P(F4CTvWN_pwB; zPk}3Kuu0K8P?t>a`R(_zRV4zua$=<2#@DR%JlZf< zKDpxeYxZ{bB91rUIXxPjCKM3@G)$^+Q2F;C+r<{6Mj^-DN{`)C+diCQB~+o0!bxYp z&7wfUmxYxhN5ZkxaF@ZtmkC?^ljeJ?q#voAT=fuif>?Bp5E{_nS4vt+qMMa;pzs+& zq(2SzeOL&+c3Sfd7^oU%@@WROir@-3t|WWgSyX}Hrr}h}c>qAom&~Lz1TR)a-SUu_ z+-Z)?Via*-cBmhse@lY=qb9@!dhiv_B-fLl!e!1rR|uD-Q)UAd0#Rv3Zn zn}%*q@?X&jx0l8lhKm7ikG24AuPEG6G3L^bS1{Zj32`1GMunHc;hG zaQg>??F&6qM*jB`zgy1=06~xJ0Bo z+eO%`4d~jMfDr(=dIwYfE6{bpt8;JtvE+!V{Vrh9^|LL=n&}0=$j}Q=LN7r1$RcZO zff*Fr?H_Xc`#0uM*aGW?EwJ_sux@57FqFloJ=76a_}%iB55Jnc)~DawQ0#xj{kh zKCV0-!NaX0RJ3C+v{&mmRyD4guOhAcp#h7nJst9&895qka6_46lj49jB>OmVkSC#< z3%>y%AISw&FGv1oyG`-Pf7&Are!!LyLyp2RQ=VP&(oqJ;Kh?PXR6|vccGn3BRzZ@6 z>T1oFGJvcL5|%EGSP>H~Nr*{ESgLoYrnRpvl{!*_5s+KZhnJ4CskI=_zp?rv#AT>-*{U6!!lTBYa+82AEo6 z_zErr$dILn+$>TbAPJ9&i3*Y{72y&oN}1QgI|-15-c2EqVMm38R$^C$c2|kEs6B{UtQ5lq`r#h*`b@dM%-!pASBzkVMBUj$zM8 zeK7E68Ulb<-@OU`3lo;ceU>~h1;2)Xg-avZGm^&Rneco7J^+$6TMn~rU@^a;4f4p4 zprEKIw00Ta-QU9chp_cW{(ZXzi7=FAd>P<*7=TjToPCq}8F?^#OuBf)nyAGw66~D` zm9WTNcjBNnHQl7E8LXa`t0}A-03E+He#L?%3)aTKxMJN9Fq)tfz=^~7Ebt{uVwNmj zzUJvA3t+Ux&F_zfUg_>)5B`okaI_rPlvHU7OYvpsi;X_+a^|Qhx^+gw~5E1>cvZ0#BkSAcAQOH!Xr>4sk1D0bqcE(JHyYrRlJO}9wZ zSCxG9Sh~+}kNg?mVRsN)&UCs6$4q%PvfyH~gQ%N88K{hokw-#nQLT!09;RgdInAS} z*?%-Z65M(=%H^T0XCuHlG-Qdl3p!&%hpKL;+fvvqgNHlZZ{wU4dsJ30aklayR3|{7 zM*N4w0#zwfy&)R!kw5-F;1p;XiO zF%wEfo{QuoT!L5Md}qeAIRngcl?A3u<*8ip;C~f@ztEbA+|N=bvTFDp#Rv=HpyUls z!i9su6ER$8Xvbzq$Io(wxBnDe|NP;SjA6P0vlp|1IwBeW(Ouo+3AgftB!=q@$rv}a z4aIl`SNJ6x_k1+r`saE^F>uE8L~Djo%=W?E7{yok-~X}t&})}5R%IB)X86RbI0KFN z#D7!7a~P%rTh1r`z73xkeYl2pmwd5o{nI!3YcAfky?<$Nb0DVvT0|Q*YL}iij68pm zxqH2t>Crv#^yL`L5as|a*uW2F7{Yle-TnkESj_391$WYdJ88k4wBUzD3!ca&2=X^H zt_i#_2JC0 zLiTgzN~isYXZ&{5$I+{8^th+p$<|==E@WN<*!01?UC(xTyT)u^zmIl23as6`Ld_~$ zWkSjKezf^uvEBSuV6#=QcrYw-l^U%p?Re2^8#-_O60+=3Sp53uAg3h};(n^|+JmuE zE1Dz3B4=|eT@4Xp0kfi&VHv8be~+|iRqG=GI8S!}<8k+j4XVS2_^?^P2@PeIw7w~H z(l1(N7O=95RAC{FwR-G)dI$NpEMNUoV6!0XsfyC?clQ&(f>efFYX)qtA@S1HYLW2a zFHwC!kWyA|Et#|F@^g1-6$X^8n)O$%H*E_X@w!ogVS%k1d@}f_k35ZHc4 zNNmOt)Mjct)kXZac$avt&8wo%M2AF+L;=G83VWZm*(@9)w6c56Zj0SSyRNoYf_DT@ z3cB+({3HA&e3|V~n{l?4>bk2z%WaWvx8ESHU^lEhN*+M^t7jJYfej*D3!l5Y3jEP? zJ)QY#Zjs+Xk}LLxlM#txfAt5&_#)~Re9;R$e>8a7P=R`DiC;8{>W7mf`$Iv5z#^!ZbyjaLZsYc#QV$==8@C4M~W93iHPNcgTdwU2s>Ny6AjeM-F! zsc=qH<&dbdhIj^I>MB{!P?4Bf^4Ik~pq3Ajf z3de;|bc=z)0ed&av!D>nfPzOsVZtN+{jBy|_mHdU0xJE!dBl9GRkEhL#b!In!%Pyl z>F_e9Sd^a$F1*M1?68Ks_vV*O2nXVCYc8;@ai*o|zyx--qg)IbZ%ooG86va)4s2iZ zD!t*w5B*~Wf{nxofygvRv8{1_;^}QzzyB|>{csD|zA=gOh6=*GA@xrp%l2)PV0aCu zD?|0Q5ZZtI5SYC%fx0tLK!{^j7BG8}_eWMLH1vF$f!S+@*Sm@n-yCOsRFM70dMfW! zpz^Yfz6UDr`roS8eYWiVYZwDFRNgj;f!Ai#S3=s|Z>@K zEmvEx5nphmO1Jko)S0~xUvqL3cWH~@DaSM!)w*r9 zP?JD~vZ1O9taDj#FHOG{T^DL5a~^XD3>)!K@^(00hpq%DFzJp_4H znlf^mYk@~r(R0l6HMtw%B{%Kfi{D9o2Cjwf^j=8y47F-3N7}N@_($KAC*X&W0C^c8a3Y(hBgc+eGLtFYbx9X`IWV24?|adn!FwU zuS>7fm7mb6)leZguREKrP|ENdfZ^MekrmLmyG~Pe5WWeL1}bp3v*+;`t4y7;Dke@6 z=&zJcUMyRg(EMoK=A$s2*%s|T(p0y*p)wQlJU1QO38}X<`%h^$ANjhb5M7z2bb(&m z45PoX{5V_#8LOD&K81KPlpkx{UadK`11FR|hg0`3gC6>Z9d_*9%TqLUYDm`IP`wXs zsy%xUs;@nwC;==`jfpD#*wz@gl1bFj3#(;kH%vsH2ZgIt69~inbw}+$ZudGPViqO1gNOYpq##vqZANdv1lTG-3A{UFw z!aYr8b!@f-HfJ-+E4Aq^jfNz#YoyC#o?Q^L%0J;5{Q4NprP-FFJ(U3>p8W}=zS8a~ zQeE5R9kM{Vas^quK)Lo5F0Y0*m)RqxhvqJN!hJ@!l!OKD3kV`5f!H<68)wer@iGU_ z!rIrlPj|wStiNdZMc#aFFdZ6#h6fK0Lb)7&507QNKY)Bx`VuyUfMcfI0sCVx+84!_ z4zW(cImrrZaq_Ebko21&nX!_lVY+FVe$c5)bd^U93L0cw&z?AO+ZNEwj6&XVQVXgL znx0%OSucTf(;(a6fc+K@AU!p7Cmevpg>36^upU%5{L}v@$@C+9EdkBgShx!W5ggNj z{vmRZK=@GMFAHH0rL=!YP;ba9z6;+EFS&VA}8jlA!s+ zkMIv*5;kSzY0so+wk74kXK9dsPzYQI?bp@k1wnDOb7YP6#;Pj5E*>JKLVozY?}1LO{s@<>a51n)6jA2ao0h%^RFv&!NjU) z+Fp)R#wF#dCA2^M;G2@|rzPyghI=zAh3Nv&qYbq=klv7a76>fnY3zj(x#9Pk?46n% z$Uq2L5bKy9gQ$nTq(f!>A)T9K2&4?$i9ahs`_nQdbe06{q;E<}%8a@sql)>Zz9ZP? zYci7Aw(C0zzXk>SRQN6QJP2Riww%TqknYd{`WLddSXY=_rtr7NYgZGWA zetZ{`cTgs=bwZ!)rYT1}o1R{=JR)ilq#!VUuuy=DviIU$EOKx?;Chc975 z%dr86_YqLaWTAl}Fq`1+I9chwlk5$oN`D#Mn-wUm2!|;R(_5394Zy(H7tFE()}Ch1 z!2SK?{-H{^ZSy@(=0bPF`v%JpL!ABD@SOBi_#P~GgIs8+&Qai=fxAO>nSO>VG^h3$ zKaRCSwJF=Q=~;lW8f#RNB#>B;#E7w#K=v}d#JoHZ4-K`sc=*8!#Set}$UYu=0j4@+ zc-58fXJ4Q~2H!VSXM;?|U#iP#e`P3B$4pQepd=Ld_nFyE$96TP0Q}6>R zN8g1fbKwoZZ`l58JbtdR6qFa1!uofy<22q;rE+W2?rh!Jt(qT^RestoK?FuA%K+g*)lx!0|Xi#{TO1a=6z zNZ7t^{fE`F#6@g-o#UkX&cnNIsK;NDZzt6|Njj6uNgW@?B-m7kSkq@o&c;b|nEaJ$ zTU&YnX~p}55u2R?ty7?N3bamv_5cN1Qo8~TFF`RRL4WI=WZ}-w|F;IypS(L-f?{q3 zN~`rJw(FVyacs`pY_(Beyc#sWc`?e9MvGB`nZ+opQC^{6$e&o2LM>BHnfda*ZtvAK z3>tw0v-iDf_PN&E=-e$b`>)+KXNu*!=D-;0Ye7^NdHB%LPG>ofhri#qha--&nr>?Y zMCxOvk=Ea@Iofrz(??p37qfcxf4Mn-^1ma{+OYSUW)ih1we4Q61`@S^*`hUr*;~eYqMNyGS|5ox z>qPJRw<1@IqM`*rjb?U^F%xHnRx!(2ZwNV0uiT^_GM_H{dwA1-D!RJh#iZT)KD@QU zz%XtTU0tVNxoXX9tD38FU#fiY+p6AgRCVE^cQViOpNsFX`fN;9Uw<@EMz(GMZ0m9l zo1xxwG}UvU$tu)iTNZ4eyK2~+yE32|699cMDagyJ)nZdq{ca^(t3I(v`7w#&ieV|L z#j8wxOjem@{JePVs)9%+yRbF+lo7+3d2s?jHYul8gSXczO>+GVs|F#+>EAkGa9@#)Zf1u zP5;)MXcHQ;{I%}=X21K%VgWS|(~!~7adLOxc6W!pXIT5MCLB+}%}>K%EH<~OXPn6-Y?P1u3*^8B>rua^mjE^6#Zzx zR%qyBD6CNKHu-)?!7mQ@cPhsSxqr@wb!u z+e!WHr2ckNe*waEQhz(CzmyU6mmsX%(QtcvNO4RNmKgl#>aVhesI=IRuR67JoX66s zcQRp72U|k2e>i4JYy+V^bA1Dx@P4E~tq0N!UMq3@0P9XbClmR-P|*dsqaU;3Epq|T zIrAkGhfkAWZp^0L#@7QI4~UaH-x9jn=5A}+ln?wzG-aM|?+NC}za}wT+cDpIoStRx zVM)x^;I6H?8nnWEI97dpk@6Ok3~)7*3=nsPz%sAxAI<}(IGwk3+GFki#Rp~}kaY_H znh9$tZ`=K&B6wziPU_)xu7|xYO*RX3tXp8t%r;9SogwX!vzfF~GQv&aCB%*aeRi;qWJH~6#M63%h#V~zMH7J^HYb$Ka->AQG+eNK0foSXKnW!>aga2 z7i_teN%sgfiLnKERuml>veD)57uh(St7)L^sY~ZGRF{_x!AmQxi7cZ)8ObIfG8&Tg z!b>G1A{LJvK2w5eyE&WmUjo%tSHDM_a{ygUa$_8fRzVuQTx18TjiA{B;KY5<2%WeH8aG?cF-? zhf^0BR(m!DrhPkb#o1`}Cj}mMUAi+n*IZrq!sl^AkDb8@k|;JoQlI7oNyvYo+*w^+ zXtTb9d`M&3&4(mz$%h1$=$+yWrAZ(%_QluLkpY|E#eqnm-77)8Ly`YlhHYOQhU{~9uLP>C%WOaF~i4TT#d5?iw?C86s~1+1hcr>TF)fh^(f)$gP!8zc~gJe zooe8-wh0VEBYspfsJdG|As~yNopddn-I+zTGn$L43gjc_2{=5GEKXRbSTR?B7%!L~ z#vbB@owN0autIzmRY%y7#Vby(@eJ2rJO9F^IqV@$;4)Kx2zg!b6#WySz}^L^0s9Mn znj`>zDzp1at59Gf!(aVD^x#RW_YwVj`lV+UdB(l)ZU>dcAi7O$?~S2qalCIzKv00g z3rU}K^9-;#1+M}Bvw^=Z$m0XKyLA^h>@Gx~3=+DiJumX=C{rTqp_2zDzcJ+J81qC{ z;Toe2Re;KB@QfPonqo?1Wj&)-VsG`fCCYsy>Q(}D*7i0@8Sl*K<>#OIt+!3xwL2J1 zlj83P@ptO78qe)w6mLb&#EexJhOvq^t{U<(`sTQurxXup0L_LHerTd?xAdBoe>!IF zHLPt%p~2(ip1my5wWta^AnH za;e2s8rtSV_vDueRYscg`8PR2cVi8?JJ9&kqpU9%Dwd9!_0&txV0}5N?edYK!tq8L zQ(b!9KSMwcP?dh!<8JD*yYLO7tC6RA;)GVJb-w!7QFMPRG9KMoBhN?GPteqKd#WR-b24_uzycVSy9cqx+?OzvP^E7l3bh6r(IfWo^`Dh3|0C zm3R>dv70F$DP4Kq^MB9&runw?Al8+mg!_rMJ7=%Ii=v#O*LV+3QKCtO^4{$dWt#Q$ zp*&(Y2s1nQGe8;ZN#awp_C@>;E1XecXM)M+YDART0N!R++gKB@Fh|6^6DVOl1e9sw z8%(6&296Y7VtU>y{^wdmv3^g;4Jn}qz)LC8V+xNL;>3THRf2hb|*7cU8csk}A0ToD$yhmN= zV!971?}n|>E~vUkSP4ScPP%s`xFlZJT~;#pBRzODR)RKI3070%(T2J5nXq*Y??LFm zFhaC^Wn3I&gdx&VSO~p#8s>+#r~_&hVQ=^}13qyD99NRXsk5j8La6_BIMs3RJ_^c- zVWr0+L{NGrRMNFpqQrK!-o-yf9fh$P48|-fXJFKQQ%7gI|N1t{KYsd0142AZWl-y> zVrm%`i%Pf36Up!HqV*oXC#_e}9y~Oc8 zNUF}WeG=%0kWRH~4L!u|ddVxV?D^)I0qxf90q8atvn)?sg`awgGP-hMSB=LQQl@&?&$7u@JRoq;p=iolen0d^ z7~dOR4UpRLff321>E4ZoD+f!_)G*&Z|G$WxFNP$)cckR=TLzYp(QeS~x-aiW>}>76 z+}wJPXDNw>Jsq^!>9gw&j(xvI$IJi*o&he*srcjC=MZZuLm!2c&K{eMy=A)tVQ)(V z2-sEO^^uT7j|I~=(9KFZQ22KMgw*5TTW$MswWl5+^q}&oaB4E;hT<2=yYmd_V0ML= z-eSi_iyl$S-xAJc;N>+heQ_hEQ6M_RTK=u<{zTHm>}Lp<&CV{??2lxPX0$%1Igo-@ zjBk#U;53=~mkMgcT5d?Cns^|UF~}^AARx+9WhXE z&36#tc?c%_?=yvU@0`fvv}-2+jV65Ur7ra%7~JjF?O~hnv?;~$Vv~3%)@5OEQxHOAU6(d5$ctc>S z*>keHqRU5af1}VGnx~xV9JuTKi9v5%HzzZDaGM<}#v;=mA_n%R5d-z@QS`uv5+dlp zJ2KdUkU-HdH{9pAZYpi|j+lBzHh^bDJ$5X8RZRZH0&(ovbv9X-V~TSG@dWbg(KKA#o4p02w z-|LD`P|y9OIPdcY5xC*4xMGlcTrrk0-uU5WzGjgt<898Ud zNQ+)o@4P$uz4z58_b9q_aq~+jKi=G@|Kmox^H3IUhM2#n&nPNAV0h z@rg}$;=3#JY}F52N?tDO=PjTFXy7=xcMlv1@0fGO#KGJ3{WD1~)IvA<(qA3`0JX8& zvM4xQdG7%L2lrd#bzS8uIo3rZ>^Ampj)5C%qTjB4X&{b0R85p?-oFn{{Vr?>z?^^I z>0HLwix=eyJ+LZ*z36(h81Kf4NJwYtZTG)a5#_gb)2m$X%o}Kd3OaZv_tiIM#bjX> z#4L@%>?eJehYeg&nL!2BF|PP~vdLknD8V$jSDXAwp8=k(-Tpi2)3y5{wx-Y4VCrz^ zd`IbB?v`ty!{)r|P{r|#SG{8m)kbB?hVCqYufYG9YwVc2gupTO9>IqIJ9c z)}xPI=uDCLeC;Qy_ZIC1uZ*6RY0dg&b~=Q(So0sZJ1)M}u^R?2`1|WAn9zk2@5uwx z9c>GfS33Onm7e3ArhfXp-pk*&*|XBe#K+GS3XP+q71T%W56-iHfBuwHC(3s1eP!}U zgKOUq3MuvpgC2@U->f6W5?}tyg@>XV`pgeC`0~FpPMB%r z%V!-a`juan1vg=A$nM3Ff>#cpqjP94w|?CBbyw>4S{pq1t^6puR(=%O-9wwEeiXE9 z0X@*fdBV~VcgVwEB?=h#y~~Cxm%@)uDE>tthGl}7XK&;@NnxmmlvsG*Z2G&nNW8cA zkEyoug3zSdhhqmxtEa27lLBn?RDNXlqpS*O`+G8J53`Pt|76liQwO}VW>f69f(yaM z4tU{dY8*w0-x4G7T(OtUdeK4ALXp4lj?KAtx$une8^{X34-V2lBQHk*Ech}n_Vfh! zzAwaAef`Bt?_jSxr`hX1tgoBF>wbFwAah=K>z#*yAn(R3W>Y=q-3ukH1A_dXgM&QL z!1Y5!68tV(Ed=Ymug{Ki&=IdSUX}CR((QykxzG+517M;vmCsWZ$>eS(3 zbdvbbJD?TV0j;#(p*-B3C~PY|y(aaYcxL+eH?RO>Rw)@t&yDIxdk|mNAUt7lwQA|o zAWPRE-9>8FoY`&rlh;T_WVd-}#qwo_XQEsg8FWw5GSFn@P}E4pvfa;@aj~@QZT%{< za;UAeMB@u+1&$vkSflWpBDvc8zw$#?>eu(tA6S8ncyD6T#jAGu`e{3B5EheM4#@;3 z#sB4y_yKpU)KlVz=mhA&iOQqLF0L(oI)x_?-)d`-q7CEZy*iMQ57Zb1sW-u*MX{EP zNBiGLOnG8g?e<>{_9wHp)krx0ajiY$^De?Mm+)zSjm~`uM+g2P`tXp5?FS7ur=EUi zDjGYqIm7?_LeqT0%ZQ*di)v$YwunZzF{ekZUN_^Z@kVB)&L~2s?y_F~rkJc?f^&Db zDdD{ak;M#Q4i4{6FuG_~rxEMYyB{&wl*UV8I6CSBys91Pz?&b?nCGIo%0MtRFP|B5yu7 zm<|m=!-EG0paLuBwt3V*NyOZ~hi{cuz2VVydwvGlaBFP!b!6Xz`dx-u6Q>QppsFK?(X(l~cvo7q)yD@-j!-(A z&9Ssz4U3dk*^;YK@&M8wxfMWud4VOVmfBmZWKURcn(OwZ+gd#W>c?jHF+o6nBE0tK zug5#{V~h6XE=sG>6L4Xev%<`fF_Bw6wW|mI1Fd>4jk;v zDbPF9F`S`vrf>$}jS#Bb;w5(~SZ(+9RMJ*x24Fk{I5VAd;ibn@F6=h*wEKlK15G_U zfm`a{dM{+B?_cTJ*?dLP#rpkMg~py8(O1Tv9V?Ne33>dtbx)0UeQU{HHl3+AlQzw< z{?(gr{kCMKQ99EuEevwkQ&Hf}FZqE%QWyxz8%^ZI5O%tC zBqwx)XZvzu@>cmUmtj{@|LfjY9%fD!q^Kjp=nZ0$b!@Z~Dg(zxJCXp0%7$CBZeEmJ zDDUT_o$7M!{nZIK%}m0FFy$vK;ifGbai+n{)9!o9dzvr=uDERqFW_z%z>IuYjfPx4 zkb7GjvjY;J9CDeme{9iLf?(IRA24|d?Q#ga9PD~cv*T`#OL0dZZS!$bcgY;`47X24 zjSFYhQ(H6tLK$LvY|imF`f6WvR8L+qgww@TTCA(wXm!&zWInsp#3ehhYxQ1Lmv4-g znqWb}EHrUv#Kcp0kx75&4+%z4h{LHb30})G6J$3|-rMfGUPli$);zI9Ag*NAkr)Ni zuy?qhLwm6^i6v`A;9WdxQN~2L@IgC=MW?pC{MGDF?0aG%Hv(n*&^`uM!d%qtE8DIW z;x|1Q+sINOmu9Ju1IgyjuI8BCv5>QmeQp2Mq8^!FV<86%J9@G!vRg<9VK`kAYa>l= zasFB=K)l0d)-&!~V<`us%@K?ooXz$gq@2U0 z;XUeRy1X|A%N=Izgnl2&RPvBI+@9=uZ+_ZW7(Xp|Q;q$!=-3*1fe8J=UtMf(clqU9T0v}kL!e1ccPPU}~rGqx_lV#=B`*+9tSje`%<@>05~7yKkU zE99h(4?{0*6g#Oytm(5PXXB(fsH|S%thTkKfkP$6(r~Z!BIYe$4^!>pEbiycESa#r zMF_vMzJ>XHo}K)@PWQSIky$n_dzeqp5^*wss>cxWCOHc1+9RrDiVlqO zD*wovlL*?bO*B-3YFz0aX7ybManR|_$$_CI;~$i&Qx6K03rXAEUnTzRzx}6GXtNJZ zHxoWuOmhRGFEUH-c<{=~_W9#}v4NiN7opNnI)FF3na|N|h8roUAr_k9`GhT2P^~$3 z=;~VeVW$+$zN?R&-MhkIdtYi^9N27ovs!78dD|OQQIC$b5`)4gZk0dgG$3bnh?YLp z+hBPcbW)l+GK@|XlV&v%pV3Gx>P87Z)ABDZ~Ub;{o?TSy~1OK z+h?N<<6m!;rJ2}dbi1S9qn*)@*3F?OIJr6pzfrWUVZq&oyo276gcHty<;4zpG`K72 z0(nb$WZMD0=bH;3_81udc$-1^00#K1z;mT2ebgRAbZsXPmGhBCm613Uwy)SBar}#{{EfD9nf?td}l3R&m zF;USB*n(-g65;gp4^ab&0=o72HX-qXcMF8FVw2@Qi7HMCIs#CwCRMOYdw2+ay->c) z{+-!Hr@s=1m$iaHR+KNg8cNS=0YQUXK#;jv1qg@Dt8Q>P&4E+Kv&ud&cRaeBc6zD- z>*S;4OLRK+*|V=1z>PjlYbu$pXQr@< z#AH?#8_gc8E< z*j^-)Ai70|7%Z=1#_}?#j=PL<+sUJrX`de?na}Erk@~@{*B5sm**0J*wYHRq;ud|e z=Z*NWTd%HhH0X;uiW%F@`hp$VdQi=HDq%Qx?{H)@7Sh@|^hAfph0!yLp13s2pf2^fu zM5l;WHvkRrv>3VkC_7FXkJY+NdaBdgbo?K`ZMc+<u6Q4Z_QX);pT`!NS_`Yn)Y<2)`Qa>@4 z2Bsf7fLOIZ5t7$gv+f=gKZl;}kdr)O!$GOD-F*&_t@anXmDHYAy)S9?UM(LOW5iJt z)*jULZgqo>2FB$dPu!4pDR`9`7`AcDz_5+OFEHGen>q>x2IE^P&8Iipxcm~X=^6Fv zrqBNLo6odcQZ!-t^25_|1)$$?`W`I3o@e;j-tYj4`a+^a3l6_F?0b~Ee+hZ;|&agjYP?bzR z^K>@m*&y!f0Ax(Y=rpKDkRw}d-~YCY;s)>a64b9rrcy`QlTR9?h8p&{a3wP&O)~hS p;ZF{Kf$*n*zaaQi!e21_g}`4Z{0)G=f$%p7{syZhO+%7b{vQ^Nm9hW;