From affa13eeed5b385c0882d168e8c153c62355e557 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Thu, 18 Jun 2026 02:10:34 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-06?= =?UTF-8?q?-18=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1606 +++--- agents/ui-designer/sessions/sessions.json | 5379 +++++++++++---------- cron/jobs.json | 197 +- cron/logs/daily-review.log | 7 + memory/ui-designer.sqlite | Bin 151552 -> 151552 bytes tasks/runs.sqlite | Bin 180224 -> 180224 bytes tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4161232 -> 4161232 bytes 8 files changed, 3611 insertions(+), 3578 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 932386a..609f0cf 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -783,8 +783,8 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "813eabd8-0c1e-4774-86af-1c580addbd05", - "updatedAt": 1781632800012, + "sessionId": "6b0ea0a7-d0ed-40e1-b17b-02bada9b44ba", + "updatedAt": 1781719200013, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -825,19 +825,19 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 17191, - "outputTokens": 106, - "totalTokens": 18651, + "inputTokens": 16937, + "outputTokens": 105, + "totalTokens": 18653, "totalTokensFresh": true, - "cacheRead": 20032, + "cacheRead": 20288, "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1781632860367, - "sessionId": "813eabd8-0c1e-4774-86af-1c580addbd05", + "generatedAt": 1781719260369, + "sessionId": "6b0ea0a7-d0ed-40e1-b17b-02bada9b44ba", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", "provider": "zhipu", "model": "glm-5", @@ -1166,9 +1166,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "9491d57b-b1ee-4a7e-87cb-29f99d849829", - "updatedAt": 1781634001924, + "updatedAt": 1781634000011, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -1207,9 +1207,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 13471, - "outputTokens": 4646, - "totalTokens": 31619, + "inputTokens": 9467, + "outputTokens": 2775, + "totalTokens": 27708, "deliveryContext": { "channel": "webchat" }, @@ -1218,12 +1218,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 228544, + "cacheRead": 163968, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1781547620811, - "sessionId": "c4780ef5-03d5-4295-bb90-f476c4b5b851", + "generatedAt": 1781634021163, + "sessionId": "9491d57b-b1ee-4a7e-87cb-29f99d849829", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1549,10 +1549,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1781634000204, - "endedAt": 1781634001921, - "runtimeMs": 1717 + "status": "running", + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1594,8 +1592,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "0f96331e-61c0-4ed7-8ef6-5506d09529d7", - "updatedAt": 1781633400036, + "sessionId": "a9fa680f-db14-4b46-8a64-56aea9a62ef3", + "updatedAt": 1781719804379, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1633,8 +1631,8 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "contextTokens": 200000, "inputTokens": 457, "outputTokens": 112, @@ -1973,777 +1971,12 @@ ] } }, - "estimatedCostUsd": 0.5070293100000002 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:c4780ef5-03d5-4295-bb90-f476c4b5b851": { - "sessionId": "c4780ef5-03d5-4295-bb90-f476c4b5b851", - "updatedAt": 1781547600032, - "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": 13471, - "outputTokens": 4646, - "totalTokens": 31619, - "deliveryContext": { - "channel": "webchat" - }, - "lastChannel": "webchat", - "channel": "webchat", - "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", + "estimatedCostUsd": 0.5070293100000002, + "status": "failed", + "startedAt": 1781719800280, "abortedLastRun": false, - "totalTokensFresh": true, - "cacheRead": 228544, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781547620811, - "sessionId": "c4780ef5-03d5-4295-bb90-f476c4b5b851", - "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", - "provider": "zhipu", - "model": "glm-5", - "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", - "bootstrapMaxChars": 20000, - "bootstrapTotalMaxChars": 150000, - "bootstrapTruncation": { - "warningMode": "once", - "warningShown": false, - "truncatedFiles": 0, - "nearLimitFiles": 0, - "totalNearLimit": false - }, - "sandbox": { - "mode": "off", - "sandboxed": false - }, - "systemPrompt": { - "chars": 23534, - "projectContextChars": 14014, - "nonProjectContextChars": 9520 - }, - "injectedWorkspaceFiles": [ - { - "name": "AGENTS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", - "missing": false, - "rawChars": 11295, - "injectedChars": 11295, - "truncated": false - }, - { - "name": "SOUL.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", - "missing": false, - "rawChars": 285, - "injectedChars": 285, - "truncated": false - }, - { - "name": "TOOLS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", - "missing": false, - "rawChars": 572, - "injectedChars": 572, - "truncated": false - }, - { - "name": "IDENTITY.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", - "missing": false, - "rawChars": 130, - "injectedChars": 130, - "truncated": false - }, - { - "name": "USER.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", - "missing": false, - "rawChars": 132, - "injectedChars": 132, - "truncated": false - }, - { - "path": "SELF_IMPROVEMENT_REMINDER.md", - "rawChars": 616, - "injectedChars": 616, - "truncated": false - } - ], - "skills": { - "promptChars": 1005, - "entries": [ - { - "name": "capability-evolver", - "blockChars": 290 - }, - { - "name": "clawlist", - "blockChars": 343 - } - ] - }, - "tools": { - "listChars": 4054, - "schemaChars": 30173, - "entries": [ - { - "name": "read", - "summaryChars": 298, - "schemaChars": 574, - "propertiesCount": 6 - }, - { - "name": "edit", - "summaryChars": 326, - "schemaChars": 1103, - "propertiesCount": 5 - }, - { - "name": "write", - "summaryChars": 127, - "schemaChars": 497, - "propertiesCount": 5 - }, - { - "name": "exec", - "summaryChars": 181, - "schemaChars": 1098, - "propertiesCount": 12 - }, - { - "name": "process", - "summaryChars": 85, - "schemaChars": 961, - "propertiesCount": 12 - }, - { - "name": "canvas", - "summaryChars": 106, - "schemaChars": 661, - "propertiesCount": 18 - }, - { - "name": "nodes", - "summaryChars": 118, - "schemaChars": 1589, - "propertiesCount": 32 - }, - { - "name": "cron", - "summaryChars": 3570, - "schemaChars": 690, - "propertiesCount": 13 - }, - { - "name": "message", - "summaryChars": 203, - "schemaChars": 5628, - "propertiesCount": 104 - }, - { - "name": "tts", - "summaryChars": 152, - "schemaChars": 223, - "propertiesCount": 2 - }, - { - "name": "image_generate", - "summaryChars": 435, - "schemaChars": 1195, - "propertiesCount": 10 - }, - { - "name": "gateway", - "summaryChars": 464, - "schemaChars": 497, - "propertiesCount": 12 - }, - { - "name": "agents_list", - "summaryChars": 118, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "sessions_list", - "summaryChars": 54, - "schemaChars": 212, - "propertiesCount": 4 - }, - { - "name": "sessions_history", - "summaryChars": 36, - "schemaChars": 161, - "propertiesCount": 3 - }, - { - "name": "sessions_send", - "summaryChars": 84, - "schemaChars": 274, - "propertiesCount": 5 - }, - { - "name": "sessions_yield", - "summaryChars": 97, - "schemaChars": 60, - "propertiesCount": 1 - }, - { - "name": "sessions_spawn", - "summaryChars": 198, - "schemaChars": 1179, - "propertiesCount": 17 - }, - { - "name": "subagents", - "summaryChars": 105, - "schemaChars": 191, - "propertiesCount": 4 - }, - { - "name": "session_status", - "summaryChars": 262, - "schemaChars": 89, - "propertiesCount": 2 - }, - { - "name": "web_search", - "summaryChars": 175, - "schemaChars": 1084, - "propertiesCount": 9 - }, - { - "name": "web_fetch", - "summaryChars": 129, - "schemaChars": 374, - "propertiesCount": 3 - }, - { - "name": "image", - "summaryChars": 201, - "schemaChars": 342, - "propertiesCount": 6 - }, - { - "name": "browser", - "summaryChars": 1066, - "schemaChars": 2799, - "propertiesCount": 48 - }, - { - "name": "feishu_doc", - "summaryChars": 321, - "schemaChars": 2898, - "propertiesCount": 27 - }, - { - "name": "feishu_app_scopes", - "summaryChars": 102, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "feishu_chat", - "summaryChars": 59, - "schemaChars": 606, - "propertiesCount": 6 - }, - { - "name": "feishu_wiki", - "summaryChars": 83, - "schemaChars": 971, - "propertiesCount": 10 - }, - { - "name": "feishu_drive", - "summaryChars": 81, - "schemaChars": 486, - "propertiesCount": 5 - }, - { - "name": "feishu_bitable_get_meta", - "summaryChars": 114, - "schemaChars": 170, - "propertiesCount": 1 - }, - { - "name": "feishu_bitable_list_fields", - "summaryChars": 76, - "schemaChars": 255, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_list_records", - "summaryChars": 64, - "schemaChars": 462, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_get_record", - "summaryChars": 46, - "schemaChars": 335, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_create_record", - "summaryChars": 44, - "schemaChars": 549, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_update_record", - "summaryChars": 50, - "schemaChars": 473, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_create_app", - "summaryChars": 57, - "schemaChars": 243, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_create_field", - "summaryChars": 46, - "schemaChars": 911, - "propertiesCount": 5 - }, - { - "name": "memory_search", - "summaryChars": 334, - "schemaChars": 139, - "propertiesCount": 3 - }, - { - "name": "memory_get", - "summaryChars": 151, - "schemaChars": 128, - "propertiesCount": 3 - } - ] - } - }, - "estimatedCostUsd": 0, - "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:813eabd8-0c1e-4774-86af-1c580addbd05": { - "sessionId": "813eabd8-0c1e-4774-86af-1c580addbd05", - "updatedAt": 1781632800012, - "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": 17191, - "outputTokens": 106, - "totalTokens": 18651, - "totalTokensFresh": true, - "cacheRead": 20032, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781632860367, - "sessionId": "813eabd8-0c1e-4774-86af-1c580addbd05", - "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", - "provider": "zhipu", - "model": "glm-5", - "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", - "bootstrapMaxChars": 20000, - "bootstrapTotalMaxChars": 150000, - "bootstrapTruncation": { - "warningMode": "once", - "warningShown": false, - "truncatedFiles": 0, - "nearLimitFiles": 0, - "totalNearLimit": false - }, - "sandbox": { - "mode": "off", - "sandboxed": false - }, - "systemPrompt": { - "chars": 23534, - "projectContextChars": 14014, - "nonProjectContextChars": 9520 - }, - "injectedWorkspaceFiles": [ - { - "name": "AGENTS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", - "missing": false, - "rawChars": 11295, - "injectedChars": 11295, - "truncated": false - }, - { - "name": "SOUL.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", - "missing": false, - "rawChars": 285, - "injectedChars": 285, - "truncated": false - }, - { - "name": "TOOLS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", - "missing": false, - "rawChars": 572, - "injectedChars": 572, - "truncated": false - }, - { - "name": "IDENTITY.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", - "missing": false, - "rawChars": 130, - "injectedChars": 130, - "truncated": false - }, - { - "name": "USER.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", - "missing": false, - "rawChars": 132, - "injectedChars": 132, - "truncated": false - }, - { - "path": "SELF_IMPROVEMENT_REMINDER.md", - "rawChars": 616, - "injectedChars": 616, - "truncated": false - } - ], - "skills": { - "promptChars": 1005, - "entries": [ - { - "name": "capability-evolver", - "blockChars": 290 - }, - { - "name": "clawlist", - "blockChars": 343 - } - ] - }, - "tools": { - "listChars": 4054, - "schemaChars": 30173, - "entries": [ - { - "name": "read", - "summaryChars": 298, - "schemaChars": 574, - "propertiesCount": 6 - }, - { - "name": "edit", - "summaryChars": 326, - "schemaChars": 1103, - "propertiesCount": 5 - }, - { - "name": "write", - "summaryChars": 127, - "schemaChars": 497, - "propertiesCount": 5 - }, - { - "name": "exec", - "summaryChars": 181, - "schemaChars": 1098, - "propertiesCount": 12 - }, - { - "name": "process", - "summaryChars": 85, - "schemaChars": 961, - "propertiesCount": 12 - }, - { - "name": "canvas", - "summaryChars": 106, - "schemaChars": 661, - "propertiesCount": 18 - }, - { - "name": "nodes", - "summaryChars": 118, - "schemaChars": 1589, - "propertiesCount": 32 - }, - { - "name": "cron", - "summaryChars": 3570, - "schemaChars": 690, - "propertiesCount": 13 - }, - { - "name": "message", - "summaryChars": 203, - "schemaChars": 5628, - "propertiesCount": 104 - }, - { - "name": "tts", - "summaryChars": 152, - "schemaChars": 223, - "propertiesCount": 2 - }, - { - "name": "image_generate", - "summaryChars": 435, - "schemaChars": 1195, - "propertiesCount": 10 - }, - { - "name": "gateway", - "summaryChars": 464, - "schemaChars": 497, - "propertiesCount": 12 - }, - { - "name": "agents_list", - "summaryChars": 118, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "sessions_list", - "summaryChars": 54, - "schemaChars": 212, - "propertiesCount": 4 - }, - { - "name": "sessions_history", - "summaryChars": 36, - "schemaChars": 161, - "propertiesCount": 3 - }, - { - "name": "sessions_send", - "summaryChars": 84, - "schemaChars": 274, - "propertiesCount": 5 - }, - { - "name": "sessions_yield", - "summaryChars": 97, - "schemaChars": 60, - "propertiesCount": 1 - }, - { - "name": "sessions_spawn", - "summaryChars": 198, - "schemaChars": 1179, - "propertiesCount": 17 - }, - { - "name": "subagents", - "summaryChars": 105, - "schemaChars": 191, - "propertiesCount": 4 - }, - { - "name": "session_status", - "summaryChars": 262, - "schemaChars": 89, - "propertiesCount": 2 - }, - { - "name": "web_search", - "summaryChars": 175, - "schemaChars": 1084, - "propertiesCount": 9 - }, - { - "name": "web_fetch", - "summaryChars": 129, - "schemaChars": 374, - "propertiesCount": 3 - }, - { - "name": "image", - "summaryChars": 201, - "schemaChars": 342, - "propertiesCount": 6 - }, - { - "name": "browser", - "summaryChars": 1066, - "schemaChars": 2799, - "propertiesCount": 48 - }, - { - "name": "feishu_doc", - "summaryChars": 321, - "schemaChars": 2898, - "propertiesCount": 27 - }, - { - "name": "feishu_app_scopes", - "summaryChars": 102, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "feishu_chat", - "summaryChars": 59, - "schemaChars": 606, - "propertiesCount": 6 - }, - { - "name": "feishu_wiki", - "summaryChars": 83, - "schemaChars": 971, - "propertiesCount": 10 - }, - { - "name": "feishu_drive", - "summaryChars": 81, - "schemaChars": 486, - "propertiesCount": 5 - }, - { - "name": "feishu_bitable_get_meta", - "summaryChars": 114, - "schemaChars": 170, - "propertiesCount": 1 - }, - { - "name": "feishu_bitable_list_fields", - "summaryChars": 76, - "schemaChars": 255, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_list_records", - "summaryChars": 64, - "schemaChars": 462, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_get_record", - "summaryChars": 46, - "schemaChars": 335, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_create_record", - "summaryChars": 44, - "schemaChars": 549, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_update_record", - "summaryChars": 50, - "schemaChars": 473, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_create_app", - "summaryChars": 57, - "schemaChars": 243, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_create_field", - "summaryChars": 46, - "schemaChars": 911, - "propertiesCount": 5 - }, - { - "name": "memory_search", - "summaryChars": 334, - "schemaChars": 139, - "propertiesCount": 3 - }, - { - "name": "memory_get", - "summaryChars": 151, - "schemaChars": 128, - "propertiesCount": 3 - } - ] - } - }, - "estimatedCostUsd": 0.07548636 + "endedAt": 1781719804376, + "runtimeMs": 4096 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:0f96331e-61c0-4ed7-8ef6-5506d09529d7": { "sessionId": "0f96331e-61c0-4ed7-8ef6-5506d09529d7", @@ -3129,9 +2362,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:9491d57b-b1ee-4a7e-87cb-29f99d849829": { "sessionId": "9491d57b-b1ee-4a7e-87cb-29f99d849829", - "updatedAt": 1781634021177, + "updatedAt": 1781634000011, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -3170,9 +2403,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 13471, - "outputTokens": 4646, - "totalTokens": 31619, + "inputTokens": 9467, + "outputTokens": 2775, + "totalTokens": 27708, "deliveryContext": { "channel": "webchat" }, @@ -3181,12 +2414,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 228544, + "cacheRead": 163968, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1781547620811, - "sessionId": "c4780ef5-03d5-4295-bb90-f476c4b5b851", + "generatedAt": 1781634021163, + "sessionId": "9491d57b-b1ee-4a7e-87cb-29f99d849829", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3513,6 +2746,773 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1781634021170 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:6b0ea0a7-d0ed-40e1-b17b-02bada9b44ba": { + "sessionId": "6b0ea0a7-d0ed-40e1-b17b-02bada9b44ba", + "updatedAt": 1781719200013, + "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": 16937, + "outputTokens": 105, + "totalTokens": 18653, + "totalTokensFresh": true, + "cacheRead": 20288, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781719260369, + "sessionId": "6b0ea0a7-d0ed-40e1-b17b-02bada9b44ba", + "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 23534, + "projectContextChars": 14014, + "nonProjectContextChars": 9520 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", + "missing": false, + "rawChars": 11295, + "injectedChars": 11295, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", + "missing": false, + "rawChars": 285, + "injectedChars": 285, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", + "missing": false, + "rawChars": 572, + "injectedChars": 572, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", + "missing": false, + "rawChars": 130, + "injectedChars": 130, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", + "missing": false, + "rawChars": 132, + "injectedChars": 132, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 1005, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + }, + { + "name": "clawlist", + "blockChars": 343 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "estimatedCostUsd": 0.07548636 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:a9fa680f-db14-4b46-8a64-56aea9a62ef3": { + "sessionId": "a9fa680f-db14-4b46-8a64-56aea9a62ef3", + "updatedAt": 1781719827816, + "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": 200000, + "inputTokens": 457, + "outputTokens": 112, + "totalTokens": 18877, + "totalTokensFresh": true, + "cacheRead": 37120, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781633427318, + "sessionId": "0f96331e-61c0-4ed7-8ef6-5506d09529d7", + "sessionKey": "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc", + "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.5070293100000002, + "status": "running", + "startedAt": 1781719827812, + "abortedLastRun": false } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 592b1f2..3c53315 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -809,8 +809,8 @@ "runtimeMs": 1794 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { - "sessionId": "22262779-a3a4-490c-8331-288b93a2f333", - "updatedAt": 1781595062283, + "sessionId": "de0ae339-ea44-4a99-8637-88179c95b100", + "updatedAt": 1781681462418, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -1176,13 +1176,13 @@ }, "estimatedCostUsd": 0.0063183, "status": "failed", - "startedAt": 1781595060455, - "endedAt": 1781595062277, - "runtimeMs": 1822 + "startedAt": 1781681460400, + "endedAt": 1781681462412, + "runtimeMs": 2012 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "079c8191-b9e1-48bb-818f-daf225d57a84", - "updatedAt": 1781595559888, + "sessionId": "ce532b94-e5d0-48e3-b79c-7b75b33b36e9", + "updatedAt": 1781681965897, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -1546,15 +1546,15 @@ }, "estimatedCostUsd": 3.1868442750000003, "status": "failed", - "startedAt": 1781595556441, + "startedAt": 1781681962843, "abortedLastRun": false, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/2043f514-950c-4ba1-9eca-b9762325c3c6.jsonl", - "endedAt": 1781595559882, - "runtimeMs": 3441 + "endedAt": 1781681965890, + "runtimeMs": 3047 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "0886caa3-6541-43bf-9063-bf521c45f36e", - "updatedAt": 1781568384957, + "sessionId": "98c55661-c2f3-40b4-8af3-54a35b326e86", + "updatedAt": 1781654510083, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1580,14 +1580,14 @@ ], "version": 0 }, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", + "modelProvider": "zhipu", + "model": "glm-5", "contextTokens": 200000, - "inputTokens": 32891, - "outputTokens": 6071, - "totalTokens": 46605, + "inputTokens": 29718, + "outputTokens": 5887, + "totalTokens": 43389, "totalTokensFresh": true, - "cacheRead": 633664, + "cacheRead": 644224, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1596,8 +1596,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1781395346178, - "sessionId": "badcbaa4-7c59-4b8b-8e39-889c078ee4c3", + "generatedAt": 1781654570442, + "sessionId": "98c55661-c2f3-40b4-8af3-54a35b326e86", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2932,8 +2932,8 @@ "runtimeMs": 1748 }, "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345": { - "sessionId": "fa6df261-42f8-4de7-95d9-a9864ed4d5ed", - "updatedAt": 1781595490259, + "sessionId": "33db06ab-bd0b-4ca5-8bd5-975f9685c8e7", + "updatedAt": 1781681896272, "systemSent": true, "label": "Cron: 中国平安每日跟踪", "skillsSnapshot": { @@ -3304,14 +3304,14 @@ "cacheWrite": 0, "estimatedCostUsd": 0.110809935, "status": "failed", - "startedAt": 1781595487111, + "startedAt": 1781681892922, "abortedLastRun": false, - "endedAt": 1781595490253, - "runtimeMs": 3142 + "endedAt": 1781681896266, + "runtimeMs": 3344 }, "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678": { - "sessionId": "5e671c18-8312-42a1-a372-d42a6d699fbb", - "updatedAt": 1781595630938, + "sessionId": "78644916-1d17-4ca7-a93d-b7d2a9ad6496", + "updatedAt": 1781682036540, "systemSent": true, "label": "Cron: 比亚迪每日跟踪", "skillsSnapshot": { @@ -3682,14 +3682,2648 @@ "cacheWrite": 0, "estimatedCostUsd": 0.13119603, "status": "failed", - "startedAt": 1781595627380, + "startedAt": 1781682032956, "abortedLastRun": false, - "endedAt": 1781595630931, - "runtimeMs": 3551 + "endedAt": 1781682036534, + "runtimeMs": 3578 }, "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678": { - "sessionId": "eb6138de-022c-42eb-b5cd-48067fec1560", - "updatedAt": 1781595164527, + "sessionId": "15632aed-63aa-46e8-a220-3ef341e48c55", + "updatedAt": 1781681564995, + "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", + "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 + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781509029884, + "sessionId": "d9315f65-87e5-4bb2-bb16-9fb3ba42fda4", + "sessionKey": "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678", + "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 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 8783, + "outputTokens": 5952, + "totalTokens": 24631, + "totalTokensFresh": true, + "cacheRead": 212864, + "cacheWrite": 0, + "estimatedCostUsd": 0.05539842, + "status": "failed", + "startedAt": 1781681563316, + "abortedLastRun": false, + "endedAt": 1781681564989, + "runtimeMs": 1673 + }, + "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123": { + "sessionId": "23b6c27c-de60-4365-82b6-97e1e3ebd676", + "updatedAt": 1781681609941, + "systemSent": true, + "label": "Cron: 沪深300ETF每日跟踪", + "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", + "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 + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781509233346, + "sessionId": "86dd68b4-ef5d-4d9a-94a6-4b4f3ef494ed", + "sessionKey": "agent:ui-designer:cron:a1b2c3d4-5678-90ab-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 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 13315, + "outputTokens": 7182, + "totalTokens": 29096, + "totalTokensFresh": true, + "cacheRead": 231680, + "cacheWrite": 0, + "estimatedCostUsd": 0.08418837, + "status": "failed", + "startedAt": 1781681606651, + "abortedLastRun": false, + "endedAt": 1781681609933, + "runtimeMs": 3282 + }, + "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234": { + "sessionId": "c1e1891f-90d7-4744-9421-0d8fc1c01557", + "updatedAt": 1781681680711, + "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", + "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 + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781509442572, + "sessionId": "97242819-01ac-46a0-9dd8-0b1deee14674", + "sessionKey": "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234", + "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 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 14268, + "outputTokens": 8578, + "totalTokens": 30136, + "totalTokensFresh": true, + "cacheRead": 256448, + "cacheWrite": 0, + "estimatedCostUsd": 0.047271765, + "status": "failed", + "startedAt": 1781681676752, + "abortedLastRun": false, + "endedAt": 1781681680704, + "runtimeMs": 3952 + }, + "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456": { + "sessionId": "d57864d6-79b0-49af-917c-3bc5e53789ca", + "updatedAt": 1781681754849, + "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", + "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 + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781509690082, + "sessionId": "ac06b224-cfe1-4017-ae34-45f3ec4e6b88", + "sessionKey": "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456", + "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 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 14095, + "outputTokens": 12863, + "totalTokens": 30093, + "totalTokensFresh": true, + "cacheRead": 127680, + "cacheWrite": 0, + "estimatedCostUsd": 0.05589625499999999, + "status": "failed", + "startedAt": 1781681751215, + "abortedLastRun": false, + "endedAt": 1781681754843, + "runtimeMs": 3628 + }, + "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567": { + "sessionId": "d4a22440-6d66-4fc0-bcc9-23991aaf3699", + "updatedAt": 1781681825503, + "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", + "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 + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781509906331, + "sessionId": "43936322-509e-4c8a-ac02-190a21879b61", + "sessionKey": "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567", + "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 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 23651, + "outputTokens": 11212, + "totalTokens": 39496, + "totalTokensFresh": true, + "cacheRead": 231040, + "cacheWrite": 0, + "estimatedCostUsd": 0.046022505000000005, + "status": "failed", + "startedAt": 1781681821774, + "abortedLastRun": false, + "endedAt": 1781681825497, + "runtimeMs": 3723 + }, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:98c55661-c2f3-40b4-8af3-54a35b326e86": { + "sessionId": "98c55661-c2f3-40b4-8af3-54a35b326e86", + "updatedAt": 1781654510083, + "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": "zhipu", + "model": "glm-5", + "contextTokens": 200000, + "inputTokens": 29718, + "outputTokens": 5887, + "totalTokens": 43389, + "totalTokensFresh": true, + "cacheRead": 644224, + "cacheWrite": 0, + "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", + "abortedLastRun": false, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781654570442, + "sessionId": "98c55661-c2f3-40b4-8af3-54a35b326e86", + "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.35685519000000004, + "status": "failed", + "startedAt": 1781568383161, + "endedAt": 1781568384952, + "runtimeMs": 1791 + }, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:de0ae339-ea44-4a99-8637-88179c95b100": { + "sessionId": "de0ae339-ea44-4a99-8637-88179c95b100", + "updatedAt": 1781681400034, + "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": 35679, + "outputTokens": 12329, + "totalTokens": 36716, + "totalTokensFresh": true, + "cacheRead": 326400, + "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": 1781508660455, + "sessionId": "2940660c-0651-4536-b9be-1129e45d0677", + "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "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.0063183, + "status": "failed", + "startedAt": 1781595060455, + "endedAt": 1781595062277, + "runtimeMs": 1822 + }, + "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678:run:15632aed-63aa-46e8-a220-3ef341e48c55": { + "sessionId": "15632aed-63aa-46e8-a220-3ef341e48c55", + "updatedAt": 1781681502949, "systemSent": true, "label": "Cron: 中国化学每日跟踪", "skillsSnapshot": { @@ -4065,9 +6699,9 @@ "endedAt": 1781595164522, "runtimeMs": 1687 }, - "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123": { - "sessionId": "05f988f8-e7a6-44b4-af65-1a84124f5e20", - "updatedAt": 1781595208948, + "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123:run:23b6c27c-de60-4365-82b6-97e1e3ebd676": { + "sessionId": "23b6c27c-de60-4365-82b6-97e1e3ebd676", + "updatedAt": 1781681606401, "systemSent": true, "label": "Cron: 沪深300ETF每日跟踪", "skillsSnapshot": { @@ -4443,9 +7077,9 @@ "endedAt": 1781595208942, "runtimeMs": 3352 }, - "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234": { - "sessionId": "8f4b1727-47b1-4d11-8427-a738800f4a8d", - "updatedAt": 1781595279398, + "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234:run:c1e1891f-90d7-4744-9421-0d8fc1c01557": { + "sessionId": "c1e1891f-90d7-4744-9421-0d8fc1c01557", + "updatedAt": 1781681676501, "systemSent": true, "label": "Cron: 招商银行每日跟踪", "skillsSnapshot": { @@ -4821,9 +7455,9 @@ "endedAt": 1781595279392, "runtimeMs": 3525 }, - "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456": { - "sessionId": "5d9924a5-47c2-4231-bd29-9e531487e9ea", - "updatedAt": 1781595349137, + "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456:run:d57864d6-79b0-49af-917c-3bc5e53789ca": { + "sessionId": "d57864d6-79b0-49af-917c-3bc5e53789ca", + "updatedAt": 1781681750960, "systemSent": true, "label": "Cron: 中国电建每日跟踪", "skillsSnapshot": { @@ -5199,9 +7833,9 @@ "endedAt": 1781595349131, "runtimeMs": 3193 }, - "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567": { - "sessionId": "099a9ab3-9089-4cfb-ad53-0b2420c8e801", - "updatedAt": 1781595419181, + "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567:run:d4a22440-6d66-4fc0-bcc9-23991aaf3699": { + "sessionId": "d4a22440-6d66-4fc0-bcc9-23991aaf3699", + "updatedAt": 1781681821513, "systemSent": true, "label": "Cron: 优刻得每日跟踪", "skillsSnapshot": { @@ -5577,2628 +8211,9 @@ "endedAt": 1781595419173, "runtimeMs": 3541 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:0886caa3-6541-43bf-9063-bf521c45f36e": { - "sessionId": "0886caa3-6541-43bf-9063-bf521c45f36e", - "updatedAt": 1781568098549, - "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": 32891, - "outputTokens": 6071, - "totalTokens": 46605, - "totalTokensFresh": true, - "cacheRead": 633664, - "cacheWrite": 0, - "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", - "abortedLastRun": false, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781395346178, - "sessionId": "badcbaa4-7c59-4b8b-8e39-889c078ee4c3", - "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.35685519000000004, - "status": "failed", - "startedAt": 1781482014898, - "endedAt": 1781482016568, - "runtimeMs": 1670 - }, - "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:22262779-a3a4-490c-8331-288b93a2f333": { - "sessionId": "22262779-a3a4-490c-8331-288b93a2f333", - "updatedAt": 1781595000012, - "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": 35679, - "outputTokens": 12329, - "totalTokens": 36716, - "totalTokensFresh": true, - "cacheRead": 326400, - "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": 1781508660455, - "sessionId": "2940660c-0651-4536-b9be-1129e45d0677", - "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", - "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.0063183, - "status": "failed", - "startedAt": 1777361460383, - "endedAt": 1777361462485, - "runtimeMs": 2102 - }, - "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678:run:eb6138de-022c-42eb-b5cd-48067fec1560": { - "sessionId": "eb6138de-022c-42eb-b5cd-48067fec1560", - "updatedAt": 1781595102480, - "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", - "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 - } - ], - "version": 0 - }, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781509029884, - "sessionId": "d9315f65-87e5-4bb2-bb16-9fb3ba42fda4", - "sessionKey": "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678", - "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 - } - ] - } - }, - "contextTokens": 200000, - "inputTokens": 8783, - "outputTokens": 5952, - "totalTokens": 24631, - "totalTokensFresh": true, - "cacheRead": 212864, - "cacheWrite": 0, - "estimatedCostUsd": 0.05539842 - }, - "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123:run:05f988f8-e7a6-44b4-af65-1a84124f5e20": { - "sessionId": "05f988f8-e7a6-44b4-af65-1a84124f5e20", - "updatedAt": 1781595205330, - "systemSent": true, - "label": "Cron: 沪深300ETF每日跟踪", - "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", - "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 - } - ], - "version": 0 - }, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781509233346, - "sessionId": "86dd68b4-ef5d-4d9a-94a6-4b4f3ef494ed", - "sessionKey": "agent:ui-designer:cron:a1b2c3d4-5678-90ab-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 - } - ] - } - }, - "contextTokens": 200000, - "inputTokens": 13315, - "outputTokens": 7182, - "totalTokens": 29096, - "totalTokensFresh": true, - "cacheRead": 231680, - "cacheWrite": 0, - "estimatedCostUsd": 0.08418837, - "status": "failed", - "startedAt": 1780472169847, - "abortedLastRun": false, - "endedAt": 1780472174012, - "runtimeMs": 4165 - }, - "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234:run:8f4b1727-47b1-4d11-8427-a738800f4a8d": { - "sessionId": "8f4b1727-47b1-4d11-8427-a738800f4a8d", - "updatedAt": 1781595275618, - "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", - "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 - } - ], - "version": 0 - }, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781509442572, - "sessionId": "97242819-01ac-46a0-9dd8-0b1deee14674", - "sessionKey": "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234", - "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 - } - ] - } - }, - "contextTokens": 200000, - "inputTokens": 14268, - "outputTokens": 8578, - "totalTokens": 30136, - "totalTokensFresh": true, - "cacheRead": 256448, - "cacheWrite": 0, - "estimatedCostUsd": 0.047271765 - }, - "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456:run:5d9924a5-47c2-4231-bd29-9e531487e9ea": { - "sessionId": "5d9924a5-47c2-4231-bd29-9e531487e9ea", - "updatedAt": 1781595345676, - "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", - "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 - } - ], - "version": 0 - }, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781509690082, - "sessionId": "ac06b224-cfe1-4017-ae34-45f3ec4e6b88", - "sessionKey": "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456", - "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 - } - ] - } - }, - "contextTokens": 200000, - "inputTokens": 14095, - "outputTokens": 12863, - "totalTokens": 30093, - "totalTokensFresh": true, - "cacheRead": 127680, - "cacheWrite": 0, - "estimatedCostUsd": 0.05589625499999999, - "status": "failed", - "startedAt": 1780904568477, - "abortedLastRun": false, - "endedAt": 1780904572009, - "runtimeMs": 3532 - }, - "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567:run:099a9ab3-9089-4cfb-ad53-0b2420c8e801": { - "sessionId": "099a9ab3-9089-4cfb-ad53-0b2420c8e801", - "updatedAt": 1781595415378, - "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", - "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 - } - ], - "version": 0 - }, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781509906331, - "sessionId": "43936322-509e-4c8a-ac02-190a21879b61", - "sessionKey": "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567", - "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 - } - ] - } - }, - "contextTokens": 200000, - "inputTokens": 23651, - "outputTokens": 11212, - "totalTokens": 39496, - "totalTokensFresh": true, - "cacheRead": 231040, - "cacheWrite": 0, - "estimatedCostUsd": 0.046022505000000005 - }, - "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345:run:fa6df261-42f8-4de7-95d9-a9864ed4d5ed": { - "sessionId": "fa6df261-42f8-4de7-95d9-a9864ed4d5ed", - "updatedAt": 1781595486809, + "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345:run:33db06ab-bd0b-4ca5-8bd5-975f9685c8e7": { + "sessionId": "33db06ab-bd0b-4ca5-8bd5-975f9685c8e7", + "updatedAt": 1781681892640, "systemSent": true, "label": "Cron: 中国平安每日跟踪", "skillsSnapshot": { @@ -8567,11 +8582,16 @@ "totalTokensFresh": true, "cacheRead": 94464, "cacheWrite": 0, - "estimatedCostUsd": 0.110809935 + "estimatedCostUsd": 0.110809935, + "status": "failed", + "startedAt": 1781595487111, + "abortedLastRun": false, + "endedAt": 1781595490253, + "runtimeMs": 3142 }, - "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:079c8191-b9e1-48bb-818f-daf225d57a84": { - "sessionId": "079c8191-b9e1-48bb-818f-daf225d57a84", - "updatedAt": 1781595556197, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:ce532b94-e5d0-48e3-b79c-7b75b33b36e9": { + "sessionId": "ce532b94-e5d0-48e3-b79c-7b75b33b36e9", + "updatedAt": 1781681962589, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -8935,15 +8955,15 @@ }, "estimatedCostUsd": 3.1868442750000003, "status": "failed", - "startedAt": 1781164075246, + "startedAt": 1781595556441, "abortedLastRun": false, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/2043f514-950c-4ba1-9eca-b9762325c3c6.jsonl", - "endedAt": 1781164089017, - "runtimeMs": 13771 + "endedAt": 1781595559882, + "runtimeMs": 3441 }, - "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678:run:5e671c18-8312-42a1-a372-d42a6d699fbb": { - "sessionId": "5e671c18-8312-42a1-a372-d42a6d699fbb", - "updatedAt": 1781595627060, + "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678:run:78644916-1d17-4ca7-a93d-b7d2a9ad6496": { + "sessionId": "78644916-1d17-4ca7-a93d-b7d2a9ad6496", + "updatedAt": 1781682032694, "systemSent": true, "label": "Cron: 比亚迪每日跟踪", "skillsSnapshot": { @@ -9312,6 +9332,11 @@ "totalTokensFresh": true, "cacheRead": 181696, "cacheWrite": 0, - "estimatedCostUsd": 0.13119603 + "estimatedCostUsd": 0.13119603, + "status": "failed", + "startedAt": 1781595627380, + "abortedLastRun": false, + "endedAt": 1781595630931, + "runtimeMs": 3551 } } \ No newline at end of file diff --git a/cron/jobs.json b/cron/jobs.json index 5be2d84..850117e 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1781632877498, + "updatedAtMs": 1781719279439, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1781719200000, - "lastRunAtMs": 1781632800005, + "nextRunAtMs": 1781805600000, + "lastRunAtMs": 1781719200006, "lastStatus": "ok", - "lastDurationMs": 77493, + "lastDurationMs": 79433, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1781719800007 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1781547733327, + "updatedAtMs": 1781634116984, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1781634000000, - "lastRunAtMs": 1781547600004, + "nextRunAtMs": 1781720400000, + "lastRunAtMs": 1781634000005, "lastStatus": "error", - "lastDurationMs": 133323, - "consecutiveErrors": 76, + "lastDurationMs": 116979, + "consecutiveErrors": 77, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1781634000002 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1781548284556, + "updatedAtMs": 1781634683145, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1781634600000, - "lastRunAtMs": 1781548200003, + "nextRunAtMs": 1781721000000, + "lastRunAtMs": 1781634600006, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 84553, + "lastDurationMs": 83139, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1781548800029, + "updatedAtMs": 1781635200008, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1781635200000, - "lastRunAtMs": 1781548800003, + "nextRunAtMs": 1781721600000, + "lastRunAtMs": 1781635200003, "lastStatus": "skipped", - "lastDurationMs": 26, + "lastDurationMs": 5, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1781568098540, + "updatedAtMs": 1781654510076, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1781654400000, - "lastRunAtMs": 1781568000004, + "nextRunAtMs": 1781740800000, + "lastRunAtMs": 1781654400005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 98536, + "lastDurationMs": 110071, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1781564485953, + "updatedAtMs": 1781650887216, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1781650800000, - "lastRunAtMs": 1781564400008, + "nextRunAtMs": 1781737200000, + "lastRunAtMs": 1781650800003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 85945, + "lastDurationMs": 87213, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1781595102450, + "updatedAtMs": 1781681502920, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,15 +298,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781681400000, - "lastRunAtMs": 1781595000006, + "nextRunAtMs": 1781767800000, + "lastRunAtMs": 1781681400004, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 102444, + "lastDurationMs": 102916, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 2, - "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": 3, + "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": "每日收盘后跟踪中国化学(601117)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781595205321, + "updatedAtMs": 1781681606394, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -333,15 +334,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781681400000, - "lastRunAtMs": 1781595102450, + "nextRunAtMs": 1781767800000, + "lastRunAtMs": 1781681502920, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 102871, + "lastDurationMs": 103474, "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" + "consecutiveErrors": 2, + "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": "每日收盘后跟踪沪深300ETF(510300)走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781595275611, + "updatedAtMs": 1781681676472, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -369,15 +370,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781681400000, - "lastRunAtMs": 1781595205321, + "nextRunAtMs": 1781767800000, + "lastRunAtMs": 1781681606394, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 70290, + "lastDurationMs": 70078, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 2, - "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | 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": "rate_limit" + "consecutiveErrors": 3, + "lastErrorReason": "rate_limit", + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | 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)" } }, { @@ -387,7 +388,7 @@ "description": "每日收盘后跟踪招商银行(600036)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781595345648, + "updatedAtMs": 1781681750954, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -405,15 +406,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781681400000, - "lastRunAtMs": 1781595275611, + "nextRunAtMs": 1781767800000, + "lastRunAtMs": 1781681676472, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 70037, + "lastDurationMs": 74482, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 2, - "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | 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": "rate_limit" + "consecutiveErrors": 3, + "lastErrorReason": "rate_limit", + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | 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)" } }, { @@ -423,7 +424,7 @@ "description": "每日收盘后跟踪中国电建(601669)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781595415370, + "updatedAtMs": 1781681821483, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -441,15 +442,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781681400000, - "lastRunAtMs": 1781595345648, + "nextRunAtMs": 1781767800000, + "lastRunAtMs": 1781681750954, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 69722, + "lastDurationMs": 70529, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 4, - "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | 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": "rate_limit" + "consecutiveErrors": 5, + "lastErrorReason": "rate_limit", + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | 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)" } }, { @@ -459,7 +460,7 @@ "description": "每日收盘后跟踪优刻得(688158)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781595486805, + "updatedAtMs": 1781681892637, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -477,15 +478,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781681400000, - "lastRunAtMs": 1781595415370, + "nextRunAtMs": 1781767800000, + "lastRunAtMs": 1781681821483, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 71435, + "lastDurationMs": 71154, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 5, - "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | 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": "rate_limit" + "consecutiveErrors": 6, + "lastErrorReason": "rate_limit", + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | 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)" } }, { @@ -495,7 +496,7 @@ "description": "每日收盘后跟踪中国平安(601318)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781595556189, + "updatedAtMs": 1781681962567, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -513,15 +514,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781681400000, - "lastRunAtMs": 1781595486805, + "nextRunAtMs": 1781767800000, + "lastRunAtMs": 1781681892637, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 69384, + "lastDurationMs": 69930, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 4, - "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | 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": "rate_limit" + "consecutiveErrors": 5, + "lastErrorReason": "rate_limit", + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | 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)" } }, { @@ -531,7 +532,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1781595627031, + "updatedAtMs": 1781682032687, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -549,15 +550,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781681400000, - "lastRunAtMs": 1781595556189, + "nextRunAtMs": 1781767800000, + "lastRunAtMs": 1781681962567, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 70842, + "lastDurationMs": 70120, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 5, - "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | 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": "rate_limit" + "consecutiveErrors": 6, + "lastErrorReason": "rate_limit", + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | 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)" } }, { @@ -567,7 +568,7 @@ "description": "每日收盘后跟踪比亚迪(002594)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781595697401, + "updatedAtMs": 1781682102845, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -585,15 +586,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781681400000, - "lastRunAtMs": 1781595627031, + "nextRunAtMs": 1781767800000, + "lastRunAtMs": 1781682032687, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 70370, + "lastDurationMs": 70158, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 4, - "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | 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": "rate_limit" + "consecutiveErrors": 5, + "lastErrorReason": "rate_limit", + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | 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)" } }, { @@ -603,7 +604,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1781568404127, + "updatedAtMs": 1781654803616, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -621,15 +622,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781654400000, - "lastRunAtMs": 1781568098540, + "nextRunAtMs": 1781740800000, + "lastRunAtMs": 1781654510076, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 305587, - "lastDeliveryStatus": "unknown", - "consecutiveErrors": 6, - "lastErrorReason": "timeout", - "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: LLM request timed out. (unknown) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" + "lastDurationMs": 293540, + "lastDeliveryStatus": "delivered", + "consecutiveErrors": 7, + "lastError": "⚠️ ✉️ Message failed", + "lastDelivered": true } } ] diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index aea02cc..44f5fc1 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -146,3 +146,10 @@ [2026-06-16 02:31:08] === 每日回顾整理开始 === [2026-06-16 02:31:08] 处理日期: 2026-06-15 [2026-06-16 02:31:08] 没有已完成的任务,跳过 +[2026-06-17 02:31:07] === 每日回顾整理开始 === +[2026-06-17 02:31:07] 处理日期: 2026-06-16 +[2026-06-17 02:31:07] 1. 发现已完成的任务,开始整理... +[2026-06-17 02:31:07] 2. 写入每日回顾: /home/starmen1265/work/zq/40.归档/每日回顾/2026-06-16.md +[2026-06-17 02:31:07] 3. 清理 TODO.md 中的已完成任务... +[2026-06-17 02:31:07] 4. 挂载点自动同步到 NAS,无需手动操作 +[2026-06-17 02:31:07] === 每日回顾整理完成 === diff --git a/memory/ui-designer.sqlite b/memory/ui-designer.sqlite index 812d7faa246f410068d73aa00d42ade40a444aaf..20e4da582d8378eab0e0fa6b857efece81504c62 100644 GIT binary patch delta 5737 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 XbHxvwk2PM4hd&tY8`Q*0rP%v_suNeR delta 6139 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 diff --git a/tasks/runs.sqlite b/tasks/runs.sqlite index 86060daad94d1dbcd64855f85f05ff633ec4f7a3..f7b34092a07e2b2fc6fb21b574cfe3c59fcfd73f 100644 GIT binary patch delta 28868 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 diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 650907a72b4af686b157f9ca40d5765b58034f27..7cdb0937ff9031715bf58259ee5c43405cd877ea 100644 GIT binary patch delta 554 zcmb7>Nla5=6otS4^*#FfN(HS&DvE`QMQOzWl;TvSGB`6h;D{3rIDm-a1aIlK{$b_D zkhpN&xN-x=#Mrpdl{-yHbZz1Wqlwl&_WOjgb%$Rpta1?3Z> z#zc13=`gHCtmlx(w*l`Kj&q(z@`$Ri!bgx5#Mr<#+Ue#b7rD+IiC-yi zBfB}kSg~v1u$Tz-Y-Bqf^l*wnZg98IwU)A#6C&$W*n^)CHLRwI9dy#mX)bY-af!bg zVUtoSsAUb!r0AlLGhAkvd&Sryz!JGa1Dn{%9u70W6-KyUj7wNRB`f8ZHnWSp9N{ci zxy6G*>`%}_8~ZrQs2J~*s*({iJxPv<_^8w}8NV#GykJ}B7~;0bpGMG28DY8nT3Si7 LpMD-n5HkM){ho?@ literal 32768 zcmeI5b#PTz5XQf6(Ex!!0t9y_xVyW%JHg!{xH~PhxND0`6|1`oRlLQmMOvh#=XAI; zZ#whtdrSz)^zEJ5yd-Dux4XaH^WNl-oEv^70`__!0D+JN=Cz>t`B+rFyQj`)jogs1 z-|@_mxq_o|ls!~<#r&x7$MpYK+)r9ftXSG6&r8O4r;%DQzty>MdZg}~O7h-&@o)gou^;U-y*O%^pHPahS zU%J-EEpBwyEf0IYu$AJ4bNKq z>528XGaudhZQpEsI}g6%dhR#tpV^oNt4 zKnW-TC7=Y9fD%vwNNt4 z;QvOT5NcpPUPO9UkNGu!;#pqiP5#ZK5-RPapA45Mu_t>3!j%za(I^lKjdqQpD2$p|fbB@Y3@pTI zoX(YeleY-TEENM}UZRaLP6=c}E<~Uls-tn7$}8?Ab1Cknq!~q%z)Q%%QucTSy_7(} z5om(8=!!lVg0Yy3=TVv;@&Oa;=Xk(PLLe5Lf(^Kk8yTeY9*FG^@S1}#6))p^oWf1q zM>umbf}J>pyZAE8OKoYZyW-J=(3~$CX3o^gjUuRkT4;uL=!U)+hH;pNg;<95*nwAY z6d&LV{D3pKj9d5%37L`^nTv&4metvat=WZrIF#c!gU@gkw{SOK))t$P?SMsW24tunybs9zxiVE!mrcIfje4jGK6r z86~e2lcv&LhRJl9AHd|roUEJLoTQfrMNtv8(H!m39sMvIQJ9WJSdIg0H;b?wYp^lfuq*p=7^66o&vG@lat~kQ+x(Q@@;HCxRoN=g-}FD;~_M9M%JB@<CSn#AV-+@I4-VpOe1dOq z9OrNye}YWH)Xd6!EY6Co&1P)R9vr}toX9zRj_dd$_wx|n;}`s%r+9%kc$WzzM8YM9 z6q3?XO&Uro=`6ivu#Az(GDoLBCfci-t^^XACljPY4irF1R7HKXMrZWGAdJQ&%*GO| z#un_wA-sc6@hwi^JZ|7Fgh`o(*_fXtSc!GmoE_Mc138M5IG4|JJ-71!5A%I~$sc%{ z7x^3SF`=ZCbdpmFOBtyyjij}7kv=j+#>y0#tJCk=CtZvQ0wI`;HQ0w^_zlTefOQ$k zdECMDl1qw6S*an7rK?QU*^CMJsu{}!5}7A1l#1mXG`tds9Rm9i%zB*9+)`8D-(#l* z8a37kltzPCi>-l`fD%vwN0bv=w?P^$1_>laO5{WtR6|3wK^OGK96X1uIDo@=7oXufWM^g8 zXGf0aWG>)RZs1Ei!moISm-svHGm)f{43bBRN;#<|O=PHylX<#FVz6f_tpuJnfqwwh C26fQ@ diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index 139d31b9d193cfaee48b869fbf758a8b83ed865d..064705f9c7bd9d711f1678e2291975492dfa2392 100644 GIT binary patch delta 199631 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�?`Gj1~AJUPZE-b))`Ue6gYdres zdtc9o>ZRk9o*7dw|Dfi+6kzpmQ+nvd`7CRrm6I4J=BT79g+>WCx$QVprggJ&TJy-R z)R6BZKN*y%IkE5U8JJn3?mV+ZY5kMchwK-bsWz_6^W2^6wJfD|J|~8Ao0Y_Q*3O^B zvs%V3C93WA+l*vRH)R3+Sm`zQKg2beiMb{b94d=RrICk(L&}h3dPr!fL>U?=muQsX zN=bk^K(0{-sKTYvaMpO7#nc(HNNZ+_Ut4C%|2?;TVBPp`A7W+-o493UrVzJ)oALvJ zxhdn(ff3Fw9-X)@O2&htrqG=meRtkjiaypl0W}3?V7%xwZ7rM^OJPt;VNgq9P)lJ@ zOJPt;VNgq9P)lJ@V?k(89s*$|T<_IV81w-PgSO$kRKHL#cgingH(}r{iW_Cdd9gJI z-ndZ|^k&-xz44v#U+vH>y^=XXb1ZE_MJZQH{F^a3`)aq$pSIr8VN5QHxy%fcvo*)$ zn9C?sPH05sthV95TKgEcO*A$)dO{m)?!SW8_3SoDu<6g4o8vHA7iEUl@fWp^*L^j^ zOUxt2(kWS(K?8Ul&}As3Zo)qguUq;0Q@!%Gy-VSBQFNXb#_M{vN2lR05`Mt@pLW1g z?pyyt%x?Hy^S7MM^S6lnl3lg^ndfQ#&Y76=m8=P*o&_OFSxnM)$znDq(T~@i<=R)z`IP>( zIb&?=t&ngwX_ZUP@z>-O%&1l=)pFK^oMDS(=*k8zuR^$NK5;KeWlGzZymuZsb@4L{ z{RQ3?`mg zgMq>cIEf8_!n@xG3OUb?w80=a)jQFt^X%~=Je2}OXxdt!$G0qUOcpsNiyV_hjtT0I zC2eY`PIkx8Kw^!qY%`gYq$`TYb$)77U`tkQ0N_A>G@ZG&XlM3a1qI+gd5a0bE8zFn)4m?@EPCuSxz@mcOnRH9Y(iS^&Wvg z)}H;s{W3wE&AIA0m~Axto7;16Ao@tmYSybJmT6BV%hbWr8}JnNF$7g^Iw05`3L>_;G2eE<~5vbm{UKb zXZxz)eh(4PoJcbIf6#qSkcpQ#f28LTbp9h>uBf@z6;2*x_h);VkrN*ts96K4gwNYU z65$A@zAF+6UtPP_=YE%cD&LR=nTGUV;slx?u#U3Sx3*N$vQ*Og zoAM1|hI-YQeg-vyU&octu$otn>k1y0@tWvWzA*1OND8I5W(Cmjx(eA=WN9i?!A0fE z99@HDxIVB!TVSZ%YbupZl~K+~5z|GVP36g<@Uo1q57%GnFURG0jdiOHJ1zN!mV85% z6tE*){}{?2=k3+k*XXN@aCN}E7^n*21$HMf29W3 zC8SF;%b_NG03-`S%|h5g?yr$k<=!oow4fkpZ^Dy}%O#_0`yuBvq=In7ujHP(q9INJ3(IyI@ce@^ceeEiO=z%NukUMeguEHFi&B#tY+T6!BDi5 z^l-4wpXYTt@43ud=osnYqy4|1`Zn4*RwlMDsV8&Gw%H zlUAMS^Y!@>@fi#zwIsLMw2v2HRKAn{lqQ5(VaX1nrlv?@Vw{jLnUjtYq^#Z)|>$>5|47{nNe+Jq>++8O?**thg?0TP+N}=-$*Y z?pX>W&O0Pfp_r}=kx3K^sZyeh2oIEmM99J=5o)O_T&V~QQBMzmd$sLNtnPf#*!$7R zI7RgB14a;|h&$`+J`rBRs}+f?Jx4rW#h)4fcxf;1^!&}PhZnpzS?WtXK8gOWh`U95 zzDEA5EisW2R`=+{ZJ}e~tQnY-Mn6y_i(rkH;t3NLBGVSm)WR%tToCIvU%o+x&9a%? ziDqV*Lu<2)JCQQX>{}aVIImzH$H&|f3pRiA-?q`-uD3a9|7)Zbw$WxXBg_&I99r9G z%m~U#^8@?0YJ7J+ofXeu)YNP zK-NPIxeW%R^;SVVL)mT6N5Fb}q;0rwtsG|V_^KY+*&oG5+{{jd1Q*y=-D|$Xy&7>` z<^^g<(SwX0UhStrL|@1*vgSIx6pf9z#~&~aqO}nx&|7;5&su*)?6t|_KgRn%8z)XA zWZO|c{ zNLhGeiu`)_a0>ZV$P)}=$nVp_U$$37jsM zOOzo2p;EP69TujPK|4HtN%Ra`kPgV7_?ojPs=g!|z!nPN?WsfVp2+sH=vlV#KCQqO z*4?V^ylZ0`18-8bkcF2Swm%CmYrlKkW+SgcN{nH#<5&ssP)@tLxZnM{v*%Oh9{ntH z7R(Gkp9-=7d45AqLO60_G``-$q5yiWht{ZPTOltut z@|>D-Vjs5cs#(O~2%0Hv%-bMs=i1D&GW-LT?!?vlfKjPI(|Bwp0FQSwYRmgNhIC_D zr8Q~Zu_K$ZYyTS4Hk42RldZ1_kPHtG3lC!&;In@+NZCj5Nu>Vwqo4I`52WNrZY=Sw z5}H*?1j^gPuy);P&3n9rf<2GgoP z8;RHa%y7-}4}7Y6*9kupek^>?c8%>+Taetx$-lN>4nJ&zxDpt29T>zv05=fIM#8-V zkB)>b7g0>PFaH(Q~vUn|MKI)CiLe7|6vf)qz95l7M5glsGOEjcy(-qc| z2V!7%eL;!7x}K!eq7A#^ba}ZHccnsCv0DLluM{qcmXe3P#RjAhC?DInfz=HLEb$7> zyh`lLKqoQtYQcHu2y|{g!P~Gb3BN;bG#CC5z|H30WK!8ZvwKa)0q?_|RvOc+PV1!tnX?7A_uy zCP_W|qP>^cLR5Xsofl2r!PSDCWb@ll1o*4*(j)B!{ua3y@}q2d23Y_WNi$Ynch$t1C$vu;UM&*rc1a|o77+7ulAy) z#vAGq$h0K*DOta-F{Xgb%{OG$84@d+?u~wCxH=#{O=5K;PK8P#>kc$-Is|=;>Q|Ly z{yKO1B=r97`n+|xMe2%lF|ik8;^0b+lIUc7MdSL?rars{t`$1_`lF4B8Rq*_IVK7< zGz*+dx3P+h-huSVMf%)L#%`+x8rCk@wW;;!!2-ihL-pftDiaHVy5;d#o zr}hMN5bCo)e>J{C>dLaWiFG+}iadIt)7M20eSOU?eN73>E0CoF?XN%~XPsT5b*Zrp zH93Zu_{Nwb=ny2_e@zZFldhylmsS8*9*B<(jRs8)d%?c+&rMT^z9gAE8c$}VlGPjZ z+e!_k#V{?=kB^?5n)(=-kk(MMj*Q=dAHHrwxh}1g)S_F}B7YPV=k8zyA16D+&!p#? zbYOYbUKV+xpOfE*Zeqt*HWYr-RP{Syu zC;F~ZBtm0M0)H_%JkQ5GDk89q6wKgdOqY zUy17s^oW-E!?dyf5cCG)LxAO>E)Cx?On}B+_ZE{y`LIag5lr20(;zXsZJ;4G9SGV1 zrViM`a5o+Z-s6#%RzY(e;m)a1znkm_R7g}vj~lVVbO;z}Fq1$xg7X;LoppBd0H!YW1DOgxBe;c>7+qdj|REa%&=9@8WmE-q35w;zPRhY%&SKo-iJCc?G)sSUeBb9)O7wcS%1#^ygV; zpB{#oHHOVu^gy6T!Ij!v^uCjFq_udON-9&SG}>M+tJ#Qm1@I4TkxfZ5aP(32`g>TDMIXr%6|)l!MA3S7Ysgn8~ZVl@uUqsiYuL71pANkY9yr~{G_ZJL znk_v!!hvMeyY)w?V;Xy1@g6d5gW+fuUXPfy2T;s$_a40=cN_Xd%XP&x>=9w}m{T;Y zK{4y$UqekisVy~LBn&}#h1WuuhmGsIacMC2UwS9gIF!TiH8OThV;6RSE`+Oi;86yH z7)ph}TnjU>0aljUJ=CGaz&JN(x0+4 zD*l&IMy4I0#{s<{!wgTB6~L2-hFNjl4!j`Nl$bA()G>^UaYh*!lz44V%52U2MSK-c4sF)7e5DG^J6=*(xDVhpPoPq?ptgXnKNgp4azFE8s}Ob+wT^1OL}Y8 zUC(6v=7sIUVQ8L$Z;eU{tOjo=*L3ej-?c7l6R`TJi3X(|a~}YmgPJp&4OUYpH5sk2 zK1u`diyh7GPq8!_gE9n9y)vPlDntaO-rJ zGxn>e5;Md~slQr76T{6Hh5)sHfSmrAUe)QxLhl|t!uOeH#`hD;fJYuk*Pfvk1n55S z02?Zcp)1i7F`f!@H-Vc$k1gtI$fR88Zg_g6u88WUu$thBxjqjH&?s>497wqfx@4G~ zlj+W4R=OtDG-=}*7MI3}rbiKdkzgZ24~0`VRF%Wojk9oSX+u>8oJ@BRtSzlBxgP8v zxZ~%Z30fVf!GpYVO+)QYeR9=m4aj;c;7;+yA5909219ugnN&=!IShUdJ;I=6TNpv8 z;1_2uhw^_=Y>CKGRZ;|(U|s_UkCn<2uw!A#2p$19+qgLm29``g#(>d+n+r~dhW$L) zNllHEcpHm#t_+_zuezaj3tTa6cL5unOgaLV679Xg;Ze5@te)t^0Z)e@_*G+3 zR%2|=K>hmNx+HDTQ}pc^%CuxwioRfnE`4_+6!roc%L8B!K;lXkj83}351Ek#U%~Mb z$Hvb_Sz3`3a}fiH8}a98FUo5*5~o%QN6n5oF1T{y%hKgOqQ_*89+H4A>&I4e=I!hFXM4xW*Lh&6(dnB>fm~u6`Stp~XGB{0mVJ7kB}l z?S9>nBxG9yx#-IK$*$Lehi8Kn$7)*!)Y3A=>@J?Y&v( z{li|DFv223r#4$vpqHQbhCrxTBNc+cSAaB73V#$VsJm9pl%rd?m;{PjsS=I-cppxu zP=TVH^%!e0TWU4Is)%!jXyC47og*?i12}uRPg^fGOQukDwwQ!@GQ~eVonnhIox&f> zw5cPc($GMSR5E?KTmd3+iVz9Zicm_V8d+#Wc!WwV3skYj+I`NMi7_s3HoST?Q!3us z>FFRk_|_tI<+|^O;6Vj{aAed6bNbl!_OYS)qcvCdy-E}7hMN)VL~V(6+~GJr*)Fqg zI!9?vrkiB`rpsw||H4q^rD^^5$sE5th(nbv`FEnW{5$rO2nQ?e%z~AFb*Pfb@k2wZ z9Q$;i)Q0Z&$mdOnx0kG&$uEWtLB>7k$iWW4lmqd zcZ@?;JVauizldc%?#xJe?ZhB)ens@v(J1kSqPlLFn)gH}sd>E79cdKbGda&Lo7s|_ zclEln^zV=?{)@=1m9AOM8UTvPU2uDRz{vgWubVgJJDb? z0AlK!Xjn#fkVb}u0tker?IT8Wyla}wr0r`Z#kv=6&|Jg2TJz}q020fa# z)Gd{moMWHolyh@)WRT4whNziz*a&a`ZKOoedtTiaFMW4=TT){Cmi{L)G9n~uHgFUH5cWtnvZ#%ks;yv$dZJas<^v3w8O{z3Mk{^PGF7c@7M)F%EOt(Wu?1bg-;zSqz zU3R!!Dq930G)UZ`Ez#@8rr5AX!aU?t{SR;jGWzfD=jK;>oF^RBlwdt{ zfUmY!N9@E3;Y0TYz$t+Qo4e;%cd0Lsrph~<_vN_(CLZE3KOf*BMz)`p!|rb4A^w$K zKpC(R$GHLzaT2q!t2v2p?5zIr<4ubO@@$tj6(yNJ&R6T!5ht<2wrjira6PzfbFJ^m z8=x48$Chpw5;On%rIaB7L`2&+F(1*wNHoevSr~~%)jpb+cqZ=GOf>AKz1YG?gaDX@ zk!WEgS{R8`@Y2Fav@jC?xs1dQwyB>dqA9@-|2_+~b2eU@VxG8s=jv@;g^h~%Kijs# zMj@*7Z$?M?%Rv~?sD#)7I*R5Bh&OTG(~z9ld-(a*#^bi zLZ(lT2vCF>+yxvQ_16#u&cr`Hie+r)Gwq5mb}2YGGiL5f^6!1m znur1z9CYm%9Apby5CzT|i2}QbX%t1^>4#1ic$h%p34fn=y?&k(Y(^Tm3sAVU%V+~E zXgZL>GAr?MPe36>8&I7Xf!r0d51Z2l+B1xK{N}>OU1b`BW&Fs{2Eb^2xSBpFYO50; zeLs{*Y5r(b@&J{Z^)xP|+?G7h$~@k}agAV)`M;8bJ!^O`&*p(Lj^cs!ew?|2K{oU4 zo=1HGy&SbCZ~5MM6l8y%_YR+~l14XxNW~ zBYBt}LO*hxjUz>mBTjD-p0*(lZ`xWy`$C%+#2+WT_TB_++|T0rni==b?Hl)8U&_3< zZK;EaRWL_$CYamvlg-~)Ed5YQcgL3H#x(H|SV1k{j&AvOB=ZZi4^ULR&p<+ula2Vf=6Y;Mbsc<~YeP8F*G3IZl2Ee`^~$@HaEOT+Q`3J3$I?cBTxH$<+4W zWBBL3<#<_hpyDx}?MP_6|FP_n5H|dKcgzYHWy{n0Kjogw}~s|8KBLb!wjk z_z|=_^znn@U!UIRAZ3lFU!STuWX&37d|h!0s1w?;S|2&VrHlCGtT@?Hzq4yi z|EaES8t$2d;DM~k$aa^#j8LMhwKkX8?a_t5o*6&3vCouH>;=ri;+@zF`2Y6KJuZst z?BhE-3&>4Tl%S%lh(R$M_Qo!ln2OdI6v0bwZETa3T_Qa$S+WDRD+jKw`lOQMnSPcS(N4FYy_3I0%K5wl_rE1_=k?wgd zH8AcM-Yd-;UJv|lFFepXBvST9CZ7t!9%o!Ann7!2(+_@kpxz&zJ42PoJT$%t_Rb-6xYhD<%b+<9;=B zKjZB~88-9cHAbx|Jb|2XVS+q$8ZG8{DwR5f8_@_{GVa{$t;}8$xXELg%(Vo=d&9=b z#Nf`TJ$2#QaFr5sLfNIlvF05XuSpE~lZ+7~dBc_JNVSrUF?YWyQ!(^C_3fn%-Yl^G zCzTOurADob(4)3ebf`H{=|4xN{mcE6W_@t7%Wyp*$L;|R6XLY}6XJ&RBK>v?IZnR5 z*XT5kSRJ9(>6LmTl^O{Otx=^{L?)<=ppohlBDHG`I)f>mT`fc$Uq`5|EjD@19WtkG z%B8`{XP__2#@H_H7SlHA&gW`p>+MQY1So-6$Q^X08;R0X!J(Lm zYp<4Yxn%`(m%+kH(PY_Y7W+KBJ2dgb?@e*wz}|y(rEZ1;J1b);PB8P*m8IU+Mjyy{ zb6KM(-~xsUIM)ELa`#j2xvp4s$~De)p=F5E1r4sAamyTq+bB?RXKsQgOX;&4 zUrb6$OnRDKCOtdAsb$^1^z!(*WO9FKFt)wz!p%XJnT$8D;%5HO>t4}g9$o4oZGehX z4OMYcmAh72F3pm@Bzr`fAX_AT_zEg+B}4w4DDz2Pc8Q7`L0t#sIY9`bwio00p(~^> zH8W{}cZgF*{?jE7bTyh|7JGP{x9K|1K+l&wH_=5F`c>UH2lA}fVb9OZE2K00JY3+S zVV4!$cYF>LQ;;)vgw&m@h@>rG6w_TVW_A6VT}BlD>oNa3B+#~29m;uO+WTv6cQNBr%9EAnVacs1#QR2leMe52%3*SHy;d>||q);dS zE_5-=!$STdWk%BHU*( zUK06mmv2PiQ*ujL1J_wZkwL9H$0Pm@;g9p zj5$2eq~*0ZoWwlNPGy!5gUWMqaCm~+5D^(+R2U;nm=FuEm?ARLq*Q2hI+aGFjno^I zT9P+;79N5oTuoBT#y%K;*M|Tc+S4(@Hd5LPlM{C{v3QpudymWrVf;ceR!UTQoocPh zWKhIoWe%JIac7Zwl}2IEnp6?t@jA8As3a?Y=C#z_{&IyJ4q+Y)t~}YC{U9&bJnz5WrYhtH*i{^v4 z?CmQu7L%%$AU|n-7;&F4=XH`dZcISH$pgl8JO?qwyJl<)DV>)`4j&5&BX1sN=aB3} zbH{*3sRBHkK8$$-^l7~uk43GNFIxRDodofkd`aR9a;_TJ)(Pt0UfU+B8wg|b8=dZv(#ya-68G)RuLo0;~MMag926sPYx@gV#3h*ZV7`{H=OpLQV}3|`%vjoE zPM(QHFcb8VaQhn&0jmu+;MJTiL8DNq)LOk#qg5p&=!v06_B35$QK#2w^=fjmM~1oW zSa1w)mFy{UTuu%z_D7Ctg9&si#acr=mL7_a0A4_A(kjCB;p#|zxXz?hngocu;H%eR zwWCNaIn(2>B=4B-g0CKK9OP?Hk#CIHw`){-waKVPGo4^SGaVVBL$9eZDU{)QLxNIk z1f^X|KKuPd+P6oj#5c>t@ZLlvQO=!*j4{qf#`Y8i<1J=PrCABja}l`4OMgV85w)w1`hpQ$j}%?0r9#T93*?dfu2YnS69gJ2#mt>lC{F zew<~xwPqh$BCfjxhA0?e3s;|KsqeCMHlr0+MbZHTxP9nGcUE%y4)OK-xZ}Cv?>HHV zhJB;~H3hAdwR<6Wyt{~ z+t7gRz7jNd+dw|#j}-A$+i*P2jo|@)0!@{L}NB+q#6~9 z4S-SrRM8oMVlVJg(Q~LGBg63%@SJ=FZK~+*WqWXCy{+XSaspk50^oAC_NDByZcd>E zQ?dj5>%j%LwwM7U1)rB*cXCQQg)<(l7pcA=MqBbWbNdM{1Z_WGQULfS;JrXvTRZD; zt>|h|CS1-TOKGQN7r3Rbp|iE-WTJ2eN~U2K$e%*tWabE*)Prc@(4OH&z=`Cyl~{`Q z^VvJG5d`XFc3)`*?x^pzV!p15J6vR`ZVyt2ut@kv>yTG-BMSF zl?M8auB@*-hifY2%WJvxHonEo9jVeN(cPe-Pv%qia@9HXF>N~tU@%{P5FB3qFzChm zF&d#p*0H0nV+UtG${jku=VSCzh6`A@a1ozdkCL+Qh6)kH<)rquW9YRXCEMGc8AJ_r zYX{$0$`x$m_om}?C@I>zw9zpy%8n~b?!>^xy0@O+S;IG`;%8bp_Ox0Xy7=NwTHt2< zwbKIc-qPDf>E#MJHgOdqZI;h0z$x$xmkzpp6XiU&3tUp%keCNbt9-XL1*LL~-_lLt zwpo?-{ki1)Y#?muLqVq1#emR)jf}=+V2||ud|i#DY&XnHe5SUKLcImH9v8%ySM)WP zV=V?Qy@k)kf*@POi{p+L(FclZT$+v=iQ&Iop`a=wzXNwI*eFH@u$7naJ9Gil3rN1as7tG_^`MQrlhE7*2bc!Xuh-^Pe2^A z_LX$^ZO!I#HlsZRkr^0MFn@bncSSvIN_qif0PFTP48^(hRBJ0ncY*i>CVXceI-nLRp>LE)*y{%cN2gB@8c~RI+Te$KJzN5-6$HKXWW7H5) zxr)$qQaeX>;94d^Q%^7f~SCKH_tc0(Hg z#y13DHLd_HfhJ-WZoF_iZXBXhv}e)kVG!+geT8ZCyX>v7E!*wG?yN^^@I2K@<&wwN z;dFC#0%8|WmP@OpyLVKfA3)kyNEf5A=Zov+Du_;zOq*pCjiuv2-`*`0gM5(S@d`uA zY})jfHu6n{ww741>E7-Jv>H@rZB9pymckNi+Gg=$`K%&}VNUPD;x{k=zPXe?zK0rg z>sA8W9XFCokt_ll0h}R)@ma18zDiOLZT4}Os`IH(;C_h>wvhV3i4&vBC7&?dp z1>qoE5IRd*)XBE8-ezmlQfe@mu@qw|lT5mbgJ@N9NAscPMwcJqst;0O*pbV(fW}R+ z!+nLju%Lq+c48@P2@{_`Yy-~~k5f2CeCm!*a5hHC_t3xoRm;OVlKA$3Gq2F$v%AZB z$(UldOxIUj)|*R;*e6|_qvv_Q-lED_MpR~IBKdUHbeG^87(%aTVFCgM2G5Q|bEcAd zFw7fPO$%h4-tWn`$D*j$q=lVjmmT^;Wv`dVn0FCU9B@B5m*y2ka?i+pg^*&`fHBkI zlm5;<(hk1f7^BqU@NsFhw8!D&;$hDqJT)ATG+fXD{l3!}Y42^}k$z(R`VaS?Jl*9X zEx)`+TG|Mo^ljmhhX2`jkpDSGHq`$db4Pomr$=|5v&bq=G7cW;A^zy`gZ$CnPl_Jt zDTp;Dr(c!M5**XtflKaUE*){ zbi4b{%!KYocmIdmmlJ<)(x4X$(7R+z112`)|BZF6%~c3L)p*N{Pe`FAD6=w~(y6%YONF z$wOBWLhes^m4DZvxeiii_(Et54T^QhVfnze^c(k6k~#LES*evu8~aDcAmil)b-Q%Q zx1$g;2TYBRj=mV@Ax_dC8Wfi6J46O~e=t}GT`MjZGdW!`v#|U4jm)~dQe5t^L=c3}r6NcaJ{NP0tt@Jv zi#`BK zbD3Y*L{P3x1T7at&@iMB~TMk9QN2ENDj1e1d?O9`P_+Vp$s#+RF041tw&?|K&ttP^tUwgTkj@R_{REB;b`~1GxBMq*#OsGTt zPPsFLCv%i{I~kmjw#GyH(v{_oG{;>#vNI7OZYB*9H?jC;sF;Zz`o+JG+%b2)G(pBr z4xQ@$nP4Z;gBo9_i#3aFC2p@V0O2p{vgP_s&*<~}oT~dr=U1!hANEEt+JO3Ub-%;a z*CTr4X1HxR)*ifoXa7zb>{FxO`w#I6B>xm7X@%4=+Y zSXEec}uA7lzvPa1L zHoxhwep`oW-Ousgt{$tR`40F2RoZo#iw;0I;@==P<3{2%# z<%h&F3i8z3!E?wX)w6w>2Zh~Fz!ig7~y~9GzkE|BENBUsMSJSp=M!Oa(%zfbbpaY&&PAxW?v>33T0kXkt znvV_MKm6c}sZ*S68Yi2^$)<6#X`F1DK1{-PvT2-b8j+|3umfIQ3}Vy7mYOPO2b^Cd zte7ro2b)IvDgN2mG_~Ji5c{#eG lHbPVI{01yd<6taw+aAJxgZ8-G$1zfaZkv6+dEoVw{|CgSM2G+Y delta 179178 zcmeEP2S60Z`oG;P>>XD?QBgq-#fIK-m0~og(HM=fMAI}zx*BUNi6$!j1e7La6p*6W z6;PC=V-gchRnz_{CQ-xQ9g##$UV8g~vwIvM5J{e?4|$n)yE{8O^G*Ba`+ep7Pd^do z;Xi-BNKp(=b;Xs(bK=22kKLlB9}bEbD!XvM_~gljQ`W;h2mGMrzE>zS?T#l_u0l~` zsqwDTJjanzKdHCWUFsy|JAUohmPn=if#m9SD^@I7v51fA zzNI`OrE_=*5y4BAg@=*PJxe|$J;=LmyR5E~9wbJuSr-}_9v%jdkHMvT>tz{S%3Ck9 z9e?1dS}(KUa!~7KCON9xf<6Pu(A6tf zv`|-l@>B5)f>0psY--?8zP3XKpAL8ECuUPt^3HKQFV#x)Obf@GiM-Rsh(mqm!R4nC7@0CuL z4pgi{wU1Jj^mvVAu!IF zQC`TC68UFy;uet4p@B;&_rXKq(X`W#kT1)>;Pr>!6TS{4&yu`yxRen2XBI_|LP_z0 zsl>*NM}1<<6OoQd@mzEO>^mrRPfm z-{tpbr{>pAJFkEBL*XI`spTyue&A6S>N0X_cBn!^MWBKdK16@i?C>bT-^m}AQ9n~l zulU^IB#Fkm6BG*V9cVza=kfjM*Lw$UlJsKBdo^q9B=yl_S0##fpb85H1zsR!-_aV6 zKu;NcBZnGDpk=DSYeVI2mw~r7c!rDm@ej-3roi!Cp8Pvmv-D%fcj*hC_s*7-YX}`7 zh~b;G==>XQu1J|H^g`ZcR1QkM+tnRiDx+i$(5x7-NrP^@?baU=pOHgQ)k&%_G_7NLzF zl46wprduC0{)V;>(#&;qSG|1KN`L4LdkS@SY1^2410qdd-LY)Fg#Q3<4B9&*a6Vc; zLp(sFkUIECp3CqgeCgL`h?OGx$p-?pVl*>OCYGI#D0?j?;QTC!@DNXnmXD_HB85?? zY&12Pel^MYJV6($sY!g~lrI#}W5WU?C1~kbO6If<6;zGi=l+F+dXu+E^yFxi_8H~h zx6@^mTSQ6eq@Hz@T}O%isBjv!zU?adg>qN=&hd_G@G829KP-SDxs_KFqm%O|rpedJY;SYR8f_xi#-(6gZKL7bnCxLW0yT;z-=nAVYtl|46 z?twj_<9geVT_1hN8L!ORSQm`f+eLW2y=k>|au5t5U|$xXJDdUoh+kiHz4?R%J^LSr z5dtA!M$(`C$6=I%OTMgr+w^oSG&nHs@ zWg=LjMdT~3%knqwY!z3JI#@sKlSc>2B+u~#UHzz5N)8REgT>&(D7J}oVx-XlrJ3i{ey@y7yE{s5ZrmY`4e zC2|10WnQ40V1PR;nWJ0Sz+oGB;mx%trb`^nJR_Q1M-6e2d@6t6VZHdY?1a=wuA|P% zg5)L?RY&=vS3h>4=r=xgc~C?K<1=32MHyWgK^diZZ(5#oJ0|F@98=Y$s!<|>? zG0iTU3A*qVY7gN_wq2-~T+KRE{qVF4Ld6-Lt70C0%N169N-IoKlqlxGO6@@>mPrOE z(A8$jg&3Os8Re<%XBr9l`k0isB&Ep%(!QnviiqKYlKchj%zp{C!Ar zN}{HwMSkI7F6D=!pv~fmF4DXXY;L>td86cijH~TrHNNASYr^O6cCBu^8jo=i8#-{b z|ERT?uAfT{Cc4M2dU-{u^XmPkdP*c;*;dw@nN@CGt;XwWnq2HI5y2WP;&;We+E~*r z7FTY;`g|hF;g9_DSXP&xm;JoJxZ{_3m}OlgXwBv>whh9{t$LZg}+^~>u;0ZG1SyZfOBK$<2Uy*MJ zVkpyablFYkipE|Nc%j*)#N$Y&6p2wpuJcrvvl;&p!a*YAKLRd|Utt=C7J57O}eI`nb z3dQ`H{81)PM111WkGzkE9=igqxKJVtLB9-vR?O*3P4PQ3ZGi~hnzjJia^~I-=$7>A z!wYGqcuQkVoi#4UoOi^WxZhf|&76?NBo$n%-G)M+6AcXu30@j>tv11oDw@yzuXiit@*&V9m?m;j%EVjC-? zn1n6nqkEXjN_Z=7oXHE_5cB);<2`w3#!)_W!qd`esODWbE=(Labc)-V@V6#ImAQ1$ z^6%g`n_gXW<2#h@r5J$x-&Z>$Lw4`pP?H>Q@75|BaLsodFr&RtMWwg*^@5BfrKKjr zoS(<#H0K>+QqwIdWymR&-)H>XnUiL!mxn>!kD8Acne!5rLG#xy2vV90w^&QcpbV(L zl`gk7Y%yn@u%wxw{z{H^)`m2o9lA4j)SxhCUkrQzzRMIJgff^COjAovTx0dtrlP9G zIurhC-T`HsuQ6Neo1$>(OloOk&0cfjRwn6ywP-IBAJ3$vG;K*XXP0r^1E1U`Hw{6v z4+;D7Ge+^yr2{~+qEvoJ#%IgK$hb;4-R;byM_>>_3WM;>V|(Vdq*s>?pNoPI3w8He z>q?Z9pIo`@$?(-muIgMZasSlpZLHjC-cgG0WSuZ4?Pb!FaJx%sYuyn{t(u+I?OU1n z1WP6ilN?lk)lq}Smk`t_O+WxppBpOhq-B(IBSoiC-Zf{g61re3^aQ%JQR?XknS!(t zp&{XZ;b>Pnf9U8drtM0GK5kAq&=eJ|Tpqk+g;E6-%w@J^n^V&otBdg){#ySCtww_` zrt=33hfe9@r98`lt&KGqOmzmXCE-F1^H*NUDT0sVv3{h8N!?-2Jpm)cS82|MSx^Cu z9Az|Wl|D+9)}Vy$gtDPMDrFE-e(u;;jb|>Ce!!epU@a*!XO$@f{Nd99FzB|~rw5b> zUB$k0-$t>A62HR{c~xOYRP(|4^mnD2$y%_N&(##jb;Jc^y9n6=QbiLu-zG?$|pLI%^@w zrxvbXzh3?Lnw2Yppxr_0wd>agv6TiI;XyKG@+>8joN6s80s32ttF5Il6fv=&BQukM zmW>TSNSaA7ne)?FVp;d^gF(XG#=W&XeEG`N8x}5KvStkk8iSzTL2JU-tU-5g40J{{ zo1|joU>3_GVfe$WV+yL7+(LNGj37;boXf&P*Mj(IQTU4Rg-gQ5C|9gowhR^|+*ocR zb9BS63SGH89QwTQT4gF!74ln4s__VA+tyfF&Gn`^YQH6t zr9QM6#yH!bgV9Vq&?};*>+{z@BDYSsy1+WnSZ!j7Y9}XCRiRw7N*Dap3MF$i4Sz4q1i86o zqOp2EyarXVo;U#2x{ZE0}ynZFJ7^^zU4lHK6_F)2o>I?azN*f zj}}vJf1-3tDEcWJ&2ppq%4PWqsmx2d-0@4tCnTHD=xgF(1LUrP2*F5xvtx;9hG37# zS@@RXdD#b!2Kjb+*;lfA1oV$eD$s$H9zx@Wit0%DcBC=&^+D%6M19bAWulSj;0Z+v zdf7`f0(p2-_oI0waBuW5kqdgHx2GCFOMGv zyKHL;Z;a;N$h%I$j{1SiNJ0D<(?}Hk`XCqKWFDMWPzo+;5?Nfg(#o4HK1& zXIjf7=c@A{lfRWoO~!jc!Y=dCy_TX9%VGRE_*P>L-Bg#xByWLB+ZWR+Ek~=&J5tO$ z>hW&LEfnmgf(BGlI+W*aa7GI%DaoLU1aow$ees7~hN&%V+O-|tij$j0aDxAbUjjopx9{%kZzcwW|?;f(iwu80s6$!rPyacU*<1tW)xUVV_I?dagDUO4g zY~B~cm`=8IBolv(V;tbQ9?v&!xxTphLJ#CIHPDezqQ{RB1LRyTyS|4pXt9FeU1_rUH69c5=n?HiLVTS7LIoCQ1!cL^QF?AikRmr}#c&!)U6>%M4n z`2llWDmT`w^3uI+xq9^22WnTbdDmWU_#nsJ-goeU$wN2feU*b?^szHGnW@fftZT4j z9#F0hUAA&XxN^;g6`|;Z57b_wrsxJHJ{gU^sCEVM4!P{VJ-5t2&UcM-N2vwEAvZ6g zctsxHZV`nA6(&Alp{;_hSI3M?-FcCokB@egLorYCinyLS=1^=0JhWet+Z=Ao(jSrG zzCwZ~Ty)W(Q*XP$W-<1$#jvK^Q`jsd==p5Y-UI`d| z23`pm{UVpbE8g5I7x9TL{kgG=GRlB|C!QaBp9{BJw5ER-ykL<~i+cCyVPPHr#|Qvy!-&Zlfai5(2?l-ml=xLT_F#7Pe@Cq;2@}?E*%y zFz!=_!Sgr7yj`(<^@DB1Z0!(XPRLek6SA?8@DG7}FH$-XU06gt45D`)iByXz69$HR zkLEz%wh#tVP2jsq|3sM@;k5dSPt7MDx0I>Th0Cc29lIq@YtlTPt$AN~w7op7PWG$P zv}pc-PNZogfEFN4^KO-?jiN(hDBsRxYQeQ@S3Lz2^f$}Y&<}Z(j9Suvl;b-8lp;Go z;ngV)+a#dR9iXyFfkMg~m*Kfmg@!E%Gzk- zS2XBpp|lIWo8_@#^Yl~u+L&zMut(|CTK!OOZ+3S~1U|WGM>#OROl=j%_5v3HESWX# zm}Os$Q3tzrV_k|RrpkJBpE+SWv#lE5Yuc0FShdgG%H29**#^9LI}RoP{m$fc^Uj2~ zWw)EC`_JB$zPPb==MvGPfp}M%efOl&3*=-GG+kS%zrc>jbV7qCn$n+aG8@ncxOJ|x)^!N<%cjTR){RYIH z8h+E})JAcM+gOyZmA~omQ?8@9bz^C(XvA$R^=-G6!;7d$Vjvo|m`cEVi38qCKnjjL zC-A-g%>Co*35zrzKllBSoA-~GL7V92Eu$~lyDwng-tu!c#2eT}{-}(Lcly%R(!dQi zH0Jg99v1eixO%4j?$O}*D@e>Ue3wr4j={ayU1QYEJIGKv?uNtI&UTO^8y^`KGi_(N zM4@hn%DjyAk^l#P&<4aLsRA#cSK{R|>Z6x~51yF)^xm$7MmqVg2#Vyc^rmt}HDMPC zO%=$u!!|PeEUCU(F4TTUIpsNG%;d_augb*rJc_prb`;*Swub|d3e6QHtpK*&CeKNC z;Gxc#_xx*jf;^`!^KR$*VPCoD%3>_faYI41E~-c$jjxZ^h!1D54^&3squD1>Ako8O z9XKMJW8*)GO2=~3DkUe;0dWazI0kiqHh>ev;O#~;6u-#kVrrv6?$eUX-{=py;Lwf_ zw}*FdZ|XGmdy%mBus8knxH#K~u*4CIhTw^Iw69LzA{|Pw*2m&{R%Zfs#ogp2KJaB0 zE#d0Py}o-FyzUpE*7-M9!zmCXP;48kGxe}r>fj!(awIg?da{g3YT$%CxUpR0;h4@; z#dG4Q#>ynvSMk1hcn7o(Qg{b0If^h_3LC3Z;5XnSOgsi|xW)nvfJ{0KY@2prm%Rbz zoD(3|)<$alfpj;Ep_t+vruc+8KN^dBK@^+RfcNa&{HCIMs0vVkt1`3?I!|Mzw}E8E zp!V}OC^4)6_p~4ygWGTqpaI)G9mfM0)Br`W_i#HS;hb+1%Rz@iOo8kLf!C~VdBf1GD|?@Y|bkM35sploKP|;fD7fq9i>sNVSAp% zJ~-elvL>FPOSEcVBPIhU^#?3Q8lI4J)N7Pg;WG9V3R)0pz6Wbe^>3pwrRR6hmzq8hbfQG8 zPE@mK&Rb@P1S6w%Gfko^Jns? ze82stEECg>-QiJ55(!6(UAn`lMh|>N`A}*=MSDi|S#g&NL+kkRPS{j8v~nK5Ke~S& ze-OR-hQq|p7}J-$#x0oth{(4)jOoaB8bU{gs<%fxR=N(0kwv_TZ8d}@0+*;3^q>U4 z4<#5#^r$xVs5XI0M~`Y#k7`qoYEzGD)89?CNe4SVYg*f4I+0!S`5iwO_CYeqZdRFy zQzep*=}{)ahvXh*A|k&>nW#sZh}AIds7%D;@pt@}rU5<5L^dOc@PCWE&BF%u!cNo9 zt~pauoTTH2_P;GqdOL+!(`Ok6`n}d~u?!Fo5`YihGRfc;jVQ-=9pCK%K6-$U9^j(~ z_~V%Dn}P~n$7Ta15P7K-kb+u%^`NpytpbTjjYH0vO5Gm&0?}#zJmrC<~Hf+!{C3UJ^iq zTD6e{l5N;E3kcfivJK$DiGUAUs`vTohPH3ArS>4;qFSBW55up_v3%|ZykRZFV0;F) zmg0b2^g#{f7HI%u4FgAaE4>TboU!n0;znhQCYe(23rKWpmQhAE+dJ%sZBQl)=W<=Z zW#p<2pel6DIIdkxZmyjexNdd3p+lxIsoR+9tQHDz#c=?$(xBnsWuR1BgcaVk6=*sR zz&&WI1GEYSpb2ZddSj~xOiHfVU_uC>IZ(lxSPF(qKmsTT-f!BKZ><0jyMZ$yVc%fK z4^+Nwidyuvx73S+%sEh*DM@Io17(VB)~$P? zfzW;?VW%Z;tKM$_2d6{BLHC1u#Wppg(Xmfl$0F6o;A`osMlc{8?7^%j_G04Z9Wp1@ zgY}ptw*+iVLGRw2Ku?{-4r6R^30e@G`XHFbS-`R|Wv{tlFMJIfFtQ4T@CD#4u`;C{ zavXW;gUi`pUGbq$iO0S!A^sMQeq3%=9KWURqo(Zwh<`&1G4yHobMeymSC(0x&H4g2 z9sUvYyDI{}RbWcA(@4K##Ps`fULle&FnW&^fYBCTXg9&44@jMO58QTG6luSs4Bp*` zLh01+DA&%=&nF&y=a<@D_dU@@i*JHdY_Pi`yS>)%sQ)AQ;M)rQI7;l^9eC5{!_BXLR~YNq9^QQ3p$l&aEBRC>;AY>9 z3zI!Cw&_aGilOf54BPbozw6G+OMdd{4z|f@YI{d~ICI9;#gF0R2B>NwB6$ua5po*^vB%IVDw;mz#yreuYold zDJrRP{k6Wn0Sniz4h~%k_QTj53@@uHl}d?<&XEQbb=g%wYK`dfIdV{BM#3nK+MmUO28$UUP6H3@@vQq3+Os#H#^sBd6jrSc)S?0~Z(?=Jv4?^>cLe|!}MNhCPYCD6q1rxMD75I);9iV6bk8L!!GXb9iY?U>38|aL28#PvVkInid z5_$$$OIB~qQkcmk6vI|qP^7e0#A9xNRh$R=Y3K^r&@eZ!B^9<+*nF)O<+x8+^)jp$ zhP#AG$gv#W3Dh-W!tB~&!D@yH@C0Z9TpQ%Y%8`{vS%dQ=+-=t)!O9vmymDeVtuMHz zX;qoSZ*cl{xKlyn4I1BAonr4kpe>LO^F%-)o0?o@l4XC5U3rY<@HmbGYNFEGIvT&k zHmxbLO?z72!sXW;gUZ8DY0Bc75TFB+;x=;hge;)*W(ND*6fhD@26qoFFKadSwu8Ex z9*pO8ZSUxekR6x=t^g(_5-icN8v~#U_ENwyS}c!o6wGyT&txPw*5xrZ)nLzWn*-); z(cmP(8Wj&zgWtF8$5;Q?C=zBsV% zC8$Aykp?(6fhFbdVr1uZGq1!MWOQM;KBC>S%JE6r=%OZenXe3KJ7(lJ>yY|Vx>Yr~h10YAGLuS_0_d8l6W>KhI-I^&^kd|FtltglAh z;h}umfx@Lb2OBOtuIk?d3bSSeJsu`{JWTX>nCPyDi5^h+_vwzhcH&{;Uk?gDVRosI z&Uo|T+i+@EwZnwpd(UTj^2j^p^kBj*hg^KZ=rM-tF^039@_UToev>g=4<_7$3HM;a zX+4-Qwz_4djo6NwlLz)-!oLp_j{HM0;rAbzlIXrL;YDoZMv@nK;%f4u;~SD!z~7GT zAN{^~>~o|bc^<@VIkl7M%g@pjuAlk+*Sp}7mNEjmj!#3pyi;~f&>>##`lA}9aehGDx_paU+MP$aPf9e znvuyZ(r!+n1=v53WB3{2lkgdk1H)|)Bm3AOApF=*t-+7MCoTsBaj&pS2yJm4)~^C+ zgXr{no8L|RMvJx!yaXoo#>V?tV!sTJ@4&3Dpv7n&=rLiju_Y`|MwLJy*;@HOpv?CI0C$ZiTaPhX@vKQZi z5U>Sso)939K43GX2EDDYlmd?Z!vI9e*5|-y0rtEKkU&edK&=UX7@B9Psb$gxtc1F%8_hr=?)e3wgOV_zAog zg9=sMc3k($7^o=tL9x^vf}7@?Yz*bv{4;Yy2tLMQJGf8V^cQwV-qK&#^K8m^><9zg zR@ys_^)kAx9b(0Leqc=HOi2z$cfhy6nFpvN!DrEgN})@n9sRP@?8lF`MMK@8re+qn z0vZDR2M$5>+)|MXDn&N1tOXN;EG=US8jjsl)YafDG&t?XexiYF(2YPgbNOzV%+Swx z!>q{w!d*!$=7axU$}|L21d;qPOFdpZROHx8WI4&UA+8T&PF-0z0Bk@G#&bf=pk zZF>1Vl&&)rd&?`613jbMXb!~|U=({Y1)6_20BJ`IdkBkRqaTO!dwF#e$HuN>D{QV~ z0m|;+DAtGW9Ljdh9z(@VST&p12Fiw*pB#{VrWMGh!Pm(&q8)BcL*!0B^7rWU#Ttcy z&x+hPcMVVT0iLD_Z}GRk4U&Fi_>lAuqhxd1L(*sXorE{~DGdGI#C14Hn%v}@8{>1%k^ z<%L;qW2HVm<-?Rqfm=BYV4!Va5Y(LK~UQ@0k)t!?IxZRVV9qeP3Rj+hYM3mUU+ zl|NV&S`9ae`r>G|9V6SK&GCW<+C;N;vCLTd!)r-(;kTYRuHAA%`N?CKonK2ix3m3x zd5P!{1Z)BM^-Z%yfM-ia!(=TVPmnues0E!(km<7E;|~o;d#(EuB&X)nkCQh|9*rl+ z05p0R6?Bu<>&G(UX;efieNgEqqy&2;ej5A}Pi$3zMGF^*PkGoU#y5BUG-l)8i)&>v zGmkIC6GP}D{kYtd@D$Qf5#lm%E`O^)x~vnlE&}QP=6P}NoR|LZy|-!B$=Cg4`%NiQ zGI;1MX9P`rN9}7r_}QS>iayJo&m|?Le#DM`@=LtQ+)H+{z4T(Y7dm$)l|>MGHk$Qs z*)m+N9{=#Y-Afu#>#*mxi&xrj7s>qY4(rOZKX|Qj-4@%`uzo_;9ZhZ#zjnjcm*Pja zAIvYek7pM^TyH;+MKlpZq0YwcSKm63fyUFd-5o5ovi+t_so{J)nH_v9pC zi65VQmghK&nngYfW4D~7Zv=@a%KEfhawFF3d{=HicoqkbpTl2f8(TQOaim1)+S$Nr z<1(NA(_9h7I-2hMs+kHa9!G@6bsg+3}C9;VnG!y@?Iw-4aMva;Nxp`i*4j zYdIRB4%D+AbCvpqYaduK0rbrrYI$mYGf$jI1yMsFM%HvmwP>p>9}T)D9xrM2noB?a zm26r|XeEfW)ao&ph9F7?a%ejq{Ka(9Fu(UVu##W_(K0RwJTi_E1EV*ZbgmEdc|g`5 zoD4o=G!7iuUnt}WF}sY4qIy@N;}b;g==vufEKRt9ghtg-GTD%C0wseIQx-@df~+qa zb{0vaB!f^w9i^r-e-TfTVhf&5Bgvxq*IZ;&+U0}B?GwEQ;t|-gxW&;AkAnf&yKlz< zNPjwoI@#Hn(@#yEKdod91g`oC%AtDG&C{uT+i-hb(7~w1<^MvW2XD+2oW)BL7sp<) ziiVi=O%f3dFA<*|O5gI^?xk~?yZTJn`y5_A1caAu`5a3GDGqN+(EV>oC+-`Tx{Q3D)5L8X zD0|ii&)V*ThjQ|??S2Yx0r{Nm_nfeA$WvZC0e87)cKH2d9Z(wp zq5^b48aSxeo_RlwBI|9BryO2I)@En|J@^o&4&^*UMTwqYVY!p9L{YN9N?qT3ejYn2 z0=IpTg|XR)JLNc}>6M}0|sMp?M%-$&?=njIb`_;2&K zwcoBO6xuuR4&v(!=Sf=OaL03^VJJ0)vCo&%;M!VrP%LleL(bl$`Tl!yff4)RNFe|h|s^wVF-#t0C^9~_4sA54vq zYW$5xe>Tc4S&M=_L^`^_lX50dVTs5?stM2-bb5oIMo+$g(!Uk!9Q`2(8_sPcpQX=# zB_1Lq6;p8#!xwSfLR^}kUWcFS$Wyp9EiT{B7vJ$E8_=^}A|0xq>@?f%$o_s*U5?)i z(CBToc%FR^l~jtPD0ncXqhI|=97uSyDDtuNE4Dmx_qeO4@4~Axp%C#DBCfN`HAI9! z5d9>?g#6{QgX_%!As=)n1|yFW%004OR7jX~P!0|rZ(ottjVT$4qEbJ{%aot!d!8&w z>g4F+Fhk-h4Ri34edM@UaYTH#LM`)^Ryyof2qeqolsKm~zPwzAW6R6SB&Qs=OH<^J zQfC!0RKE0zWTN67=@`oM3&%Shz7~HjlTu3YD#gQ&wUTUVEj7*IRk53+S@b=%mOlTn z%foCi`U3im4 zr=Pk!%!a(zkS~qoKS25i`06!&VAbRoY%r({A^v)JO&g|)@C^yk=p#Zx!z293(>Nzm z-f;Co)mL5Sqw`JTAu!G8G0iTU3A*qVY7a5AMf%9C^<(FceNGYc6Q;K9AMVVL1A-Xhx??{XPLp2jHk5M3))5xedd9s#B zP=jfYuc^f(0X;v3@|K3$pO9~&`fn+ZNPd5^9Ro&q+b*lCqz8%7Yu4G~XpzU@(!KSv z3@+uZm)VX#@KmjrS#UY1^)izj;0Sl5wxU;%u3V6=(9p>6@UZYOvQQWyUCEo$`bLga z&g`Nm7w&|LUDh@TaxM#p!jw~^wxB=IG>ED%Qq-kkf)%{N}S`NnA~1oj{>4q5>{ zj>{%qW7Ai0YJ7zZx%q|XZoW}hM?NH0@|@U0FiFvM9hi}gb(1CFGA5l8Pr1n~Y%qE3 zW}!Pdh7fP%xwUP2brswh#Fd)i3_c-NAG7f1MlB zCFtGC1Oc0G8BtKcE0OPg}?yKno5MXXwLAC^aEEn;iyxDEjzu$~%&C5Wu~0HYd)`hn`(% z1wQm)9{0rZ%+fpg9=38>QK{|sgs*`eCVA!D<(Wm%cGmRFf+pZxi(XRM9?kUuPF4Oh zW@K&r_SJ_M(&(&3IG~p;%ZeX?hgNLFF@`dh`K(52cX1X+_dZw0KljP{|1A5TX7iC| z2E=A=%icRbv~AMi`4wARj>i8p?7e{eDLwev=aT+)?EQZ}eDcwsw`98Xu=l@-y~lV1 zyX!jTR`45kN!Wkt{9;{zu5jw*U@+Ho~zLl1&TkupnaxFh7cJVLV!NlO!@uwBIOaRxcFId?5#w~^t1f}Q$@N_ zpP&ooh;K9!@bI#T6C`&-jC|A~NMZf!CCMNX>vfYPS$&#x=NJ>WLwZAY?aYx_5-Q{) zp8R?0BT=(3nUC-vT5+0Gq0cvp9fsY<^Yah&^)>kVsRBZRbt*$duwLcwuhXdf^%22g z#t1`*UaLh>M}@&cRwj%-d{=O{+ny=B(?ottdUzH7jZ-{1QGpYGzzEh?RVvohR|bU` zf_*`>7zC=_zTisqkU4uxV@(B`^(t*h zXeh`f!$MWT+K2#ExNoR7BGjn!_Ya6b7fOV|5?moptc-40$SH1n#=Xafnv8pogfwu? z>n-V-d%t-dL`Fl0xoG?sYIG`%R;3RJ!Y;CaJTrRXM`2}cgeHCJS#eu$cHorQho3g&1NRu~G6dZp{sWadXXsiZ5S`|2d zT-CM8RIuSWVy!DNqe3vFfKZ{Vr9%PO0hm+MnoMAskbsLfCuCzIjUz?v?lyt-MsXY% zrNqpS4@ALQ$NpZra6_oC&Nob@(fMOhbeO-&KRn!^0x@%dF3hOc>NLJ6t^d#^ctrX6 zqU-kt-aQaNHV_TiQ&09cq-R$Ahzi8~S^O38ccL3&e&6A7d|r2i-RSc4z-dTbM2V3$ zg%5+{ky(?W&_`xXf)rr3mK4i1P^y<=z+|vo0Y9l*fh=IK!?p<^pq> zY@T08xFO7-2~lYxLO?99_YVX4zb0H25~1^t@C)$Q`i2`&Q7S(eom(K5pmqI;d)@Q* z%o-67bl_4zBjGojV)+gVJ}lHk9xuYiDy$Dy>-Mcoe1avj0L)4_XRFreB%p$F>LjR) zwETM`eG2!LYlBxW z3SSFlaqnA8PnaWjq*(Vw4{nOeu{LZ`Muaa}vv{47Nlk|c@s^sM_8JYw#Hlm2{Tz1j z#(gEV6#T~GI1Uhv4Us4Jiw^k^3_5VZFV*rz}~kWQt+Itb<49=+ZIh`bKFVv2TPv zAR;(OIRX`>^9Q+)gdxT)s4zQW(H)}<(r7W@=8LmjO6T`=X0y=8%_%tO0@x;vK~c{9 zky_=5<-tolD^U=0 z7F_OTmnng*UbrO8XZgCd!E2YS#J|BAUAe6^w*BmD%FiA94#cm8VoKb#a@~rxW0V0} zuy6y4;BtvxRR4fB#e-i(ZgJo?NEow? z^;@A_j?Q%1XX1Ma4kNX?AdqmE{w-nFIKEOC}S4goz05J8q z49{8MAJvl*I{xhuW4CVxOtH~#`=q_~?4bYI!;+);tyU7NevpX9O8CgfI<-O4z7L%-n zoCkb00sa92S`F}_zQBxzh3HfPp}?E!48GwJVZi2`*!nx-C`#d-2 zN%#-&0*FmKYM0{%!XmsZTqN2dnlD{03l_ai27|HJAX&b{LGkP2bcbbfSEzli%OOp2+Jdjy{e%7n#| zc*igKt}-todd!BqMjajbsvn zm+wZ8FAy70@B*<8onIin*R!3@X}Q{a<{Ljw-;5=#q%0XgX<4!zmcB~5#RyD8T1`gA zjca2v!b6u1fWapSWkNDOTP8-vRYDC~kS}p}fjJrnqA!@KT>7VB+mX-;H~7zvxkm)~ zt(sPq8!mxk3TV;(R|h4&;g&}w;%nOJogo{!^AQc_qXGP$qt4&tsIzm=^ViSBo>*)< z>iBomx%KT*+2Pj?I`p+kR9erm=705AGp=^Qy5hu-g1KYOv`&sSe!aWUYiN6>0Y%zR zK|I!@Nc)$ZXE< zvHonvc%NTYpXG?&zt>}v#s@!~^uKbL5pjnZwCowGq}>r__z(N&ob#NXBg~(9gt7DZljql2nig+*n?1r%v2cW;Vrl1Z_)k%S zZF18P7GmaSjOygLGTp7+N#(IUb73)KQ@oa81X*`4C>AIu+c2)SFd2qyYivj>2F|ih za6s#?K&+_#s-p&tFCnN=nt%Yn-#Andz}FUVUTaipbYpZHLj1ea$$UR8qURm zj7-B}OZG+*?Et2rn#nDM*8rx4=0nb9;h`8WUKG9}95C!L$`$LDEd!k;+*l6swQFvG7iVip z8B>?V;k!z(MhacIJiNsLAFB~!Evd#Mlx-V$J+G}!~fdi9>HcI@llZdp8D z?C_z43dMT${x=(Uc74$7N~`_~Aq9l4#d@-?=gj%fFzLMQP#QPBJjz3)%d0-x%qi1P z^S{}8v&$1_J5Bnf*n0D?I&{wXjn!`T4A29=@*zK(u{mdx#X;HZaH!Mob5N7~+t;RUhUbrV(TM%^ESsmbOzA37>HP z>+h7kE0c)M|JNGz9Ti285_!4Mz1|t}^xsG|1T@Bf{9o6C=j18RzGP^6IDB^braWnfmVkSZUp?tjx_z_Nkx8(mI2eiVAr*)bHszr9Y9 zyDy;2_{xDmk4+`pXocKTKzHm9RBPvZvF?pK^@!ZHc&=5g{r$HWAB&1Nx!pdU5W&b! z727+o@m;I6gC;vxYo|f2eGc&#sjmMHMtw*-h4q6w`p$=^}#&|=GPv*f2gt{Q{_(w<} zyt{9QPfHBc5{i>6T>C;D+b=YP*QH#cOM{cAJ9qKkxm2NpXLs28I``~8&~7RWzT5xx zp4~_N2G8zjh9`g2ZFA-R2T2i@4jVFP^bV(xE~N-vS(-d8vir~cyK4P-bsARDy}bj-7DK>Skf&WpR%sZO8#o0!Gb@)Ej#G+;7t`&d@=_4 zjQusA>l{JzE&V?@%HOH_yNCp)-%gPL%993qcPR)s^5UECyFBO4M&@M0CjH9<0b2&V zyYHUeE2aMyK|s+fC2xd$xjv#t5YXO+{r3t2>}DU&zg6_Gx5$t8P(em$F(yME3e23D(pCa;qU+s(x*}Z#%*+LHJ z!rP5B44el=@U4fn>%G0f>td2k#h%Lv>gd?PUP>8qO6B(%-{LvZ?$b{hG=KeqASHNy z12udo1C-dUbUC;PZ1uQkjmyEh_pChxx-)mwpfF}%40vheJU4>lHO^TZ_OVvIwW+9z zQ-Wvm4k+7vjoDfc#sW|}lUfSKD(1wkOws{s(OxD#o=Hn-+5!d&Wt?9_@aNVe2|~2UaXC5U(iNlE8KL4e-T=is97eXEB1uuAIHO2YTtu5cq(%|* zz&DEromeIrpcv>Be?Me#jt_&>(*y}m7C!+}dHhsV-yj*NRm4w(%RVMg{7h-`fV8g( zM?ZCqpA4xe-Uw;`__^>3{1^~_ACjDsjN}gN5BN%cCeAN8-KF79FKJ$95!s$`*xYF_ zjGps)n_y+PjKua^&+DU!JJ2(p{LTMm+_gXGueg5WO>cYA-(s4F)7G3RWih8W) zuzuUTK)e#9KU>d>nqXTi4towsBcU+nT=)x_7hL);!gjZB4msTDFMmO@b}iGO6&iJ8Dn3zzkTooE+!qQ|hNB@o8{ykU*kuNu~XDH!lxM)jNrlV!3j9zjI$;D0>Yt<*(Ep!35;4q{_~KX@F4cpE6~ zATeP;#@4yu|$Q~2vZwn-4kO$S>XQ!B(&R3B4>lSxJp76X@Dn}pk(6T?L3HCCoT$z0!hcbAGjO!8s#jsi@ol2S`? z{k2GrtOivpVY!bmWu~T@6ox**96o4H*kP$|fNxr&4>#7qmu+o=JMf4}Oa|{NP`jqQ zWTq_BoOghUufp9}Uc{6|H)TdcbRSF2(GC=3;tyETB4Z&c2y}j9eJ)d-*|ckSW912u zDFcxpAdsb~gel1ZM=Vgd`FK@h4Q(#p4btbPJt<8)4>ld%q0|EjISQJ~>#Pm==Im1N zX#>>(4>~{~7#)q(N1#-oetQ~W=RC+YjXdm=F<8*7pwz>Ct*N=zK{>4-V& zIFMhj)@mCow=`Ba06m!aSWficv^&mHg3LuXkrks8*=3fxbm%cWFLCT3uC7elVJ5H4 zoLvRIYl*2cXO@~%p{Hl2gNGt>#c}XBWhp3!PBxciazTo?9N=oH!@z+uF|2W7H_SeB z;z6diuw{g)ROrTLFPBJI42|~2OqdGppc*T4@GLDm!5lx@ek54yN-ens){}8CBYdno zQy3I)t2{(Vvsb^h50BPc>W(+<%Z6Y?Y{^iG#+qVS5%4@X-e5jZ#6;$A1?UFmG2GH? zAUsr4Q4N!p4mp|XJXli9nf1`9nXAHAOqhxXds?YEubSC;06NxsGPfxjJZL3g_ft8U zzD(5#7Td|4GHb5Npf`Vx;5s+ z3|JusTk^Kz&WSCDl!?w63=_5~quxrF!b^>Hxt2Nv?^)~X89Lv3lD3v6axJqUzfvJyftj=Uo z=_Uxllnl|!qQH|CM%p0gQ}!0~4nWKBCz)+9Ra<_;QjuH^uXB{q8JIGNn^%E1EZ89$ zV4G&E3U1&M()4T)DqI3?b49#S)3h70YjY-@NX7H%=;M;?M-mV{$?gh$20@(5FksjXsmZE39E zWj&eQ1mCZ%vL@llg82g&+j&QryaKM$gYi~Uo!GP`ojI02*ivv5+@*EW@bae25=%h? z^cBa#Uk4BfHy!!Jo<9XvuuTf%u zi2oM^e&Uz@?RjFwO*}E0l^`6*1sqU+)35T5nTfLh%DlQwxPk84Wprs?eK)@)#sCfB z9`FALS!VdS0)obCiElqG_pXPZ$-HBjOkB_76C-)TiH>g)BV}gk$Bu7EUJ%!d>&ra} z1%Yl{5ayTW~Qq{l)_|2v-2NX1*^a{#N z!8uUm)E_`?0coG%8_{Qz)Ejps(@$6QR&oL<4}AP`2OnRrro=6UcEZN04ooa0NY(6#9BUx_==at2sgR!G6}iXhI9y|h}YP<6sWb$)gsdR2>PL+ z&Ej5>IrcAG>tn&&B5YB>O6WCeogS(Hj0A8V@M(i_DE=1gbj2rN-EG>EYTl7z-cgUk zp0eu!aMHlBH&zxyRV^n5X;C_>5AL2x~msMw6A^1wk-@gSONjge?;C`r-wbNky9^m2NLwqirWxOyG;e+Ozjr zmv02S3%;%D!dRmLi(9VVjr$ONv4aRUvsVd|A)U7l)+U%~StE2{U-%2CT~@}Y+CUuk zcoK+DvTUjBUT}t_h4GJ}T?+-Rd8tD=SamKG^*InWMGRsaIumw>_2|ffuwfzlLS}(n zuw&b4%`EuLY|rUh&VrGV3_}sWnKA;5G*d^| zxBW~}XO#YpNTh+COnP=F7<=il*fCnH)M!*{_f{A)xK*u+GND};xxNCOR%M7rYiEku zSahl=JV4lUgondegeMEGr8O6i9~gEz2D;3&ZcbxYCiV$LDAiFB8W^HmHCk0P^G0As zS+yYokK3(q1sXLzr?b(78=ZFqHe|`_D0sgr3i;VqbQsM`Ct8WZ!?jwK5#OJxfb zPf@ayFnYr%@$YFx2Ve{VzbBo;m?o@vY6)d8PlwwB!5guGj=fk<&-&3Yb z;WqI|VLA?cE_fwiXu$dk?+H6>9eYi}{w}?CA6>Q^-c|N;;XvGyw1ri*WydD#7!v3;;ARuIiDx4fiV#srHTf37}DVIn{i?}KvwKT+f}Q< zb0fH-;L~Tb!wb8?!wa+wx72;u8~;_ zjIgpeE)ax}OV_|P!aNtH#f-Yla&V(G4z8AUnJm~0VhxbEof|nb=WEz#Oqmmu*a0l#7 z!9C$uKPLryPdf`>iNRm$_JSEzYR7WWnOzUqmkVA1EG?arZcSc67jMJ|F>eh_4(Np| ze!<9B7t#}5|F^I22u>gvBCgcX?=0`W{jaR+W5wiIjscW^WXaNI5?`Mu#D3CAKB2PD zCDX9LsX`?)NDF;-EBNABa#FNa{I&d3pM|1RvI4nQHeQ~9V#~xu>f}Mu6*XyfXl7!Wk3Ux=7OSSN!bo7=k0UyfWD;0{= zb>1+n&Btfzsap~$YfXmwtJW>`=hRoXRGkTh*O7aqdKfB9ZeDPK40stT4G%7r@m&}Tw9 z7))>`R0P3CGhQe2+y!mA*VIb~lwC-n- zR)XW_*!zy+o}@1RC<+m96$4Svj>5OmFL}Z)QnksbV+1a>U=B?P5^A6&%E)MQ8o1@? zWT;S!PV{T`6gn3w?1F;A$){0qK0eOn)pOrsjzc+xLMfWifz(p({w^{T9X*IfMojCN z8~^gPPjGz^U(nl8UnJ;_D~!|ve%#W8j%e(GZhlC*QxJ-l4K_~~YxD*!6GqqLFnR~1 zI@k>eN9O#-hvFjF)?1nc84lUr(j>2p4tKr7o1hsnAqh^iLpI38;@?1x20~^mwQ%wAw!R-*U?l`NcY6iP|f) z7XMX231vN?MEDz`{tm*{mtLMT2NI0x1SQb5XUIpph)#35FyO?3>9av~4kYBb$Dz%a zX`BCYOpHSi8Z`=bU~5TA5A?{{b#qi(H=dLRK!>Asv84Rjpu({-S%Bz5@T5n@;ny(s>y|7T0wh*17Y5QAXh z@4sg(Iw)2#xpeIE?2dLh+&vUeRE$Xs}l__#qb!&i`e}%Hx~fo?IvQNHb}= z>_gd5*$nw0c@KFv`DXO#x8xF^x%b38;&o)X5N`kT9N8AUAUBGXvvT+qy+4Q?#E_Cu zvqE@t36`4X(1DwBTl?hjI_X3ddXZGpj8BPw6WhtoWJ`2?2#k(le?u;j`|7K1Btp@( zkz_`7z7VQp6lv#c7^V>UmMlvT|D!$Km_laCL*y?=6;htmEFUh_$=69c%j2c(6!TE& z7&71IU>!Ume;YUTdxpRhyQ#_X{DI9Eb6PN_XfU^2v6v%-`q5dDFCkT+Xd~N$L;oWx zoV--45=%3j3cTaw-Q`b974paBDtQO#V5wQElXjN2lc%6h14T!<^36>e5Fa1~H4!Ng zc}!dg*GRn{E?Pn~4MB)oSlq)|4KKc^7xvw>;IxYlWTxmj(Qr{4QFD<*Bp`2-zmPwW z-;y@+8ftdk=V(nbkUuXhE_RTCyvUK}|8HQHkbQ`=FLiyv-|%yqSn-LI`XfN0P_&YL zt57L~3XWVN7szhQev$p4xQN1k^U3!y-YxORT?N7SDq3(oBj60p$6LWip3OQ{)(e5iJ^KE|LmOo~uzO@;`)c9JQ=G*26S_<`SErzNx>BA+6J@J7Bj)33=z*u^HGT7hfo)C7^=AU zLkc&OI`7rbrQ^N&x$AiC{|Pi7dEbhh`mvY0EuGzFc0~t_ysGXnx$90-yP6`oOKPi1 z?rP?q+@%=E>51YBg(}HC=XVAC*S|k8iZR~D^gEM1`{iMy#KL{`YOV-A;*H}S6>y0P zzL1;3l`EE!-}C=1T4ATSn`*P z=C}I4lojvZ8a}taXuc$@CJJ&#(fnG94m#CQbl?r=JL9;!?`t@}(I`mUkMavw_nR=c zo{+srSrZ5O%ZBXht0M@1qk7E%uTvd$1a}^?uO9|sL(R<&o*f)|^OgU4R0-4zgwz(U zXKDmG{mC@~O%|@dLmcGn%?;?8)-gA$qV@86agc&01wn@K#tN2GFD@c2_Z$1rPikK} zmHS+vD^OoA_EF%f1XxgaB|xjrk_*C4^B2uuFnMb?u#*zkF-B@Y%*i+*|CBZ#17alXSd#1Jh;?K zuPDhk5;f|bLy%q7(b2eQ8<@Tja8_(}X~RS*)!Ob_weqpyBX9xwDohP=b+I&90y~Y@ zOo^H3jm3Lo@!nYc!x)R7SUvOq*QG~pKYQd~n=w*QU*`XvAqBz2PgIIPe(}C%{$m87 ziLrub$}j+7G{qPUdV?_{dg26agnr5dU4+S`RY#a~QzlG`nxdbm(`dM*`0EYoXj62w zMh!a|V9!YtwGq)VaG+Lim^@|Dl$a<(%tUSxwRD;Us1_J>W?hd}ku~=$zyG7;Qe__5{HR$Bf6)C(-*2?PpL^bL_?zDf{#&QNUt89LMSw)BM5`c+ z^6w*dT1(DDz0SU`D;M7_KcA6LJvUylsS!C2SNT6aH?<@y+$|TsUe~^$u1x&DscTOx zP8$=s%q^v1)Y$I=cP}b$_uyT5DrgaT>3)0gJ94v*K5cyAqrZ^{e_-s{F-Jo}=lx|o z_^C5e7NusbqW-oXyel*Q`5(jyrasc8j0aELa(VCsbuEf_mEgzE0T&(<^YapWaB6Ym zpA7Ku;Kxlcf*;Rpug{>3DCG)2z!y`Ex%+L#?rJrM;*LaBk77fwg%R zFxO&cx~)5bGFAy3<&_ERfp8aE?fdswcVPZ|m*ywt^#Z2H*!_;(fG!*;=nn5ta%PKz+5bd+X{z$T|We=Wp zb1u3iZ>?+(A^}YBI~54aE6U1&`%w8(%&fU{CM)MJniGRAUsi<*E8~D4Fco#XqH0HY zOA5R&#tAQsk-|bZ)}(yvwgTYcgSUG;8oF2%1Wb1ufOKyykVg;f8(G_4L<_R*AiS5& zOJD#*9vQ`60)vN%zyNbH6Y$T)%e>II@Z*5b+6+NE|HBOtbc4TesjCF>m4fxSQ|XDX z`hE4CQJ~1-w5<|gt&(5m6(|}KV8x274gpp_JqWo9>(XFVG_1kex5o=z6Soo!0x(th zib*m;7AET>8z*~Bb_T8emNdwr4x(BWgvDq4Jyk(?0RUVD(X;@-cLT{IyyrNww9#_^ zM*I8mbVjS^uADzzXO)9YU%kd*DJjbMixxRZYcI&((Y;f(D*Bqm`S;8Dk7Q7|L-U6F zeE!>!K(_*iddeG)`TSf*dBX$s{b$ycL9HdMFW-sN{?EQ(|1bBAXE_ocBzWzxy*{%S zFNpnoZqTXcxaS<7`}}0)p5=1#<(^@EH{YM_uN|G<54e7&e`m3L94=?zDU#|dW+>oF zGny=pe^1Uo)GD+FO|s#Wpff@_{JKgPx{&#L!Jcu3N>}MZJ%tMeH47IWiYPvi=gGL# z_BQ5xVff`0|JDaCy_F$W1UM@f>Zw~e=JREf*DXNOfRI}Ud7mqG-(6)^`Tx{w)CFy6 ziV(ZPJkDbr`CHOwIgjCT1!|C#yy2B$^UAP!W!StjY+e~QuMC@4hRrL(=9OXlXUMSq zU8IRycgdP;)W4n-&)B!TUL45^pHaMCRQp_C$z6*R2XnmwV@#~dD=_xw3XFNhmb_w1 ze>1VA7JRR49t7&WvUv}uY@V5^{pYj%Q44C; zkFo)GT>BzDh-;n8_)KZD=7=!DQ_bS83SfpbZ_}R`$l&&CsUiKdLaz8@;j^e(gwGl+ zd)BTF*|YkE&m`0CSoo|xmyt{Rlf}++m)#!>q}XNqUCBK%R5S0uBBwTbL}O|-kjxo$XULtkmbB7DO)dP zUpCj5qO7bQwEU~4DAyUWtj_ygvo^VNeYMH=oUVLr`qlQvUXnH*waE3vENe?wW-5_8 zKgdetKQUyv@g?cfCkFd@OdDnEH!(Ot#v8( z`%d@iwi)5Bbme*?mdA(;SHba|x(kk5Rx3DW;)#cD`S><*xv_ho@?YB(2Fd$h?{`a4 zt|w4Q-Io$$Ugz31##~{_suJVF(o3mo-SfL@Pf(T~^i&qR|0Tws9ubBinNryE?y8Er zcvKaG)b)?w#(bZJfhr+~uF6Ti#X-S8azDUz#hux@;zzFXL(x;Y#0>o9A~a=N^MSrF zQU#EB0OOV2dQ+IaDa_5*@LKgAF|6+})$B=F70r5dmokB>a_*_*o! zABq8Cs7=tlAzXtzdzXUl6bQPXdk7$kLxhY0c*aJj+uyORkuka4L^tXRLD(F5+|5F! z53|o}_K5)Uul?CPZa+n`!Yz+G=T7pt+iBV)bcW~9Dj^uQ9A!cfY+EPz!?qDg+%r3^ z4mi2@-@jo@WO{8$+#t&)36l=5j*3{QnD59WA1V1E$H~1`M&0O3uH_PUfPvinN7Zff zrM!0Bv^CP<4;uO4ot$;T^u;j_Mn0zV26ZQU`h4kg$>$CJKK@3ua|mf{uCI-ZZ7KEA zP|}B+rY5El&5wNzyp$!9EL$s*2l@g2eYQY*@O6xGOeg-wsgF?p7%xMxg}Qp(XEee4m^ZC4I0r^JcwHU{&M~Kx z{JlMc1sLa;&XTFshjUPuQb|9VlKU2;a(h} zuM#rM;)@r*-NKnnchm2^k`u8lqe#qqh7(OJ;gH)UiwK+GnqaDMv+#N8Y}o|i$J`0z zcwu|l4xa;}_eJY`X371eY9FgYDu0H1nHwrSD1MW7fw!CYGO>ieoIjEuMt;iOA+?bq zAeDYx5H5K{d|T8;F;F~!|1CdHkl9)sFZqGzCkrJGiY1~EK9Tr;;y2TR2?O>16Qaj? zT%Q&wII@M3Qtcw2CeW|Dd0i;e2y;&Yy_iAj%D;!R7^=g}6-!tz0W5;Rg$w{W4K!YXiUwcd zicoBTcBtj-#*DE5p18Jf5-ip0I+HPH^sfPL%T{8-9&J5Ry@HQ?LK{o&tN4VMBp4|= z#S{CWl5S)x>iXao4}`mCX%lnzbiD)a9_q?u^L5hi$jSuGfX?d<<34u$)E5Zz8MB-! z>D6&+{edtr`aBejEYyVW$Yig{=OzP`D?PxO?xvv%zmBf@6)N?rn|z%lytZ72?R09> z;{=aWE*r`b&X>BipO&peK^=JQ7-b=JSD~)_H=h0Dn;wG-9HFk71|P8T0Q;_|2GLS# z-cVBHHTRs_xV7@}G^?gLMCFpA-yCW~=^r0#5h>pB1UB@hRT+A9stp~Z`l!Xh57^8L z!Nqr72&sG~Q(m`e(gp5G^u-J^{Qj5Vv8K@Nf=xgE5@|dlmUnl?v+7h6I>wu(7;^vP zSzvZTsbS{ItI!v$DYq|N?lP@2S98X4-&8cl*z3wzALsj=e!2N;-;Z&HwCdCjVoklz zultPolTE$nI0kA$8}kiem*8W4jN=|(epRecIN5UR)Cr=f3#p|4U6^-FQQb+#_Ioo7 z|EB@-P7}m*>|5Ih+{#`!hmb*G9ha%FgN?VsZnJe`o>B{hHx_S&owvfyTVdy|u=7^f zc`NL^6?WbVyMIQ79q=U0WH<&p#Yb@TF)>=5+GvW10S@;Feau87a306#BBsPlo;WdT zf;L7IjV^VT%;cMl1`{gJC7uk(Oq>S^KaMRp0jw(k_!T%uXjgx;N@axP4j}xaTa-P#r~L zai-st&NUdrSbs_X$Hq1v!d_BhCE)PgKMYL?_C{ z^+cMb_0ff~7i0PCmw%PTU0R1hN1zLfszw$Dbm2^#*%NXk##7_JBUjY~9gDd#98HCw z;2g*sfyB}iKa=e(fWO^#plffQ=8Fpb=NN9B z3i0J?(dAmfMy@F1p}-q^)*oJmXmYT7!23ammutrxSu(5ekyG9@=-$v^ym6`vZ>&q( z{21{w)mts@@MqzTFVv1V0?n5nEVWx#0LIqDlwT|wx8g`e-rDPeo)~XrDZlE{EK9>MWFL8gNKbK%By=HjH z3s|CUFL{BNyuenn#lC(OD`X8m5NK*`%|aJH_HAdu49o^=dXfo9+U-<^9oX8F_tNW< z!Jz`-EljOmQIZUQvu-$U+qM~wHLA2~nkibgZY{7=Dar_)N*~>k-9K4rOOpftS4C6tQDpr!}*j+jEc+2jeRl3%d@dcs$08CKzL={Y(**seL07X<#Rlp51A&(wZJyd1y22uhFQ~?yVJN zt8uGZ6=g!ZE^>VZI<3kOjn>W-wXx__QM!s^;Pl5|6drCrmPaR-16p9s-2nOm_VRT) z3?me0S~sV`3&2#6U}1p>r8+7?69wbjOJ4ABk{3{ZA95cfIx29ojWg-2pO0TlNz%z! z##kWQa-@sJ{RK;jwv;m0_j4XvtO{vGt$Nh_I>BGrFMa@eu?xR7rR-~-!nG`C3WxA8 zw5~irXYPlw0mIQ??D%EE`Ut(spzp{Q7s2$1Ymd@nVa)0Ds%Sh*0+a+J*tWAkXTZOe zF9%49U5#MC!H3EXIc&8>csQPxUD_D*8e}`M+P-X;ZNFumH8~bOv9qmp)h1g(E?k1G zINzF*2;Z-TuTQZT6ww*0>C|L8x3r=xEdmC-&T(0Nn6u!MShttc+YwYh!5-F?<@D-R z@P#J#F%GA;=j>wNIs1td;o%V)twn`jJp4i=9@MKFp zP`E%j5Or(i8_VOwKaO@S6tw289LqtywV;@K>9X%MQmxnP^aiaC^||6ZEMQ+myK*=a zyLJ19b3G1hLWi&T>QU@9KY_&r(@=OgyCf@hCRLOg&`-xWRjO554fDiOYzJ4ssHOAP zRBkS?6_>+}T2peNrJ^JrPm>*S30#B{)_1xz7N171R>GKePNvXcG&mdZJPHju1Du4m z#Anf&2k31Dwvvt3%~^0AmFbE0)Ln2g$MU~>yAmFiAxa7JEB@Nl-CzXRRwu&6>5O>5 zhKI95$GUm7b@K^mug4Xv4M#P36Gea31Cr%%I~O!^?RJxPE*JodMPndzOS( zLp$m6N1H6SaJHuXs&kVliFs3b-N*r4YQO}uKaU^A zdxnctPqhfgZ+s{ASNSzjD0;t4Aw*-QN;>he6eN1`3sI+wPhKN$U%!#@Yb3#O#u!avs?@%~>s{|$f7Wdk!Mj+m3#2?XD zyN_>H2jUI#7}Zm3W4Y400Bwvvw`sx|Ball{kFyz?QgLyZDk}8psBXeQij1*;dXK}8pd3{)B`P?dI4wDjw2lTv-cg( zK3g*Bso68*28rcQH-Kj!2c3uq0cSg^pP<@<*V#RN7U1j-cL8S)`FzQn_OO-jHw0%> z#Fpv`78$&Wb(c%YfEEVh&N$Z;(B~z~NPib0%)P_dXFp1gN%#M#n*+vHDz@Gq7+ZEH zFm_n92fbdg_IB=A%i%L(i1@2`*E#N~1;SOeaK7A4YJt=}wE$f@BGgi{5K<-JdQj>? zx`FB*2w#F*;q}<*d7HHAaWTL-b{O%OLY@c-UWd8Ows@0t*dh_8a$aEEfxxG#b0 zHDd+Z^XJ4S`Owf%ia~F67*Mm;Z0P7pY zyeaHBY2t*L zTQ6dVV>^HF9Qe#^ZI%mj(7NMffTeQJj*6mv*5gUmxLj7kl8&dqJ%_XvWz4h*3zP%< z!Z%}AI)9@L9HZ5HfuEr=HV(eOqA(S6nd~gGrsh>Y=%QvWEU_AxK}!RGo8~i#hSYj{-BJAh`?}f9{5D)+Q}9{Eh5y02#p^4 z54+wB_=Vp6K-<+)QJPGruCeFju+9*8NQ{KviPhld*!JgvS7uUoj4(xY#BNgga>#wg zo?=3LMd4~V)S8ZL*(YpeN9}p>Ao&R$OqXwF(sEL)I}2fd*ptpFqEq6ntDwubRwja* z9$T57O6P5`rf1RdmLlshiq78!OcdBi%v?gm8`KITTLe&x9`E7$X*S-b~U{=7kbK|hO5O$NqVk5F9{q%*aZLu zfI{%#%1fXvnftLv4M0ZOYU|OWiV_OGh)y~{?=7R_vutaZSH^C&FORL4bh@O6!&ddQ#L_kcSW9j6b@Z4#*vDAD=Phu!u1Ms2&_J&@DKjX&;A3*;U z_O`_3LQ)bq@8ClxRg|m-JSNJ4^I(hxbXMb+u*WEOeYbg{87&HBA-JhYrxG2%e}>T~W3LXMLq-R1}ub@mtyR z;=4V(-?j}NL7aWn5qeu0_Q(O8+EzxdE2Y=Q*-F#s_0HR);MR&A|MtP%RqiT>@33yl zwI*$*kHq3Zn7Q9xcG#M{+2Xv<@)d9&)(s_e>P}l3f_-iK*Hx6n!dSG&9)})vysTMq z_T_OEMJae^W`J9F?6wt`(Zv)TLT}$!Q5Xk@(3ywm)Lr;xqmEiv?}yP@QM4V8IDqt0 z0NKKm6nhd2jIzq@yKSY#bo?>=;4-%Yu)~6Ru#*#0q}OZ)cmYEhtB%0TL7$-5Zl&W7 z!~102kc)w^@)dAS$91kxf$@$}z7#w)B=2NK!&Z7_GREn0iyU{broaMwSo3$&@p;f6 z0Bhg@4Sl+;ta9^F_9Eex1CY=06ycF1XMtibomfog9ih|n*e4D9Sa&6{56N0^)VijC zPCj7Ubd*lcXVDdQ{K5|S{lSl>5FQI2ycX!kq|MeH>5k_B-wf|ZMOnH%Hx8yB+<)u# zTXP+ggROWU%tSZ^u(YT$E)B3z_y9u!-jIsoVrzOai~&5KBmn4y?|`QERupc~P z7?or{9Pl3?qp!J!#A4?4HSw(MTSg6>^cf(<%IzhCvSa+7fpu?}`8XRuxGiSlHm*&o! z9#c^o2NzeFm_0Fat3v)FYg%wGVr>N_f5 znXhDzP(m0)hw;CP!dSYf055+f@zHn(3;YTH!F4eHbIKMZt7KuQ_*du;Bc$qSWT zm2?g)tIGjNwAc%>hs~J)GR!dU;8<(Q$`NyCPM(8t>4G9_)-Jkq4PJxOvnqG*wC_u( zDBWo*$rwIi!f-lgD>EPCL9;a$zsK+tPQ=lvaTUcW6-8U1$6&c-tpw+53=adIJf3n+ z=xs;xZN>X7@J7%lR?us5nfE@G6@#`OKZ;l7xI?xaKnPO+sfHn9FUx{a1tPa}@-~Qx zuFZnKRK_l=jA!PH{VU*NVVQuvteZ3FVt}ew*vi(yEx}`lCuvVQ2#ZbS7C!Y;I(r1I`(8RWk3sDKInJv!q>K~*b0m6hGW(vJJ~yeVZvgi&fYC9hnws-K&vr8 z$HQ`BJyK>b+h<*yZ7(a+o7AJGMb4aBxnWsl;yU`s4#)W{%n8}2gpWF&Y+GAOQ#;so zAKprh36}B7^FpV&j<0wro(clL4$QxLfhf7Xq}t)qbLk&WW=p<=OX^)0qeD<>_!q z_MB{63H%kz%)QvypfYUR*4dV=hZ%`kytYAy+t+XDU{761ug<6_-BM9n5P{XwJJ{nk zz`=BSg0*Cqtt8F59b2woK3VY0#LQ1%XTj13XTlQ?j;iMXf_msjSXwPaQ7X6W zw(i_zUA0XEb^t`$;aJ$gnq3;9ivo)QBm407rf1pqt)WYb;o9l4-MDL$w$uAp;ngj9 z8$Ka3`N93d@UcI(ZV#N@o>Pt&*zG%TZ#j%Z9IK@ZmqFe>1g=179eNZl2s&-ClI?N$ z0DSPE6OJA2N`c)LEBg$D4Lescp-VEnU#4*q&GgPXPj zU5gEE&4aOnZk=fnZqew0pK!dg7ra0_@#u3H|EsgWpr% zB&FDMDQm`F2xh^2!8#1^gxTf0a&x>rw}iFst((9vIu4Hwye$vj%^d${D`t=Hw`n^Q z0p+K0_-XQu!03_MgvIo!V zAl~!^0|Q1U_#p7~@pAFk_G?%4ObA7{M7-9#_+SotA{+Qao_b9>2$lRB_(L9T*Rg-V znaLmZ16Q2gPM!S=d}g-a%)j*uS{JJDN2X6z&5?dn%a-6_Khjy3{un`Wu<(b^& zCG~{Palt-TKutE~L1cP78oF2%#K09`vcZ}&uy15-dl4+O3v7GhAPGci>Zk;F6J~AZTW?f|{MzI5)%-HJFnae6 zxUwVPNm^Re(a|qJ=;(!o3m2+p%%3}FyfRWbUbSH1g7M5n!?bTN%Tf04_oR|VV8E{e zBj28z%1-&P7wJx`SY|BUY+wWl6rQ6bse(@xnwr3MD#lG^wi@S%(5=DaAX_AyM-2N z=T!d}h5V!-;L?5}T+*7C639U{`Lw&Co4G`g$%9ne#S2C3xV}4NEKJd>U|2b4?IZ@F z!p;T^aFioz9f2_sund{fJL|q>bOQJfY@Qrckl0>=xiD!h{@%4MRX!q5}TLjzkv|1fqJn5&Gz2KSG4o#D2&^cjfpyWH(8q8$19gsGF~ zELalhSP&!G+C;`9VAn^+LS*}z{Tt38VKTO`eZhcr?EOI64z6#s7BCPCq(AOnXDh;x zW>pPi*?OyD*B;zc49M$cO8;}1(szn@Pwt4mh#`3bk`|Y8Pv&`pt!=kwL zkBEWLwPtmmNh(eEBm;A1Ds&dtla?^tRetwROiM^hmOkrXdVN53cpF7GW0hf3x;hdP zOrCXkCaFm8$@ukG$w!dZl8b+EV?1Thxk0C%?{~Q9F7V#v4bTG_(#_ZI;P@;PCmg9fmP~c78B1md{@yhXonuc?*_XV7aYMl*+{K zJ(lIITlV5gSiHTyKX5P3@m_)=Tlp^b8rfbW+iPTJ@AX7Q+gC?LH)JVaikUTc&Sd5M zMRQ`%<;$v2VPzb|t5Q+7E2?%xM>IhrX^W&djb_^FpdI9ye%TZ`}K|>Yc;i7GnE)S`GFK6XXJe z@}vj%MJ#5%cuFjFr@267Ka)Wgsn@Q4uy*yUL#Z31$L=7oT|JFAs7E!sS}v-Y=}Wyh zlqCObF5QOmeEZj8SF?G(s7xs8dN0N_o5A~G>g@CM)f-pb#UAT4rycARVXUs>gAqNr zFShicU(YM@uf5s}+tRFJV_l3B;6jXPVtQNs9of=YzX0eas1;Ik0TFua?3=x`UqR0k|-h)9XgC#cq8jHox8C5h%=Xw-I~yTUhrP;=$8ZElT`^V)|F=qj*5c1m`b*7 zBwvKP3C(cQhIyFKo~g9)6^Z+^*T}cyRNBbKq|z#DQ>vC8@uO@| z-8$87iL@*w*9DXpB-Eo{@<2K9K!IX4Iu|PJf`Y=yr%`dfunSJZ)iGRNdhT0jLXc2{ zateh~G@%2jrQZErWF{C})|Es1jC1YwGu@k{}YT^j2MTp8Xl`Nz$ET-AZ#kS7zC;DzOU-k z=*EZoK+Czvo2Q8#Ra=-GaA~6}H1x>2ZLQPKe5SyqjhcE&8->3%me9{l#$%xfm0=-| zJ7@P}Y96y5ike5Fj0&G7X)a=!(%OIj(f9L;GDg%5vrEF{gXBHr-Q=6mr{9tQv-kD- z0Su{Lj`VxfmuG$$svRNBwu)unI#}ZrDuqzNkxS$P z*=^Y`vL6%|QTT5@g?t74U^k$ZER>O*Xp9tD{jR_j|6R$?eOlCId0UydKZnQg!eLf8 zFE89C$fjM56MDV8a5#?+O4H)=AsN`dN(anmn4|}Cg0P{Oz0bOQBcw6wfma3B%B)|< zWFg}eV4R4zdN=Mv^u-P$*bGNN-4)I#%3H^l9zo8zHHl)%_8>uzP2hE;>oSQet^%c` zu=u`A03xg(XVnspDcS(U*wIlD#tC|Tgnpt)7cp_NW>Uly!^DYd-IR$jlc$)_t&e=C z`8Y)6(D;viHR!Xqh=2fhVlAwV19KI#JqHq$xX!QxI=--V3)KEKffUWrNkoBgmuwnM zwbVh#A@lOWG39?2sIqc0y=;a2yWL8A`3|Ums3=^CQ~eoc7o56|X^)Z&KtcoA_mIJ zbmTzTu#kNrvoIeVyY;fdL6Roaaz;V5Nkt()+lmgOdFezeQFypk%kmSc3P?ZE_7o+{ zQjgv+O8k3T5fpMljq(vXCkaNFqlmeLg2EJ-<|~Rt^QQox&vi+TJ4`6i%hyx0ev}Pp04f}sqlgp`ewe(!PNZ-kX7^VowAP60 zh6)+>{%07T;kcbce;uBmv`;MTQZJ8DLLgxu2%f02{P=wbBg3+C>4G30lt zq`u&u)ac>Y*XPuK^(Ru;PkRs)_Bf=8N(PW~9bvpCb>Fk!3f~iT>dMd9eXlcEch=p3 zkE;=^3vG<|j@IS1Q&KNJMNYjZee*xjPiKR4<~REzgLSjXQ?{}WPu=CFV`Xx5#ZNR+ z@Koz3yE{p5P!dneoz)Y`zZ8j4`dE=A z%tPBd{JA~L7C-sYYdHKTu~`Unvnoqfz)P zN0uyYCh_%oLhL7<515#DLQE|Bp{ z!$V`a=FGDZu7KSopEvmX_#4sAA<*eea-N61Uu(ebj!phA(KWuvVy^BfoT=V$n(WC5 zbkS*oI@l>_kUDEu(spfcNxa8w-^E*ofAc=(<*}i;r;KGjF|ywVR8x*>C^YA^`9~9C z6giEIA37LoH(?Bzd+H&L$#rH%$eNeVYftwrEELNhcgEyui^vJ(V<0>6ewzCVrhJ7} zmxs?D>32%v%*~e9G*^$iLT|MN-WX%QTIj72Hh*&_>ZZE0s2eq`jhXQ2@PE&zwAp#+ zr)6S=${A~`Ez%}bC}iK>i>2RI$OPz^ij^z=_Fp#NqQ?DSuuSL=buCzX2}jtxF*a|E zjj8Ai5zz4)NaD{(Px;1$PUA)m1(SX1Wdf|#+F!I%f^hDSH z?dy%P!I<+ZFFm}*XMR^>`RJ|pqmC8*^n|$!|1MQYWTBp_B((#4mwBvE z$)%?PL3$emxj}bZZ_;y5QMY#UIucEQ^9`|xmk)I%>;7kj|L+}3$F&ekn{f<`_kEYX zce^@#@5XuG;QNQ)AMd;Uo|uFf^9ZFY4(INDvjWpbX?UaKaG(4Q<8bcPgkAA3_v(Ci z%-eR+C*#R)T;Vo%=err}eEWRc#NoC(@x3Ju-@7@#RXeBG&B#`CebBx)8*Zb!AMQQ) zQ0`!{ln2#emqgMn;vXeJl0~&9#(IR?h;TIYz1Ghm)ig5UFXMW*=sxUb=GlOku1SkDL5?CvF&fl)f~b{wVt+-uX7Nu$Pd1OA1l!;Q*l-l_ zgJ3I*AAnAji`!}1B;1VzUpvM_994AaQsT$+JGtU^3bjj@J z@)gS=qQut7)vS-hE`bm6WD__A;CkTdI)+%z%_(S~H>PmvhBp5tT>-b6b#4xqpjyDK z5uSmB3AlA>Y``sl*Fdfh+c__cAO4gy>Qj?gA#{e@YL>MzUIC$MOj;fI1x#G+GzESE zpYY!`Der3ZEAe>@oiD!+1lA;Gk(l3yhp0hPat0Ue{9iK_s77mbdZSv$8qGUy^nxNF zx56KXfHWf`jRy@QHl|=Xp;_i!fSZx#bzT(u_A9^EB&7Q@OzdcUsc)FYsoDfUy;Ecw z%nbINJl zz$!|NOgPjhfD94VMmYvLJ01lD@GSzhSAm`BT~K-PDzJMM*d3DW@Va;v*s+}5I%i$p zeN$j>PCdV@!vKP{mlnQ~Feyzvhmr}Fa=1iW4$)TJa@9PleXj3S9$KslX+^Di)cil5 z1qVIZS<$-k0K?Rs6rocYj2+?mMd(!qJw#oZQb4zIDNyB#R>PbMgyAndJO_~9s9Cfw*8iM5LAUv)~y9_D(k9Ewt`%&S5Ta9 zO-Y3B*W#crC}?3#xzuEkLIcg32q?tTIWDUYa~6CO>-KVbJ7P)4S!Fr+LKCQB!t`$4 zoCXs)oEpn<{Uax-VE(G<@q?VgpX--!5GcKeq7PaTX8NNh&3U~H_+R5053kP^~sj?!XQDB8PVNP?}K47w8)Qa3$ktoRg{rkzq`Wn z9MuuW;h8#CdJU*-7Qsk^tZ3`S9`m61tYz>Y^5+-oRtTTfLN6C%0afP zqI92aWf3TESuG$%6>U@*bXblGdI4UIu3F}$z$zW1MhsNqz3@)(s+!z((x^=M4Z+vJ zdx`f0Sud9oCcXJL&Tc#S}Xj_p#Qz;wu(CR;%4a~r-;rn(r{lP6_bH)T7o z)$u;-OmJyzK7eaVfIe}Yc}p34TBtY&{Z4>?KrWBYOodBx9InT6iQ{k(&D;qhxsK{k zyM@}$R)|JK!z&MmfQBht5nPBK%G?>D*OjU8T;W#j&Rro>gt>XgJX;wDIy9*umPN0@ zQef34BwU?}cCz|!ASVc?Vs~&{-4xKfa!hfiNWHVHz9bcklYtD!#w6GeOvNN;FK6xt zBh$KL1&k4gyy~*UjHG1>Oot%V#Pk$fKFU^>vVDR26bgK&!nvRkgfZRrt=tSk37~eC z!tMwarXWM;s&|E=QQM(aa2)%PL8gqAyR#kI0{cWqb;VDi5T8;P6`?bNDrY4sK-<;) zHvN;H><79MVDGY{ge^{mj;JQ zAzkYe@676*SkHeZ5RREzF!qP=;Bj2 zK0qkS@t=GZOlOB}LmZ~K`NRCSuNgfg37QZQu7ejdh zuG|!j5VavcCAX8~$q*l_&jFuVK9R!jg~x;og*^m+2u=!C2>J`e{P*~4`NR4A*1Z2i zC)x^wh&-6~+bVkSUMH}b+x-#V>wp5I31dZSN`6R~!bJt`gzcq9y~)T>fE$RmX)jJw z%Zw(qHp-yUN2v|OGi(dk+tFH3WilFx!HyPFl-6W~BaK8KM~l&5&>Ia=nkXXL(P9Ah zRg*eOV)()dqExL2Cd(9>;-EI=wDhqcIwYAZL?aZ;aMQ8PrCi z6{dn^?pLihFeK>2Fh`RyT4MtBUr0wI`Z=3SIt{}nYk-=4_CTXiAH}k#6FO&;Au1Xl z2M2a_Hboh=`1Cp*5zI76;W!gqEd1yRl$S5mIBpTQ7>Ob1NWKu?HNHi5r$?Pl%q>Ej zj_BfSf?IT)s=c!bZqad|FXp{vZ_(hm(x)9w#%Sg+H9X}3&L)#i$8Qb+1_L}*_|X$8XH%3BG^^n!iU@T!=}pW|a6|s+W*&PHTJ|fWiQ$eW7+CNq;KxV| zbT*mv?3Eb_v$M%)&^o@+=xj0=*&8wtkce3Y#(Qb0wcDS<%9yY!owFz|29DC_a>^)c_~N84pD@Npb)3Z~z$iUTs#`%;`2SjD=@m-elnck>?^2OPu_Y4R|0 zX89oUIXC7^7RVaDbmIK0nm zI{7T&2hviwysv3wrb3v&Uzm0NnL|J3=ZfVW;I9A2QzX@(#bm;MyeH-N5coR}*Zw%Z zb~Y!lj__Z=rQe6WIxjb0iNk+Wi2reFkX$-~e{vswMI}XgK(n zzilAt!*6&%hKSxm5EYYi?-Cg{ggDH;>@yCH?3pR`)&@3|fY{-3=t zF9X%Mh@t|!qSR0l=Lr8O)hej3!@hfp?cfT) zt?9fqm75CyID{4!$*w4g*QnI`j?g9W2%Px3Nu_te=?uPZf~W0)ubWgl1Du4m#Anf& z2k31DwvvsQ_kY9j%Jf8g>Mo34I%DukcvgleWpzj$!aYVD2Lg7#(gOgPKjx4aX5^DhKw4^8iK) zsfcu(V|+PJ0r3HR3Wx|8P52bh1#oy*2=>F#D7Y)Xy@kcYA#lN73Um&f*M%rUP9r-; zA5848H{qF}{ej82_C#jUag4x5G(u0LNf20;BXE7a9Dz?GPXLzs{3ri-VmPy!@7Wgp z%(1L-L&buRIFU8k{~7qA@!$o@>qdrB$pZNY1j82fqvie-57p`~uqlG^M?d=X_`gtK^%OyAt9se= zYw;Iwnx7kG2P1XVjU~4`H>|UZbpG7q%UwkC=X&)4a{0Pa1n;B2u-d9DIM;XM7ua85 z69sGa7f9~CxeHQiw4HFsL268z!f|goQDU>C6?7zyx_Dbiy&P=oo8~jz0n^MbHd} zpSPOHTg|kd&3p1zGu5W-)ukb-z6H}JD5ka2XQSR_WP4@pgnZIwO+(4Y<-UWSe22`g zjbAU=1IK?icJtS~q*o0N9AD?+)^kd9g2^Bu0z8K~2FDD80;zZbS$dVpNEuA~Nj->RCn zRRj3Fjw!oov^@?sczdu89=tss%#4i6e&^2YUO2Lk80h{S_`Rp76-Mt#K9u<10ela( zJuc6230R#cYO%-tXBNHrVt!nK)rHo33R1bO@oH#&W32IT9&wvN>;vjU?5Un@%q@Ka zmQ4I?+;a)%M~dYVCra2bFe!}DH%-V4wJ#aiM){ofj(pOs>4K@@q>`B*PHzwJ*%=X;zA89?ZmSDn%fu4?a{fqu82Kr8htx)f$S&U#p_u%c#t@1r z1O$~9JU5~V@Qrtu%Mzbr`XG4tvn6Ll6??^kgB;aegZ%szJiQ>6h4{~|kX9^qaZ+{X#G z&IE-%y>Ln`z`mlIE8#AaTLakFF`BrHBf&uW5%mN6f3hQSe*eUcYjgLD-GKd?j)d3= z>#G{Cy>qU2Cq5Oph9@cSmg^y+gSv{zAKk(H z9=?D=yUJp+jeqnKr>AB$4$Q~PSR3@&6J~|jbM*?n2Xwx%>(^`bu3ubkc3Sg!y0j zgj5&WtI>@Q^?=92fC7)(we=$SL8h~5{}B*7U<*BSc4Nj^=l1&Ukg-r>w+aw=oHv3| z`y|Zu;6?DEzH>1m!X;toiRGbzEunulVX7^tjkPNGrO&_$NKnb$POnbz zBKTeeU*v~Y<9Vsifv~CQVvtaTd|%bE6Vu3A5PT0lGQrLcQx7iA{}3DQjnB?O_HpJ% zs%7B>@*s)XGXv^64gSQVt`fvo3RctQ z&CrZj^K%ow7bucBeu~kMUI+hK>);Uc!5m`svWO|paD)yPu|apkBBp?}clup_ik zr%&JrCq%sjU+PF}s?R6z>v_BMLs{n`=Ujn>AINV>8+i>iyY5ru<`Gm2EZn(A@Cy@T zXkB}ZA%D$4Umvy`W-VKJPA41lidZgiL>OeZWxvRNP+Uaezxfp6_=1EdafTN>+yN%A zaMs-&a0C_}E6BgdnbGzCusO`*zX+sX;&J>J|Dk~er0i>M?PXbEab_>eikAyujh73c z=~-5&U1sxSKGijf-m~PuUQNtrD=U;X{pLlW(eclB@707FNuR0Q|jV^8!ac4_1Gf@2IxE0dZ|0D%S~t1 zQ|l#@z#dw7Epn^%<#u(%Zl6n@=Iu76KQ)i?!L{4?2a`s~;h#Tsb&mO_0)u-V4rDt! z(JygEw+&SeB-h=6Y<_mWO{z`IaHFA?yE~A{^*fO8ZGH(6u$2K7+g;F5dpeL`+3l@w zWv5-LKiVYaxm?HwqD{GfrD&6TOiAVb%N<6W>U1E-&&Y2!^MLjy8)Y(8IglPvCZ5UV zLb{icj6yg0(&mKf*w>=L#GTcWJj7lkTQia?S##y3&IdnngqA$LNRfvh*+6Is=%5+@ z5d=gzTwYU#mYUv+47~E%*Z=oun_{=nQgts<>I^LT)fHHxri#s9)fPhX>ua7SocYX< zNv;r*ySpfH1&{>OtA~(GwS|x*ZXu+!^ZhzHf=7*Y6;E$P!k(S>@2(0R)o>N1uE3Gh zJ#d76-%9?^J!BMwCtFv@NOYm>h`)XBci2QBhC5dNy4g>i9_W&%(Q1Z6QZuc^_Ageb+U2*2{0abqm9->S}os!o|ERf;!3}DF9r@ zaG5ekoDKn4>j%}aRxbBV>hM%aq6n4DG0Xf;UM{%2YtooW_;JAxUKBA2o@1Tt03SV4 zrr(Gg|JIK^EfNQK8R-xs_sDZ_TX`A;FaJqv&xf33Hf6e&wWkeZX9=~!ymuFT!WZ-R z0p$s-J*?_@T`P|#c-g?(BM9eoa91vPM-YzI<+W2%FFr*+#A^?WV2+8N*|y~?Ga_n5 zFhz|=Fgs%@g8J7UNM#6zX@;p+yrZ;+rd)g2u*L5^dbWAJ+^<|L)j1JNPyABGGdu80 zkEO?fSptbK_nkVIp4K02{p__pH~#OW3#qKaDLodRYDndsEIdCj7-h5S7$v1?V-E81 zyE5;}*bDyMO2o3;PGr&(mz4750w*x(SZ)|d@*Vf(#sNv%LI?CaKWlOqnRp!JI%7x@ z07)+->7^(2(vy1WNog-6c^`+KM%TKAM9S6rXp=@A6~%q0dJ^+J8Q)mic$f=2S|{1M z@xa0mJ%+oY?oise8r+5AZi`x>_rLHJQXhQbJ5oqBJ4FJ#C9!(KTLXA3;?-U&39S#~ z3i2?g z*+gJtd}@_3?(3dx%ro(iHw*;zZN_ia*4_3#2gZ0a_l6p&#E~^x9&$UK#fZ8^C7#Xv zTsK54?Tn?zs$)bvH%q-9j3_=WcU&8z2aCud=q2Ht0vdKtE{gXkJ$b>Qle*%{@n) z4YPFU>4x=q8s7@19+;2?dZ-{VNf7QBPp}8Z6BKp&!rKwWvoXfQm0bsnM|RzX@(kkP z+}KE*8`~D$KEw+_MTO)}WNGtAAX+j*B=hN?@6$LKsBaYj#DYQabsjJfzb&zRWohJ$ z`d}cW+D-=Jq~z-0kK3B_26+!iPGSpY6?~_de~K7A?PZMOXwd9#WH%xOr^I!q-c4=} zRVz+ns`)a{iCxcsq1ns5-x!Q1_G!XboD+NN>Jz)9(lxbHe z#0~Cf%d`X`_qHRI$D)kWb9C+BE29*|scGe5TP6xCf!71@+y@uLJon*6u{HQgbA#z0 zugXYHXMD>9EQ+^sESUVi99R;k150Ah(=Vx1RJ#!>sx|j5?GOBQD;QK%TQSx$aLnbd zWPHy05P3r+-y}p~jjMZ*%@r&QtOnri_rS;`7steVZ@GZYY|5sq&9+bZ&soGxOyhht zBQLnj-{o%9eC}d&IASIlx)d3*J~b*&{D#55jT)etWav_4KHzi*hc4$j;H}1J^T^X* zzu^#K22LGMd&{ASm=ZvcTA^< NUUj@(`k&p_1^~Vz`aS>v