From e96ee68c9dd76cb008db4a93ea2a007b927cf030 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Sat, 4 Apr 2026 02:10:07 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-04?= =?UTF-8?q?-04=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1587 ++++++++++----------- agents/thinker/sessions/sessions.json | 44 +- agents/ui-designer/sessions/sessions.json | 866 +++++------ cron/jobs.json | 93 +- feishu/dedup/feishu-qa.json | 15 +- feishu/dedup/feishu-worker.json | 12 +- identity/device-auth.json | 2 +- tasks/runs.sqlite | Bin 4096 -> 73728 bytes tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 2781032 -> 4128272 bytes 10 files changed, 1311 insertions(+), 1308 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 78d61a8..8ced82f 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -721,8 +721,8 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "e714a493-76b7-49cf-bf33-9ff69d03ec94", - "updatedAt": 1775152800034, + "sessionId": "256f9da7-842b-474b-ae64-d3c0467d7109", + "updatedAt": 1775239200035, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -763,19 +763,19 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 32108, - "outputTokens": 2338, - "totalTokens": 35634, + "inputTokens": 12867, + "outputTokens": 1282, + "totalTokens": 20903, "totalTokensFresh": true, - "cacheRead": 389115, + "cacheRead": 187995, "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1775152862536, - "sessionId": "e714a493-76b7-49cf-bf33-9ff69d03ec94", + "generatedAt": 1775239260373, + "sessionId": "256f9da7-842b-474b-ae64-d3c0467d7109", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", "provider": "zhipu", "model": "glm-5", @@ -1104,7 +1104,7 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "21cc30c5-9eb4-4674-93f5-5022a0a42f45", - "updatedAt": 1775154000222, + "updatedAt": 1775154000031, "systemSent": true, "model": "glm-4.7-FlashX", "contextTokens": 200000, @@ -1145,9 +1145,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 104791, - "outputTokens": 6598, - "totalTokens": 31455, + "inputTokens": 112903, + "outputTokens": 7164, + "totalTokens": 31782, "deliveryContext": { "channel": "webchat" }, @@ -1156,12 +1156,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 360741, + "cacheRead": 271864, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1775067600212, - "sessionId": "4977fe86-a548-4fbd-a574-964a3e9bc546", + "generatedAt": 1775154000212, + "sessionId": "21cc30c5-9eb4-4674-93f5-5022a0a42f45", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-4.7-FlashX", @@ -1486,9 +1486,7 @@ ] } }, - "estimatedCostUsd": 0, - "status": "running", - "startedAt": 1775154000218 + "estimatedCostUsd": 0 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1530,8 +1528,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "78f5795e-9943-43b2-b19b-035cac5ef8d7", - "updatedAt": 1775153400030, + "sessionId": "88b4e05e-6dde-49b7-820c-20ce226e24ee", + "updatedAt": 1775239800287, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1909,775 +1907,10 @@ ] } }, - "estimatedCostUsd": 0.01705338 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:4977fe86-a548-4fbd-a574-964a3e9bc546": { - "sessionId": "4977fe86-a548-4fbd-a574-964a3e9bc546", - "updatedAt": 1775067600034, - "systemSent": true, - "model": "glm-4.7-FlashX", - "contextTokens": 200000, - "label": "Cron: capability-evolver-daily", - "skillsSnapshot": { - "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", - "skills": [ - { - "name": "capability-evolver" - }, - { - "name": "clawlist" - } - ], - "skillFilter": [ - "clawlist", - "capability-evolver", - "self-improving-agent" - ], - "resolvedSkills": [ - { - "name": "capability-evolver", - "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", - "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", - "source": "openclaw-managed", - "disableModelInvocation": false - }, - { - "name": "clawlist", - "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", - "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", - "source": "openclaw-managed", - "disableModelInvocation": false - } - ], - "version": 0 - }, - "modelProvider": "zhipu", - "inputTokens": 104791, - "outputTokens": 6598, - "totalTokens": 31455, - "deliveryContext": { - "channel": "webchat" - }, - "lastChannel": "webchat", - "channel": "webchat", - "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", - "abortedLastRun": false, - "totalTokensFresh": true, - "cacheRead": 360741, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1775067600212, - "sessionId": "4977fe86-a548-4fbd-a574-964a3e9bc546", - "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", - "provider": "zhipu", - "model": "glm-4.7-FlashX", - "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", - "bootstrapMaxChars": 20000, - "bootstrapTotalMaxChars": 150000, - "bootstrapTruncation": { - "warningMode": "once", - "warningShown": false, - "truncatedFiles": 0, - "nearLimitFiles": 0, - "totalNearLimit": false - }, - "sandbox": { - "mode": "off", - "sandboxed": false - }, - "systemPrompt": { - "chars": 23543, - "projectContextChars": 14023, - "nonProjectContextChars": 9520 - }, - "injectedWorkspaceFiles": [ - { - "name": "AGENTS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", - "missing": false, - "rawChars": 11295, - "injectedChars": 11295, - "truncated": false - }, - { - "name": "SOUL.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", - "missing": false, - "rawChars": 285, - "injectedChars": 285, - "truncated": false - }, - { - "name": "TOOLS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", - "missing": false, - "rawChars": 572, - "injectedChars": 572, - "truncated": false - }, - { - "name": "IDENTITY.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", - "missing": false, - "rawChars": 130, - "injectedChars": 130, - "truncated": false - }, - { - "name": "USER.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", - "missing": false, - "rawChars": 132, - "injectedChars": 132, - "truncated": false - }, - { - "path": "SELF_IMPROVEMENT_REMINDER.md", - "rawChars": 616, - "injectedChars": 616, - "truncated": false - } - ], - "skills": { - "promptChars": 1005, - "entries": [ - { - "name": "capability-evolver", - "blockChars": 290 - }, - { - "name": "clawlist", - "blockChars": 343 - } - ] - }, - "tools": { - "listChars": 4054, - "schemaChars": 30173, - "entries": [ - { - "name": "read", - "summaryChars": 298, - "schemaChars": 574, - "propertiesCount": 6 - }, - { - "name": "edit", - "summaryChars": 326, - "schemaChars": 1103, - "propertiesCount": 5 - }, - { - "name": "write", - "summaryChars": 127, - "schemaChars": 497, - "propertiesCount": 5 - }, - { - "name": "exec", - "summaryChars": 181, - "schemaChars": 1098, - "propertiesCount": 12 - }, - { - "name": "process", - "summaryChars": 85, - "schemaChars": 961, - "propertiesCount": 12 - }, - { - "name": "canvas", - "summaryChars": 106, - "schemaChars": 661, - "propertiesCount": 18 - }, - { - "name": "nodes", - "summaryChars": 118, - "schemaChars": 1589, - "propertiesCount": 32 - }, - { - "name": "cron", - "summaryChars": 3570, - "schemaChars": 690, - "propertiesCount": 13 - }, - { - "name": "message", - "summaryChars": 203, - "schemaChars": 5628, - "propertiesCount": 104 - }, - { - "name": "tts", - "summaryChars": 152, - "schemaChars": 223, - "propertiesCount": 2 - }, - { - "name": "image_generate", - "summaryChars": 435, - "schemaChars": 1195, - "propertiesCount": 10 - }, - { - "name": "gateway", - "summaryChars": 464, - "schemaChars": 497, - "propertiesCount": 12 - }, - { - "name": "agents_list", - "summaryChars": 118, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "sessions_list", - "summaryChars": 54, - "schemaChars": 212, - "propertiesCount": 4 - }, - { - "name": "sessions_history", - "summaryChars": 36, - "schemaChars": 161, - "propertiesCount": 3 - }, - { - "name": "sessions_send", - "summaryChars": 84, - "schemaChars": 274, - "propertiesCount": 5 - }, - { - "name": "sessions_yield", - "summaryChars": 97, - "schemaChars": 60, - "propertiesCount": 1 - }, - { - "name": "sessions_spawn", - "summaryChars": 198, - "schemaChars": 1179, - "propertiesCount": 17 - }, - { - "name": "subagents", - "summaryChars": 105, - "schemaChars": 191, - "propertiesCount": 4 - }, - { - "name": "session_status", - "summaryChars": 262, - "schemaChars": 89, - "propertiesCount": 2 - }, - { - "name": "web_search", - "summaryChars": 175, - "schemaChars": 1084, - "propertiesCount": 9 - }, - { - "name": "web_fetch", - "summaryChars": 129, - "schemaChars": 374, - "propertiesCount": 3 - }, - { - "name": "image", - "summaryChars": 201, - "schemaChars": 342, - "propertiesCount": 6 - }, - { - "name": "browser", - "summaryChars": 1066, - "schemaChars": 2799, - "propertiesCount": 48 - }, - { - "name": "feishu_doc", - "summaryChars": 321, - "schemaChars": 2898, - "propertiesCount": 27 - }, - { - "name": "feishu_app_scopes", - "summaryChars": 102, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "feishu_chat", - "summaryChars": 59, - "schemaChars": 606, - "propertiesCount": 6 - }, - { - "name": "feishu_wiki", - "summaryChars": 83, - "schemaChars": 971, - "propertiesCount": 10 - }, - { - "name": "feishu_drive", - "summaryChars": 81, - "schemaChars": 486, - "propertiesCount": 5 - }, - { - "name": "feishu_bitable_get_meta", - "summaryChars": 114, - "schemaChars": 170, - "propertiesCount": 1 - }, - { - "name": "feishu_bitable_list_fields", - "summaryChars": 76, - "schemaChars": 255, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_list_records", - "summaryChars": 64, - "schemaChars": 462, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_get_record", - "summaryChars": 46, - "schemaChars": 335, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_create_record", - "summaryChars": 44, - "schemaChars": 549, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_update_record", - "summaryChars": 50, - "schemaChars": 473, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_create_app", - "summaryChars": 57, - "schemaChars": 243, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_create_field", - "summaryChars": 46, - "schemaChars": 911, - "propertiesCount": 5 - }, - { - "name": "memory_search", - "summaryChars": 334, - "schemaChars": 139, - "propertiesCount": 3 - }, - { - "name": "memory_get", - "summaryChars": 151, - "schemaChars": 128, - "propertiesCount": 3 - } - ] - } - }, - "estimatedCostUsd": 0 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:e714a493-76b7-49cf-bf33-9ff69d03ec94": { - "sessionId": "e714a493-76b7-49cf-bf33-9ff69d03ec94", - "updatedAt": 1775152800034, - "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": 32108, - "outputTokens": 2338, - "totalTokens": 35634, - "totalTokensFresh": true, - "cacheRead": 389115, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1775152862536, - "sessionId": "e714a493-76b7-49cf-bf33-9ff69d03ec94", - "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 + "estimatedCostUsd": 0.01705338, + "status": "running", + "startedAt": 1775239800283, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:78f5795e-9943-43b2-b19b-035cac5ef8d7": { "sessionId": "78f5795e-9943-43b2-b19b-035cac5ef8d7", @@ -3104,9 +2337,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 104791, - "outputTokens": 6598, - "totalTokens": 31455, + "inputTokens": 112903, + "outputTokens": 7164, + "totalTokens": 31782, "deliveryContext": { "channel": "webchat" }, @@ -3115,12 +2348,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 360741, + "cacheRead": 271864, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1775067600212, - "sessionId": "4977fe86-a548-4fbd-a574-964a3e9bc546", + "generatedAt": 1775154000212, + "sessionId": "21cc30c5-9eb4-4674-93f5-5022a0a42f45", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-4.7-FlashX", @@ -3446,5 +2679,769 @@ } }, "estimatedCostUsd": 0 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:256f9da7-842b-474b-ae64-d3c0467d7109": { + "sessionId": "256f9da7-842b-474b-ae64-d3c0467d7109", + "updatedAt": 1775239200035, + "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": 12867, + "outputTokens": 1282, + "totalTokens": 20903, + "totalTokensFresh": true, + "cacheRead": 187995, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1775239260373, + "sessionId": "256f9da7-842b-474b-ae64-d3c0467d7109", + "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 23534, + "projectContextChars": 14014, + "nonProjectContextChars": 9520 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", + "missing": false, + "rawChars": 11295, + "injectedChars": 11295, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", + "missing": false, + "rawChars": 285, + "injectedChars": 285, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", + "missing": false, + "rawChars": 572, + "injectedChars": 572, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", + "missing": false, + "rawChars": 130, + "injectedChars": 130, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", + "missing": false, + "rawChars": 132, + "injectedChars": 132, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 1005, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + }, + { + "name": "clawlist", + "blockChars": 343 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "estimatedCostUsd": 0 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:88b4e05e-6dde-49b7-820c-20ce226e24ee": { + "sessionId": "88b4e05e-6dde-49b7-820c-20ce226e24ee", + "updatedAt": 1775239800032, + "systemSent": true, + "label": "Cron: openclaw-git-sync", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + }, + { + "name": "clawlist" + } + ], + "skillFilter": [ + "clawlist", + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + }, + { + "name": "clawlist", + "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", + "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 204800, + "inputTokens": 574, + "outputTokens": 167, + "totalTokens": 19040, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1775153400269, + "sessionId": "78f5795e-9943-43b2-b19b-035cac5ef8d7", + "sessionKey": "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 24034, + "projectContextChars": 14033, + "nonProjectContextChars": 10001 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", + "missing": false, + "rawChars": 11295, + "injectedChars": 11295, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", + "missing": false, + "rawChars": 285, + "injectedChars": 285, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", + "missing": false, + "rawChars": 572, + "injectedChars": 572, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", + "missing": false, + "rawChars": 130, + "injectedChars": 130, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", + "missing": false, + "rawChars": 132, + "injectedChars": 132, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 1005, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + }, + { + "name": "clawlist", + "blockChars": 343 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "estimatedCostUsd": 0.01705338 } } \ No newline at end of file diff --git a/agents/thinker/sessions/sessions.json b/agents/thinker/sessions/sessions.json index 574506a..35d2508 100644 --- a/agents/thinker/sessions/sessions.json +++ b/agents/thinker/sessions/sessions.json @@ -1,7 +1,7 @@ { "agent:thinker:main": { - "sessionId": "f3448b6c-3492-4423-8771-5613df4c3b2c", - "updatedAt": 1775133409295, + "sessionId": "395db688-6f42-4cd8-b43d-20901b76b823", + "updatedAt": 1775211908217, "systemSent": true, "abortedLastRun": false, "authProfileOverride": "minimax:cn", @@ -25,7 +25,7 @@ "to": "user:ou_a0f6627b64d2dc8b0236671603d1e47b", "accountId": "feishu-qa" }, - "sessionFile": "/home/starmen1265/.openclaw/agents/thinker/sessions/f3448b6c-3492-4423-8771-5613df4c3b2c.jsonl", + "sessionFile": "/home/starmen1265/.openclaw/agents/thinker/sessions/395db688-6f42-4cd8-b43d-20901b76b823.jsonl", "compactionCount": 0, "skillsSnapshot": { "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", @@ -58,14 +58,14 @@ "version": 0 }, "status": "done", - "startedAt": 1775133385696, + "startedAt": 1775211876048, "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, "systemPromptReport": { "source": "run", - "generatedAt": 1775133385686, - "sessionId": "f3448b6c-3492-4423-8771-5613df4c3b2c", + "generatedAt": 1775211876038, + "sessionId": "395db688-6f42-4cd8-b43d-20901b76b823", "sessionKey": "agent:thinker:main", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -84,8 +84,8 @@ "sandboxed": false }, "systemPrompt": { - "chars": 30190, - "projectContextChars": 16360, + "chars": 31488, + "projectContextChars": 17658, "nonProjectContextChars": 13830 }, "injectedWorkspaceFiles": [ @@ -181,6 +181,18 @@ "injectedChars": 616, "truncated": false }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + }, { "path": "SELF_IMPROVEMENT_REMINDER.md", "rawChars": 616, @@ -420,14 +432,14 @@ ] } }, - "inputTokens": 86, - "outputTokens": 833, - "cacheRead": 10399, - "cacheWrite": 11589, - "estimatedCostUsd": 0.04370346, - "totalTokens": 22074, + "inputTokens": 7838, + "outputTokens": 1152, + "cacheRead": 18378, + "cacheWrite": 0, + "estimatedCostUsd": 0.062376585, + "totalTokens": 26130, "totalTokensFresh": true, - "endedAt": 1775133409284, - "runtimeMs": 23588 + "endedAt": 1775211908207, + "runtimeMs": 32159 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 8662725..d38cd67 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -441,8 +441,8 @@ "cacheWrite": 0 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { - "sessionId": "8dca3bee-32cf-4278-ae6a-0aba603be886", - "updatedAt": 1775115000047, + "sessionId": "ff5a1751-0f35-421c-bc5c-d18c4c94054b", + "updatedAt": 1775201400034, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -471,11 +471,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 18058, - "outputTokens": 2984, - "totalTokens": 27854, + "inputTokens": 31241, + "outputTokens": 1080, + "totalTokens": 39320, "totalTokensFresh": true, - "cacheRead": 386261, + "cacheRead": 194404, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, @@ -484,8 +484,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1775115068258, - "sessionId": "8dca3bee-32cf-4278-ae6a-0aba603be886", + "generatedAt": 1775201521304, + "sessionId": "ff5a1751-0f35-421c-bc5c-d18c4c94054b", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", "model": "glm-5", @@ -809,8 +809,8 @@ "estimatedCostUsd": 0 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "62108fd0-393f-466a-8086-6ef1d2aba28a", - "updatedAt": 1775115240404, + "sessionId": "9c5806f6-eeb1-4ae1-8378-99092c1f092f", + "updatedAt": 1775201619248, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -836,23 +836,391 @@ ], "version": 0 }, + "modelProvider": "zhipu", + "model": "glm-5", + "contextTokens": 200000, + "inputTokens": 834, + "outputTokens": 2253, + "totalTokens": 19051, + "totalTokensFresh": true, + "cacheRead": 195795, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1775201738902, + "sessionId": "9c5806f6-eeb1-4ae1-8378-99092c1f092f", + "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", + "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.06738489 + }, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { + "sessionId": "500eb349-21de-4528-ab8a-42d936f52b27", + "updatedAt": 1775174544042, + "systemSent": true, + "label": "Cron: 每日热点新闻追踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 162485, - "outputTokens": 3981, - "totalTokens": 34255, + "inputTokens": 224837, + "outputTokens": 4379, + "totalTokens": 31489, "totalTokensFresh": true, - "cacheRead": 229474, - "cacheWrite": 250, + "cacheRead": 376993, + "cacheWrite": 16709, + "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": 1775115240644, - "sessionId": "62108fd0-393f-466a-8086-6ef1d2aba28a", - "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", + "generatedAt": 1775174545345, + "sessionId": "500eb349-21de-4528-ab8a-42d936f52b27", + "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", @@ -1172,11 +1540,11 @@ ] } }, - "estimatedCostUsd": 0.06738489 + "estimatedCostUsd": 0.101591355 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "44ed0d3c-0504-41d0-b5e4-061d847b336e", - "updatedAt": 1775088016197, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:500eb349-21de-4528-ab8a-42d936f52b27": { + "sessionId": "500eb349-21de-4528-ab8a-42d936f52b27", + "updatedAt": 1775174544042, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1202,15 +1570,15 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", - "contextTokens": 200000, - "inputTokens": 23463, - "outputTokens": 2750, - "totalTokens": 29372, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 204800, + "inputTokens": 224837, + "outputTokens": 4379, + "totalTokens": 31489, "totalTokensFresh": true, - "cacheRead": 418472, - "cacheWrite": 0, + "cacheRead": 376993, + "cacheWrite": 16709, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, "authProfileOverride": "minimax:cn", @@ -1218,11 +1586,11 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1775088078762, - "sessionId": "44ed0d3c-0504-41d0-b5e4-061d847b336e", + "generatedAt": 1775174545345, + "sessionId": "500eb349-21de-4528-ab8a-42d936f52b27", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", - "provider": "zhipu", - "model": "glm-5", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -1238,9 +1606,9 @@ "sandboxed": false }, "systemPrompt": { - "chars": 14708, - "projectContextChars": 5529, - "nonProjectContextChars": 9179 + "chars": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 }, "injectedWorkspaceFiles": [ { @@ -1540,379 +1908,11 @@ ] } }, - "estimatedCostUsd": 0 + "estimatedCostUsd": 0.101591355 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:44ed0d3c-0504-41d0-b5e4-061d847b336e": { - "sessionId": "44ed0d3c-0504-41d0-b5e4-061d847b336e", - "updatedAt": 1775088016197, - "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": 23463, - "outputTokens": 2750, - "totalTokens": 29372, - "totalTokensFresh": true, - "cacheRead": 418472, - "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": 1775088078762, - "sessionId": "44ed0d3c-0504-41d0-b5e4-061d847b336e", - "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 - }, - "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:8dca3bee-32cf-4278-ae6a-0aba603be886": { - "sessionId": "8dca3bee-32cf-4278-ae6a-0aba603be886", - "updatedAt": 1775115000047, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:ff5a1751-0f35-421c-bc5c-d18c4c94054b": { + "sessionId": "ff5a1751-0f35-421c-bc5c-d18c4c94054b", + "updatedAt": 1775201400034, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -1941,11 +1941,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 18058, - "outputTokens": 2984, - "totalTokens": 27854, + "inputTokens": 31241, + "outputTokens": 1080, + "totalTokens": 39320, "totalTokensFresh": true, - "cacheRead": 386261, + "cacheRead": 194404, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, @@ -1954,8 +1954,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1775115068258, - "sessionId": "8dca3bee-32cf-4278-ae6a-0aba603be886", + "generatedAt": 1775201521304, + "sessionId": "ff5a1751-0f35-421c-bc5c-d18c4c94054b", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", "model": "glm-5", @@ -2278,9 +2278,9 @@ }, "estimatedCostUsd": 0 }, - "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:62108fd0-393f-466a-8086-6ef1d2aba28a": { - "sessionId": "62108fd0-393f-466a-8086-6ef1d2aba28a", - "updatedAt": 1775115240404, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:9c5806f6-eeb1-4ae1-8378-99092c1f092f": { + "sessionId": "9c5806f6-eeb1-4ae1-8378-99092c1f092f", + "updatedAt": 1775201619248, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -2306,25 +2306,25 @@ ], "version": 0 }, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", - "contextTokens": 204800, - "inputTokens": 162485, - "outputTokens": 3981, - "totalTokens": 34255, + "modelProvider": "zhipu", + "model": "glm-5", + "contextTokens": 200000, + "inputTokens": 834, + "outputTokens": 2253, + "totalTokens": 19051, "totalTokensFresh": true, - "cacheRead": 229474, - "cacheWrite": 250, + "cacheRead": 195795, + "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1775115240644, - "sessionId": "62108fd0-393f-466a-8086-6ef1d2aba28a", + "generatedAt": 1775201738902, + "sessionId": "9c5806f6-eeb1-4ae1-8378-99092c1f092f", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", - "provider": "minimax", - "model": "MiniMax-M2.7-highspeed", + "provider": "zhipu", + "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -2340,9 +2340,9 @@ "sandboxed": false }, "systemPrompt": { - "chars": 15208, - "projectContextChars": 5548, - "nonProjectContextChars": 9660 + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 }, "injectedWorkspaceFiles": [ { diff --git a/cron/jobs.json b/cron/jobs.json index bd8b8fb..56761e8 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1775152919370, + "updatedAtMs": 1775239319804, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1775239200000, - "lastRunAtMs": 1775152800005, + "nextRunAtMs": 1775325600000, + "lastRunAtMs": 1775239200029, "lastStatus": "ok", - "lastDurationMs": 119365, + "lastDurationMs": 119775, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1775239800002 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1775067765690, + "updatedAtMs": 1775154227193, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1775154000000, - "lastRunAtMs": 1775067600005, + "nextRunAtMs": 1775240400000, + "lastRunAtMs": 1775154000002, "lastStatus": "error", - "lastDurationMs": 165685, - "consecutiveErrors": 1, + "lastDurationMs": 227191, + "consecutiveErrors": 2, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1775154000001 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1775068212143, + "updatedAtMs": 1775154696270, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1775154600000, - "lastRunAtMs": 1775068200003, + "nextRunAtMs": 1775241000000, + "lastRunAtMs": 1775154600004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 12140, + "lastDurationMs": 96266, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1775068800033, + "updatedAtMs": 1775155200032, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,8 +157,8 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1775155200000, - "lastRunAtMs": 1775068800006, + "nextRunAtMs": 1775241600000, + "lastRunAtMs": 1775155200005, "lastStatus": "skipped", "lastDurationMs": 27, "consecutiveErrors": 0, @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1775088016179, + "updatedAtMs": 1775174544033, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1775174400000, - "lastRunAtMs": 1775088000004, + "nextRunAtMs": 1775260800000, + "lastRunAtMs": 1775174400005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 16175, + "lastDurationMs": 144028, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1775084540142, + "updatedAtMs": 1775170884418, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1775170800000, - "lastRunAtMs": 1775084400005, + "nextRunAtMs": 1775257200000, + "lastRunAtMs": 1775170800005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 140137, + "lastDurationMs": 84413, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1775115240384, + "updatedAtMs": 1775201619237, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,15 +298,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1775201400000, - "lastRunAtMs": 1775115000005, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 240379, + "nextRunAtMs": 1775460600000, + "lastRunAtMs": 1775201400003, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 219234, "lastDelivered": true, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 9, - "lastError": "⚠️ ✉️ Message failed" + "consecutiveErrors": 0 } }, { @@ -315,7 +315,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1775115357085, + "updatedAtMs": 1775201840223, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -333,14 +333,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1775201400000, - "lastRunAtMs": 1775115240384, + "nextRunAtMs": 1775460600000, + "lastRunAtMs": 1775201619237, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 116701, + "lastDurationMs": 220986, "lastDelivered": true, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 1, + "consecutiveErrors": 2, "lastError": "⚠️ ✉️ Message failed" } }, @@ -351,7 +351,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1775088239945, + "updatedAtMs": 1775174731330, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -369,15 +369,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1775174400000, - "lastRunAtMs": 1775088016179, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 223766, + "nextRunAtMs": 1775260800000, + "lastRunAtMs": 1775174544033, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 187297, "lastDelivered": true, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 1, - "lastError": "⚠️ ✉️ Message failed" + "consecutiveErrors": 0 } } ] diff --git a/feishu/dedup/feishu-qa.json b/feishu/dedup/feishu-qa.json index a23b2ef..38754c5 100644 --- a/feishu/dedup/feishu-qa.json +++ b/feishu/dedup/feishu-qa.json @@ -1,9 +1,12 @@ { - "om_x100b53d6614200a0c24c8374d8fef73": 1775117049890, - "om_x100b53d672a944acc330ffa0bc5dce2": 1775117255031, - "om_x100b53d60894b080c301fbaaeae941a": 1775117414338, - "om_x100b53d6216b94b0c43667013724350": 1775118075227, - "om_x100b53d63324a0fcc22c344c2c1aff8": 1775118303379, "om_x100b53d26e19b4a0c119963ce9ba4df": 1775133198028, - "om_x100b53d2624b00a8c3c1cbc9a255717": 1775133385115 + "om_x100b53d2624b00a8c3c1cbc9a255717": 1775133385115, + "om_x100b53c3b3d41480b24b51529a4ac0b": 1775206354444, + "om_x100b53cc318ef484c4e4f9910454df7": 1775208437063, + "om_x100b53ccc60468a0c30d419a2b8376a": 1775208589310, + "om_x100b53ccd3c1cc84c242ba562472470": 1775208913578, + "om_x100b53cd489768b8c45220733c8a16f": 1775210598391, + "om_x100b53cd6ea9a4a8c2a41fc48cd0ec1": 1775211014955, + "om_x100b53cd05fbcd3cc34404e3a89da64": 1775211700067, + "om_x100b53cd18e710a0c42ee542e6eaa7c": 1775211875379 } diff --git a/feishu/dedup/feishu-worker.json b/feishu/dedup/feishu-worker.json index 6a425e2..5505e16 100644 --- a/feishu/dedup/feishu-worker.json +++ b/feishu/dedup/feishu-worker.json @@ -1,12 +1,4 @@ { - "om_x100b53219b1e80f4c3403ec55bc0e66": 1774280029816, - "om_x100b532193c3c8a0c2c4ae55e5aa0d1": 1774280145525, - "om_x100b5322c4c40ca4c3701e80050a2ca": 1774282913137, - "om_x100b5322c56c10acc4cd9e07359bb10": 1774282938532, - "om_x100b5322d34338a4c3797f179b05ab0": 1774283225420, - "om_x100b532287a368a0c4cc418c0192b3a": 1774283927392, - "om_x100b532aeb69d8b0b37a2ff9e3a0df2": 1774316122925, - "om_x100b532ae20f0108b4cd51b86dabb90": 1774316237021, - "om_x100b532b710658acc4ed39abd970867": 1774318589350, - "om_x100b532b0f24e888c452377e2aed034": 1774318623255 + "om_x100b53ce6217a4acb325c49938becad": 1775215310389, + "om_x100b53ce0949c39cb29c1b3298fb160": 1775215736977 } diff --git a/identity/device-auth.json b/identity/device-auth.json index 25f2cc0..4423f76 100644 --- a/identity/device-auth.json +++ b/identity/device-auth.json @@ -12,7 +12,7 @@ "operator.read", "operator.write" ], - "updatedAtMs": 1775115339990 + "updatedAtMs": 1775174550421 } } } diff --git a/tasks/runs.sqlite b/tasks/runs.sqlite index 4410bda55bad27954e72ab65919e742875d57998..521a9f7c973f5cfc8e09ca424077648558c1524c 100644 GIT binary patch literal 73728 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%0Ab$G&bFQuwvf?U zLhB!A z3C7Xs)YI2GdUFpcCqnH{0`CB%iX;yTwf4S^vcSZw8|}>KiLH5X5a)Vt5_=P3?BV}D z*qMFrt?b2*Fg-s#-ovYEZ9t{@yLQ8ViTt^1$Kfr<{piqcWB@DVCFN^;_MJi4vq`V7 zV?W3-7+}YC?qf~2b|Q4Y4Hk1=kZP3(53?*9ger5}PLB><8@=9bU%fbbvxDWdcJ3V= z+E3Wf@CVl3-PZ687>})6Z77=fc}BJ~^C#)ao|7Ok@a5dK9?DXg9og#m5WRzWn!Fh~ zW_^Ib;2!Jx_R-<sSYhlyd3;%Ktvcd4nONdlvX5u>gG>P$Ytk;8Q&^T-4y|LDl z0Lkj@B`t<~y62F6e8f6_7-pc+oBQpq5o^ybG%h23FpT+d-4)7F4J)VLL?mF(s_G3F*_9*g<;pdbOgQv z6v>QS#7srSKcw9GM{`OukX?&>zYI>jJ2H?$pI!koAs=VEGXo)WcXW6kO#gI4Q%_g6 z{eoi-g}>*6ZEQs-bTm@F08bp5euaz=)Bw98*+o^zmI^JxFln+iY>OFfNShke+T5ON z*fYnbHs%Q&C0MlW-Tj05 z;Tld(8q`8|*PJ{zk?}B211()vL6dcoS{oMG+y&8Nn&V9vbnaLA~%nF%K4VS+Iy6qO6p1W-$yHcdZK&ho{s4#b4iy00MZl_#hyp?kYzA zjQCM|_P_`5j<}ue!MuP&40G6`wtJVoJDi_-Wsrn53p|DSU&sI={+|NI#NOP%75m5@ z(mCov0+(j;3rR-%&ANo2a7^d=`++QR0Up^y%u>UxWS#icT{V8Y9^`uyolbK-=2+%FZfeAaKCp@@|VG7^Q zAPTm7<>@`HMhw`7 z)Q~1(QyI`TV3psBO>3{l%`Jl7XljX;=1I{kmDoW~g$4s>WvLXUp4|<@mLpFBH+IDb zNN`WDX?&WL1gB26V;eHloh%XxI1RBhDH0YZ#u3SiLA{yaez)5$+|ur-`jbdQ7^q3y zeZk&w#zM&oxCaVZ;f8P~E0IOw&}Ft(VR2H!K}27&RSBF=o=elgMb$_L4dv z^RZ;e<&Fs?Mxys)Q8{xl+x@<~1^y_DnONNd(>d8s$$sK&jx8{NL)F}}g&579N+eoI z$ztGn%?&`UID;sU?0duqjZj;wi&w&@o2FImnuQ=>i1Q46*C}t#C-8;S6C?{S_U2^U1t1QyXwhR`5A*kZ=)oI>}I@$ z_$6|1OMV7{YKb8S+Rcrtc`74Mh6bT4VPCl2wI7lajR-h5cA$0nsx^!(V7bX%IS(L+iwYqpssJ%c(fDP@z6NC*PvJXYLs;S+s26;Ng`tq)IY>?? zAeoraiVDv=P+InMKM0;hc{6t5mE#zF7-=&RNY{L?$p!);@xWQ$ZL<}vJ%}CZ6 zh?Tp3^Bz~4DL!0d-+G^+hxDi{hH(@R&PGvHHHf29R2?CZhN=bCs2DYN4S~0sN%|ZCWSz-i5q(5jHWaN0P z_)k0DIR^gEt1^8Zg-;rckAGhr>fW*eMz5LO+j^a%tZ}8UH#yD~R?CNt3e-BT?Inz(B z+t=@SZGQ17&07n1bZXecsOf=-5HUsQ=qB6_(P$9Pm;lbtl{M_3GEMAEC<`hQWIJi} zc{u~}a~;|BPo?7HM-U>~GW;*(l;+7#u>JXwUFjo7L3%$LC%s*Nwr%EplX?B3IEPpd z)2Jmxld1~#%|=7uD{%KorW}pLf?*mMToyx^?3m_qGCN*Bl^Tfxr4cOs)R}>kK=Jl< zc)V8UuRFdw&$W{kZ?bD&@B1b2fZoM-RpbLr%zFaJ&}-)P!%q;?hkMLbq2Y?LKVqSz tEYCSVJbzjg6kTdP&6`!3No(9h29^GEZsmX-0;T?PohC)xUi93K{|_Zt+`0e& delta 36 qcmZoTz|x>FL7J73fq{W>;zWCHMh3ku5ndpVL143@gAo731uX!OjtAEO diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 7d6cf3fda0dad342886f38b2658d986b823f6ed0..ee8156332d89484d51211a632a63b8a1f9d0863f 100644 GIT binary patch literal 32768 zcmeI*WpGqi7{>Ac6Hl;^Ai*KH1b26rpuwRosZjUQrY_V=-Kav{g|;+xZ=r6qrS4F7 zdhT>G?T1c;FVMZunR)N*?4CV)-`{=ie%P74H*Z4$(Ks!XAbWAx)CrH*tzVn7X?aQh zinQW2B^wJ@l`dJiY;|!?X$9TQBiG8QQJ)l*ORM9b2`wI!Hi`Z^Vyjt z9LllbN_gk9g6p}3`*@Dmc%Lu$fz4z({fQcfnDv!R4eHZ^j`U&(Z!pRt3u83`4F?*Bu2X_)Fh95I?oV#Fb4U8GWr2DGGr zJ`7_5Gg-uL?8gzDz?odc)!fblJkE=}$%lN+&m^h3>Zq|=tFwA*sK#rW<~jW_%S~dm zn?^PbX+>xHGMtIbVllh3KSy#RXK^vta0d_a1Z#PVkNAdPNLCHiRTH&Q7xmFFP0)1B zclr|}4l(N@o!T^_HC^b(2qsa)b`)~}OF4t@l4fe5)1Me|h*=kzXini=E@LHkQ_9o4 z%z8fMTYe`^*~(LMwO4ob*GNs)EG=^SW0o7YYXJ*bzycPqfCVgI0Sj2b0v52qwk?nq z?&R8(c64VTqbX!AJF*uCQ^Kh%=W=SRfq&20why8AZi@x(;bETP72f4DzT*$l)j}QA gLjyF*so!E%zw!SeFj`Yor08zm9u}~G1^!#$F9E{J5dZ)H literal 32768 zcmeI5Wsns|6ot<@z~Zp@;_mLUxVyW%ySux)yK90(Ac7~5kf8D44hb4T6EaiTS4CA) zyDvp0dAz+{)z$r`Z{P0w_37#NXJ&#fXNQ~0JDEV>8Ub;f`i9x8A6#R{fz<(B_BIcW zle5m8f;*3u-&Zy0AKJUV-L%m0`{Jea=T#tnNW~c&jtL?-*{w%(a-@)YKu8%mq>K_$ zMhz*Wg_O}l${0@R@#Xe)`?-Bwd)L;r^Vo#d?#?GHo3Pr$lMm0jdH8#NhsMZb^Rfm! z*Fx(T(^;EXPWIN;8$0v&_j|=7%%Ufi=JyzLKfb?>=nxM!fJ9@;(KTfeTI z=e!8bpXZE-?dAC1+PUM0b*{UKxaJn><(>AH+FYku5D;` zZo4<*{TDvGjoiuKrz_iz};@eMBHNBru%YAG7yGX*m-4~w!qYqBxhvO5QI zG^cVtS8_Ao;$9x*X`bbE-sf`$C{W3iK{-`OB~?+i)Ku-%LjyHZlQc_9ZKwFT&U`bx zXb3_oWJYcjL1|P$9W+H-bi-gw#2hTc2JFE5_y{NPEw11W9)XO`1Wd`y%*$e|z*=m= zcI?4H9K&f`z*XGBx4Dm>@C?uK1|RS@MphgpS4QPhVU5mG5vrKjjxZ&zpS6-x)=5l|q@6TSZh_l~qU0)j_>9Sfe#X zbF|#l@8>%6&G2F&3DO`d@}elpq8jR90Z}VqD(G*{)ltp<}RAp6F z_0&?G)JH=#R?{?3D^2}=t~1{ZFD{ZH9kL@oiaTFBsDTD(iH_)n;h2gAScNTk8~gAH z&fpww-~pZ?5@Rzl(=s~?vJ|VZ9$T;z`*0X1a2A(v9pB_09^&WxnwR(ke<2lJ36xq{ zl~2V~PSsRjt<+h4HB93)UGufd)bE?}@bg*4M{=Y`4irEMR6tEML@RVcZ;Ze+EW~PT z#XH!KPw@rL<0c;BIRY5SBuvK~EX2~R%KB`{&g{$KoXFW+%JtmN_js7c`3*1gNB&AF zh7u}`vMIlctGueKfm*AJ`f0evYlaqRwW;6Fb>^GlO~)c^!vTDWTlfuen4X1Mjjh;^ zlemmK_z}NlBGaaCE}qTm6$#A18oY~RxPYG!nMs+GW!QjSID&Jyf$#GKuka2dD5ipx zU0rP-ydrPw?n?v`E3FEsges_p8mgPA+m{x{=JGESXru1xuMwJ{nR36uXUPbJ9|G>z cEG-!UBVYuKfDtePM!*Od0V7}pjDSnv59?xZ*Z=?k diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index f8f4cb546d6016dcfaedfa6bc58455e6f54b524f..47b98c92fecae3a43715129367d1531a0a5301dc 100644 GIT binary patch delta 190744 zcmeEP2Ut_r-%ePvaxYspVJW0WvshZSR_myusI}H@0zpv(3yxZ=fQkr+f}&Ru#jSOK z8x$OE|6SUpwzaj@swD~3QSG+Y`u)y134~<>D8ujim^>u8SI!HaGj9 z2i%uKlFSxygg2Zy92*Y&<8C#ZetOZ}h&^jYSRDN;9^X(qf;9eQ*PY`Z;z{-b^q<4REqD=U9oY%&BB*H18^JtJPTged|Ni+g58SmDL5F zfKIobV||AgO?z8YbhveQXyTWaq=`{Mk&$6yg-{`tL4X2-?F#7%M3``dwM?8Qx-9SH*=N*QHepw3fi^d0&; zx&)foot{tqMqQ^)QG2O%l%m+iqLYYX;=?T*ra93j_HNwB*ce?4ZA={Db3%Na_6r9) z6Gt!nMRi;2eq~qpD_h#c(FN~FnqK^chu}G`8*clO&Hqd|-9LD;C0)vKqCGhD8akWy zU}laFaJQs~(tYVrT1fjqCstC-nF>=Ap_8StDVMu()|A`X z)BWilw21bnU1=Il`yIth?r&n&KVnDb1?{QPpN`}t5!*^k9khSO+3OlKY~dMQgNDtu z(KTpTyyiYLzn9lOxC|od) z>wwu7DsbbH7I;6uV%=Z+1KuPp7|5*j2z0TbZc!TQ26ct{hNh`(YGAQw zwy!gV&+2c;SsT|txFhJcKm$3bfgEVy^AiOfx&C%Aec0)y*TM+bYul9{-$B!>iMc0- zmt;N5;=Z{j+#bq2Zt-hQZlgR#rC7M7*m5|d!WP-Pxp|qIa!g@sjzN=d;%tR{iZX7N z#DK|U?RZaDd@GouzkU1%8qy_(9F|$Q!OzK9oxY2?KHk#NQ6+*-O>ycB{6(t;t)$?=y(6Dmq?Kw6UV_fa>I$ACniU3YV*wWvjARs1K&8Gj@<2 zG^MN6oATjT7~bYCNfA3H{m$JOu|r9r_sk1R-f(mqWj`v#mh>HG$vn3}m#V%qWd4Ww z!jS93{o9>cd$WVHpCNsQdv~lMTN-lqas3lw_!5yMSSXSSMN&Sjvt1wf>|)B%%|t!_ zg!?)r%hbaj`ueVZUoSFuV6NqxIr}Msf@G1QN)bG~N~KUHjg|@(ApizsN~u^WQG`VY zhbowNvV5mmR4rMkkzJU{D}3RwFy+8utKOF^v}aQO@p0;$I*y~1M$3Z5Qh*4eAQ2on zL=FpRm{b@Q92zAG4ucbf$(d9C_)IfFiyzbFp-+T+MC`{);drqhr@}kTVY+uT!7>N$ zbn4uVj3?F3Mdc-#KbPh41p-y}a`pZlnv7%WD7{<@D0Mnw zfA1h|w-3+0&ni$_-F-sbJ>Sh8$r97*Kxu;U`#bj(@%-B(Q2Oig#pwRabN^_0p!8AX z#+XrEzVD51Vm&~Krd=BXN?EbZ2TBoieIsoo2!UB^D^v;REdiC}qX6Kq+ER@$9qfvtECGPA#BRttbs{q@vVhpfudeHGCw$ zWFeaTngf&u8>%SP21?v}@t&UkxvTK(`>X<`@293Qo3ftYPnMWg2TDhzuHSi-eSNMy z0wv3`7w0(6%SZN zDPoWM(|>(0K6ie1gNjmkBNe441Eojj?!>$G>#+z;zs&(k;f5+owSm&`c`IJ)RXW89 z&;QRVP+C9EA^rWbvU_BaYjvPharwg?N5X%g+apj~oa1x6zt6$!mIq4LUb}lJO38f< z-^6-=Qf)k5d(5R@mOSKNyboX0Hv?;R|VgTS>sJw(1wB1gWiFo=k~}s z!2+cx3zSwoU=^j7Qj}PrgcPMCCb2jB_P?~Q7Er2Ilo|_^hBj4E>h?2N^Qq4)>>|`6 zKxt?#MX4fo*ko$#U(4|9`>X<``^=*)@}85=ktL?pfzp_{7s6%3Ucc8Kfs#Ya$k(6$ zIX185fl~H|cmIwX_CSDdVm&~qwxXm5lyYV?Us0M?e$%hl$;tmCW2iNN($|we^7K#2 zi6kv(!$7HE=(odG99+Gf1xhSXYOjh?&J0#jir90K-kdmw^UB#;K&jeCX;>o_r6vQV zk1C6j{)#``A5DJE0ZPLRRg`K2r5%!2mI?pfLYALr6)0VP{p`1X<9DwiOH8W+rN{|Z zj^WSeFK&-O>Hfe~gA&aDaAep z9~ncf0hCscn`?P(-~Jy-3)(PH8t3V|Ah~nYF%~F2S)i0NgH@DTN>O5g5>k}nBP3I% zUbx+<7Er2Ilo|_^BATiwReZVK-t4mC7MlE81Smz+Qk1;UCy#$Y(F=#&J+tWn*4_G6 zSQIsTFj-<+9Vji5t_<8$K0c>C0;Lgs-6m|y7%;ZwffCoY>~eARoPqcz)&rDkD@uAm zX?2I@D@q@kP5SbyR3B|{ero`wrSHA5Y4_o-wrw6L4Ve15?G5kU`7BUkfl_-_lva0O z6{Uzhx9`5+W9~=?zgj@4T2UI_NJXj1Kxsbod|V$r97*KuItsb3w0wn4j6r&6{Xc3suZOs0hBIf2D|?@xX(~BhFSwCRd62cEM0W;C}}|(R+NrR==bZ` z19N_2fzp!&N~=4tic(7{N-R)9iqbCUNz%Q&|Nf*FP^wmx8Vi(0G*waRxy5y5Y1V-4 zX!2{0qGT{o8c|D88ekp2`@1DaH{;p&Sp`Z-GvBbVecod+Sz=lpC|y0{KkCO`!jIb{ zP`Wcw{C~m_*$v<=RhA&@vHuKY87NKuHT6;o=MD}!YYtEvX{e%98z?z`idq!&^h|Wm|o$Y$HG^ z@yhUU`+0*ewnw0J{A_}^@$1*hTOKGmXN~*c4~swfydj`eTT#m0T%{;I37{l4e(BUa z%jAt@47CPOnyZ)}(0R?m^RGmV zK462r4fRTxR4Yo21xl|pRZ$wB@ZCD!hYIX?(IPbLboo`0sn^=$O zt&XB}ty)of0zm1@1AE>WyX@mFWDK)@rUdJ2SVzKNZrNy;!p-E-8s?PDub*Gg+kT7VSQAS+8>;5op{lv0X0CO0&0N|Jdig3T zUmHB@kn>Nt0u!)34f&c_qKE*!G0#pS`hxmgcQ8sJ$q80H%3+JpN{i}9GPBXNnNjlV3}*-flih>{7T)_ zN3d{HED0Rs8G8XhjEqz&qm)rjPXxjC!A(1UKIe?%#J*;hl%i1xmR>>4gr>R^2y5&} z$1`$kPoJ?)HYSd4+{lFZI4zEKurqP=!e3Oi-@fiwc6Gn9rA-`N@Q%^)m{?_0@fRL~ z=eQ2I)zeoGPn?*L11Y*Z0H$_eXfJ`cHQkpErG>N)ZAW*2rd=cmwGUbyb>I|%RY10; zy3bIG+}_gIl*`?inAwkSr~Pwr?oeCppKndSZ^H~-5Lh2rz5V0WjGvBojKD+J5baOb z476%DAFPIR?U!u)=JZwq6si9&T`xxw1QELc^FqJ%PKkVL3Z1cwMCgG5mhiCip^D3u0s zEBO><+^p`*+M6AmlVl2sR4i5o38le{qn+Gp-aIdK^R(RViQGIrqM>bs*?3O}M(X41 z#}xhT<3CWZIdT{xp)#?sNycwxA&h=wb^0#m`gl(d{3*O^;#7Xcl00?(zMspMtJfUS zWG`)oVlJNG>E;E*?RP}hl$4ILRTDSX^c}HB_3_)9?k|0{wn04nT1(+!Pp2H?5Rbzz zqb035c=)xZ;^DoA&VO%qV#!3jrar59c=(1s9|dwY%iACx?tXi2hu6Owl-a)UaPJXo zgWv1nf239M@NnUPc>_Q3K8c5J%j4m)YbWSOzs=b|&}eJm;TNvj?f7?1_c+pmHjIaR z#*O)9sQ4lu<6(|QE8cQ6s}J70l$8FQlY0Z}d!{4j$)K}33;guB__@IGrYMDs&3I4C zcDvMjK5nTO2$**~{oRrT0=|$h5NNRlvqPO?zg13!Q&JoHJ6Jru*{g|9GRURKFkApv|yHO!eRKgcC`SyN-; zrYjTRuh}ue*P@h(F;n7{3FOGxOUPl>$Cjy6iZrDK6@^>yDd6YHH4iu$8Y$zeH*O)@ zB7C$tO|$=$`q)v;hP8YqF5j=0Y_j%bXk+nXwk|I%Rb_0c*tJBpY!x$jqo3zUXkO*w z-I|k!Do$r>N{^tAOkw5Lbrrj|sg@o_&4JeI8jlYzX}B?c26Y=UB%C?rJ_^ylT-Mr)PrOTzKma9 zvWGN6lea|8>`>%S)Q@UEcDIZ2AGwGqZ3$jh=Q=C>Ysjw_nwf$|FM)-XO@l{2~D~dLfX$o!8rlnZw z_}=SBc%M`>yU^{Jrn1zX&(Ed>!7-i~={~D0HR4PAm05|M-fn{|)yl(Y#8-2?ziVGC zbxiJ&Am=cib*r+}9Zo0mJC=({5Pr+E)JXfDW@malG;Vp8+L7yQr<=-FrwyL$J$(Ju zHpo;1Ys|S8oE+oIw~j7FbFLZX%At4CJbDNPmU7A!tT$$qpyybVQ6U_8h(r-73kne` zWMM%-5 zI(st_?&e-x`{J4I<~M17ybNwo`Q~tA2Y-c(HD>e;w3j{ofc}HNN8h3~^bHUZ1{Kd6 z+#v<7m&36`u9voU%v)Cjy@VE!suzp zbmE9MOi}~|$s$8xj7fu)N})^|Efp$4V6@4UQn6B^2#XF5RXCt6mC|TguviM_7g3N1 zHVlyq71A)NFe*4SN)#Lh+lR^R(S~7Cu}mUY%7kIjV6l-!Dx!pnVAv%nIx0F$CWeD3 zqwH`aL&OU25GkkxK{6SfTOyAZDuP53p)xE=Bm%3MTqKXQEq1vTxXP&JqolO_>zyT6 z$_gIyD2;1tkJ7)yet; zuWtH`ra?nj_XdridNLb%6rzG6Bg4cB7=)5&p)6X0=1WDSP^`BheiU>^^myEsj*P&^ zS7Ip+k;z2xFUW!M&g+0ai$d{ddnT*c6g~$9N$_VoM!eI+2R_S!(Px=0GhwHRq`1q2 zzyf39>AgU_^QX^ut?!EvS4Zl@nx5Vt*5fIY1HRrLnOaThSi?UCRLZC5H$(35+2;ix zjQb(sZ-l@)QZI0+7Yz0N)_TrZQcO>pPdj$BHL(Z(nAn&q_m~#*r6DfgUro9B)#q_< zyoX%AJJKDhUA`%Omv8J+bG`wW8WUpV~tpQVq{URj;(tF{x#R&NluB`ZHC)ISu?$R3*79e zo0OWmPJK^BP}cNl+MdcSju7#`;V}gZEWEI4&F!f7w-b|jvx9G#A?9lEh39b{(3?Ga zvqNvT#Q{SFZd#wGQ6J8i%61&Z_Kl8|3A558(8Z3rMQLD}yh43Lnb0(qO${s-&Gx-e zvpuK{{)V)nan0qR=5kPTIjFfDXzue91s%Cw_VE1K>!4~N#v~W?1r4gwO$|wA-eM`e1(GyxiW+1$Qn+~?o9S* zz9}(8@K1URCO)y#jO(8e!>`i%rF>Cncaen2nCNqDlp*J^OjLsIA0IaS|X2B zNEKpXs3;U>bnx&HDn!vi!qAY=P-V1Sq!3Bu%;`x!ZrHbhxi!fr-l*CPVQJY2I|SbL z3ECmXRZ02e$PL;dEcs2cMDz$FJ2urEG3xQ=2y*ZzWstx}dlDuI?Hx71B+*N?vf3nJ zY1vqt1d}t4AM7hh=44(QI0H`^Tsbe~g^(VKnWDP3{kKc75mDt7*)>!=l=&rov1^n+)X zzx!J-pC9rKMA9ax>>{bu`Tv(1OAI|3cR%^qOg?x#Lb}dWX)QIDDy>J4T}<@YBxk({ z#TL?LZS*8y#)A@kK!(Kr-9g*qE`M#j#zSD^?@XK6Lug}cj5e~d)s@?Bf4nen{14Owl=jTIO1XX2&xx6MJHWiI zeEa#6ly6^TW*+ZkV&;s5KL=*oE55Ij(9DH{^Tp3)MTg;Mkh)*Lgj+mwlHfhkn(+}k ze%j(p#A7twJ}szhcmJzz&pJH7kpA?$2qb{6zq zv*LHgn4LB=US#3S4EOMJ_A_LmWBzsapJGup;WAuTe`jXm9(WUa`gy#91_@e@b?>Zt zOgzO|^*Di5j}QO6;U#eR({8)3XS* zJ&luoc(K=x&)O8!zVSu6*?sTV!u6rHT}^KZ>OS_Dc&9$B{V?unVeJpMY z)F4>};e+XI4QoGlLR}QR<*;*m#oC`-EIM;=vzHr-wOOqF znCvVp)@HG`UZ$32c|{Yf{is82teuc-_1zC|be{4UtUalXV(mXG-ddbm^7;48$J&!x z25V2d#QEr|=OjxOYd0^TkLcRo*EYC>zIka^yT;lVW~IH=r)#g>&mz_~Tf~f6J9>9^ zo5I>|M^=86bT*i{aWxui@8p_2Ev)Un@H@Y+?lI@u8rHs$m*D>Dd+WYvuUI?5ro))& ziv#zvSewP#EY_|{h{#4DW-onAR>bCGZCEO5V{P>;p9A{?-~9YBSbK6C#o7zE4UY2g z@XT*M)}GulSo??PBVRgac9fW7SzWuCy0)z=f06I9u}r(h+D4yvU4K;c{>*0)Yl{cR zX1x1w?}0XjwX^&2{EyxJ07o-6Uf14fH2!H}?NvQ~HT6;`OWGRN{%nkm?MM6(^V%!c z?s@40$(zF>`7G9Eu{MjfS*&eX2J$C>wT;Ht#@fFPytjbL{ovYTu(rI7Vr|~L$7Wmj zOL6J5=J{*OTLx?2ljaCU+r@o{mn{}+Hxp}j`1zuhY@h%4?HX%;!x`imv+1nuvxv3% z<2s+~{L4E%+Z5LByY|%C(Vs-%+D=Wt+Qv`KUwh8( zti5TE--E>O>0el^&0=j9YqMCp#jv(<9e?fl-@KntF?$i7iW*3yu4toJ+f4a)^qbBX z2cuP>d01P~GFW@=FCXt>=*&-9tlc~x5|R|!GcQB2#Pi2nmehxk!DD~TG$bSmiFI}P zbZS4Omz@o1NCpS+k~-?8A#sK*Cf2&l9eTM!lu=JNT{H=om5=^`7aIC|oF(-FT!aUg zB#Wjz=yP;94Oy3|^Hkb@q#;r9m}`A~ZG$`3uCVS5sZDI!MqUz<0z~xl{JKb$QJN~g{x0`@5}G(<)}geyS}nOw#r9H;sqQC(E4DY3pX8>c zO0@6Y*S{uMm*gig+>v{yv96I%Jm2)U&e2CMca)AG4Qo3=lMCNB`7-9Gam4ezT?9?m zOhD}u$-g%0O@BKA!pk^jWyLecbUI|#FFUAi25K*qfm&P2n$1AnKxJ(<12q)aG@uqH zn}PcAMKN141NB5MRADD+r?HzgOyrPH2*0D1=LzO2f;1(%EJY+^QEl1#*FWjVQ)f$F zt|NQ9QeyzTm_bdWMndt(r(bxE6k=IZ{`RjqR|Vr*5Q;}4%x*}!!dKCTRrQP}65O@h zmfyhwHGlIgmV_6@~f{j2BDHCu%{|6f4yn}ec0@bLcaXq$xMzbG>2 zebp;?VVi^E5x&gvJGZ}(v^6OHX>_^r(=l;wxLxf6iu>8Y>Q_|@<}JzaACKLe_8qA^ zuhP|>XU@Buf1Q*rtW$U1%Zq?i*nyHl@3~NMp1dRJi>*6e-|xh>&`3WQ7j!PX-?S#_IH4%=Ph}9#7+0VC&A;tverq%v|uQDmYL$J1pYZ!x1cpZDx&8 zB4JGa^jA~mrA<6yPAbqhClO;3r8OoMP!}ORI5H#s!$H&|zm zs(D=d8fUSq{zOG7qiijWUAWQmm{?^LV@nAx5S3#=uX*vWcH-s}N^4o4b*X_A_mrhJ z$vu>e>^a8FZlFV*a->bMH&JPf+}hJ;tP>s2vE@c4#K&nZZw_`Qj!^9szNjj9YG3y& zySiW5(k6~Bct>*e#b0;`p3_#woV)SvU;QQ24MKA7G4ZeZb;K#~ZEM+^?qQ4531V>? zJ?l{176)zB(#IH|)-=QT1c~`g^^@bjxm7L?nK03!e#VQcoBBT{W9NSwpFnujUQk4w z{fqYG+J-GW!?)A^IoD<=j384kcjK^l&3$HmFTnv~vb)f2{>O7We@&tq+E8}<~a28%TfJO3)HnaB#3h79xy}j0_RVf`TK3@-Qft6{%E;6j3rokW3VsIGb>x z25F6zUWt2Moo83$^yeLzlz)6Wb{fqwq|g=fPL}U9RHTFyyhn^^uxG@!5>ue>;FLTDz-(9Xgn5NFy!50XKdY~y?t=^RXb6K81z`v27ioQ?ZRk39`Qu#6p;7g%a zZ-4<#zEfeIP+c`z@^jfT&>+;zj-SiYAx0jZ#wiI7R8h23Q@T`BT2N8Ag`5DDcvfv+ zf_y$z054RoNm{NeTKpJz1Uao~~Ylt4bFiQem?`=}VAlmMpYK50O*n z)Nvf8G+GucmWBu;ML{B=Od109$faRYVN`Hvlqfh%rj&-snN$DxOfwOOh(ehz4}Bus zBVs>Z3J*~1$EolRxK;N)3w*tpgLgW0?nWLT)y_rbC7IA~Xu#qoXflqelT+Xu{f9&# zD87EDlR1|uDD<|dL#Abty*n1IU%UweN;VFv$#GC#xZvLJ)c7G4_k-?RQc!`6(kIin zI2>J*N>jzd72K)ylWFkIv?Ls{n(zYOb*}Nru_efKVaLzbGuO_%ZAo>5YpRb-*IzA; zvZQ+cH<<=sO{$s@*X6m+b@;bq%aZA938TCIu9)LR$h4Y?A0Oc1P=`nVL#aU+DI`o< zG3)5dFKSD;8Az(Ln?S1jn>p9!(=k`x|9985@j`t*ZBtbN1M_Lxq(-s1-5=;$ikyEQ zpS+;ybb6st^e?~c$x)GZwH;qhab>vT-=iHCwI4d|U8C4s&W~MYJ;*;hfJgntF*3>p zUrwW37>CP@URdVu>@v!66wigj@txnZXSE;a^3I&*)t^K58h#C*E*L|wM&Wlf^3iIG z>eYEN*&hBT-UO*tLAsoE6+6)qg;Cwzg4HQ}rt3ccUP;ofGomKLk_=xRIZEILk(bhlu67Fq@K4`|BPsdG=O50&EMm!DozejH%r zy7Ck0s;o54iCwTge5qQxL6xyvle=3QCQ@%Y28(-A`H2(i{1eYfW$I0Ns-iMg+3||4 z`&DUxfHtW2@2uFC3csq>??#(ttWl-zfP<>?Pe6mqOZJzSv9@)S+!esqYUr+)3 zn^mV$BqD$G{q{W7hLg}|6{k)C3aB_zqF%RJm9?^>un>-h5$`?(b}No-RUJQ4xpj%A zkWp`0rcPS1yW(^KYVGMXxCg6Bp*uCZa?}~g=m`wW8HS6-H<%2`(qH)ru?Xoo5_y}WEC zbPOC>oqk%iA~OlvPC6Od1X#UteOAS>)bf(;a1p5CYY)JQ)F-klPVUs~-2}I@ymUo* zX|Z~9S;fhHs_dNdldCKDEJufiTU)$?9J(?&TfKjWYI{~i=1Mrek18t#IvxJ|z*ZGU zj;pqALVZ`VQk7@5Q&c9#Oo>yn*W+Da$z}Z*cFPd)2-)N-{D2qsKS25f{FV$z>>Mu&p*IYA`)Z0P3ppUzT_|Ye_NHE z*slj<$Ub?kPfrU(xm{{dZpf5;Ej-YvKGGfC9MTPsW_{G$NiVq4r3OuJlm(lNni+SM z7MI<v0-<_k4@p9-Z8l=KP<7N zv!Mgj9NL4KIX=L>A?CfWsmvRdYj@Eay$z0~tcQ7T&u}_n@=mrte$1&mxXinKZRSng zr;7U+8yzK$oid{Lk@vLcM(jyf^!+LF@bvfcg>OE0Xenu>5ia`fq*wIasAk#svph>w z_T8nWYQJ~tJUd=k_$U@PkM}pO{qCe+`adTD>pqt@Ey1K&OoYe@m(#lUSPo#{tmnx##^vBOd<_&Wq#6r zW_f#HfiX#Aq|ROYZt%5v29^K<9E2j2DFIIg_=^?9PF@$Ua8lRpVe$3tK<&b2PpuE#;W z&6E3g=8qe;>e2xkk$YD{?rppTd^@@?9ZCynAKDHwK;5H=QGHK~Qu~)Wm^vdm>B>xd z#rJjM3_j`|o8e!4dMX3Y3)GL8+dI|6?e9=Og7I}1X>ZbqzC3?dqAau!(YMjMvPUM2 zp)HwZy#(7x`?vc`zUqEHXaa6O?;&RW&ibsM_pm1Ke~(8a%J15uUYoi+L+S5emJ&l>$% zqrW!dn^hMKa@EG3+T(;#tkHk#x{6)fRR0f*{{NBxta<7}R6XiKjUeVjQZDcK_=p=U z*Hp+9kwUSa*6GLye0;H4n}n4(Fy2je%O*Br_xuA+yzoQrglneib4|iD?P@t@zfYwC zP#dJR61(VGcAo(6G{9-QhW$7oszC#CgS^u{{#sHhHDw#&o$7jc=i^u>Ppx&_-a{btGNy7$o*EUO1Kkbnu{L*dMGeS}`Lsb1bI=%M_avwM0C@@LoD7ed3AG|lB_aa{x z=XyQJ{W*q+)b(iYA_n=6KUZUEtm3ZRjp)HDFUQMP@@oer zC+P%*%dzs4>q)RU#CX>qDvlz+Yp>P~KCwQ|(Nmy-Y=Jk1d|V`F*-< zeCUv)gZ8APuhg<}BlXcuu?Szg0>Q#A;I+Alm%f^lBR=a5& z8?Tl7%k>#y<9S(|xNp94`#xdgU*J${=lVjesqd&SfRX3w82O01leCuB)*$E1s0D$& z&FWZ1B?epI~Fvqa`82Iu;z3 zk=M>DM$(f(ige(B*xmZcWEf-3){rKQW#kYs$lZv_c2&o!H61TN5&QiEC?>PHAbzU3KX(Bur;$H2_25xPDgmv$8 z0O2#|eFNN$eSP^%d~u+2lDcRmSPCkN3o1(Xklb_HoPo)ukWP^A3mcNJwK?td47 zh4dxb1cSPCbvxlf#EITW$~1Be?KYYXg%BN~N?QtfLGU&xzvi+Hs?rmh4FQEnCBhqM zw}ym!Bu5V3eTFhI z5i;SEeW8ueQq{^uun&>0K;hEn*CCnj&|!Dr4nx<6)Ac|aJ=nYaB+ALi7k7m=lGYLP zj5-Ntz9Sd8VKX_8dQEC&UOr^fQ6FAIHdf~z(`;A=Nm^i*QXku0QM_DrJQe-DEW7-~ zcF3{W!yWtCo`;`BHR1NMxhVFDgHorQVjTF4%$FPNHARPb^jE7O7X| z$V95t#oeT#@D5!BIccC}GFjIk8GL~{B=vA*ZXq0jFH6ElJainc4Zc+$-c7m!HwLo! zps!ag*H1=7()qwaG#hf%D|Trc7K9E{etL^)WwC16cJXq5$ zr#2+1)8XdquGq2zJ)dx+@px3HY=u-mBnf0?T2@8T8nPpq3rbL$C6o=Q^aSKW(vE8~ z7&IqyG^P34hYXsHpE;6C5sgO3vq;h|RV9E-sz_d3u|5Z;1=Kon@)Ox;ppipWwFH_0 znTxa&6W)$I8hlw-$QzZZ-nT{j8*{9ZIRcGBshJ=zlMM1y2E+6QumLtxk43LP*=BURR{b-bvC) z5$h`?vV;b>HSryhB5@l6bUw)FBK~V|X3?(7aVUb~BK|)z{ zRIpGM9HkV7g+O?eSfZ4KiNZvZ&?u=J3QRI&J!xF@RML}AdeW%qsU&%1P?#`GDT;zn zs33_@p$LW?p+TZ3i9{}zNR-OPCp~FY^i+RgSTvkg7O995DuN+3X;5@jbeK#G$x0!x z1@*Z+M63vriev^vPYuSv;OLjBm!?ba%t1KE4s=v>{Nthf$C;lEO)xakLSHO|$IjJpX-zwX*6`_~td zxbDVN*DJ0+E?G*Iv)gW+vs;VF>vTgYRov>vc{M+!%BnN_9PfW&Ylfn(+^8>fDODb) zu&;Wu3OkC?aU*_gD4DUgAV*?mKV3nN#KpO~f*gr&O~0@86-#VDVgG7*r$GxBU-=%- zIMg>dE~{hxaamOHmUX5Zv{&;=@&XTSGZ4wp1!=XE+|DfMB`75RhqwPY^WKfPwO`{a z;QfUovs`ONX7T>28Jktcb3kEPZY>|6^-;P_uj!20EYjG!I6%v_c7PV|u6~HtF%qI> z1FeOSy0#IgH%3E%X`*5zapUeQ5!gycf zDlDoND<)@CKmc=dIM>4-2Ad~$BN}q#o#n|aPiA@Y-b|J!vpo6P;mI{(d-j&j-|}2# z(00q7EER&RB2ht+$c5A6aXy?+KIX@VbK~x#`!_QQ6`EUv3gPS$4s~OGsJXE8hiR!$ z4Pp`nju^T^gDvBA6g;J70~!+pM2JyA;F;B&q%p4(Vsx=yV$^Wv37(pFQ5yxch7hBq zdRU1|i*cm}1B2>mRdcu!0p`xXyqYrU(U)$>70HcyAG;#CG~|ke>v$~Fl8ZN1eEE-- zTp+8(6Y@(km^GOo+QbZ95C}OcG3eIIW3lC{aU3&;&PN-~mlj3nE~%CI(tzMOPUSs% z-E0?p>H7P7ulW6PAIA#0@tzUBfLZA`o5v|=0RQ&SNlcb)xR*lz{9YaP$?axI! z0j?1%$cb!HSW0_Jp-(_)mmqPNYCltvu_#byw}4|3^B``)>%SWLGN(2Nm?x=nPO7rA zpl*SxY$f_>a{NqXTx6_#Zr5pv@o`KSqv3RWZQ$Qj!YA$Ta)c zYSw`Dsyk%4*r-{vUY(x|g(ajSC@Dr7N}2|Ge?{6JFp;R1ZLVCuUCr!51}t=;Gfooo z&dJqaTOzw?EgkqI$)(!EfUz(Qw+|m%TS+TGvu~#=ds#){DKHkn5lI_Jo5+Pjd%)m9 zj)D5;{N@0cB=IE3x+M||MWV_40A$(_gLy)~qbj#Txiv7ccIOkTu1L~dBqA3;?g+Ve zhj*)&tSmo~S-IsnzheDK&5~nv?;5dmAiK`dOsMIF%pyt54t!P_I;*Z9PLfMf9e^_S zdx+5%EFKl7*F(_?RB2*ektX+G`H2ZcrN^LL2DT32;X{t5 zEk=g7D=%50ZCw(nWk>ej4^=~Ut4xkWo?1n71YmTUsca@j!0Ami^6Jn846{bT~4!9`RG|!smS<^iD39ym_ zD>*znl0yyCykbK_;8ifl8|5tWGs!AMTJ53Oh{H5 z8YEH(gF`|gb15oosZ_e-jHL$1bPxsox0zq_&GP8`n|NO%ZOfgiscmV^{0*sFAuXY9{kPda zc#6Be-M>*8Zpgs2^*DLU^q>CuNZoSh)vs??%`c{L!0Pau47vL=;W6Lw1 zQ;{!#JN3TK7vS*{*V3mZaUrG3-B8DX$4OjwJEp4-p3B^b1R{6pQ|uDp+JH;IH`J$~ zTx98-0@Am?r)>g~99r5xzyfFY85Xa(&&=;7I6zd$b2&YJ86B+p0bdR8SL`0(UfVr@ z_iIfDfulTJuf@HUyabkdcRsj!sBJ&e=9}0{z`d@Q0Pm*0pFk1u6L5q^gNF##Ezw)+ zCw29$;VfWx{^|vvMQiUN@ypn#9E)E@ zgAtHw(QFtDj+p_On+=0u!(g86Fqr6;34=-Fdpp6aBfOm9FMoJ-f>&pF1;8t?nC~qZIMf+{q0VdQ)WjaP-GsgPg6y(CmK2}4 z6KG=tDKO`Lz52(ya}kcVp}XnjtSyGBrtUNo*vZ6-v84o;JYOCymE`VC`^u7z=h#r^ zak5wX934(~gfbfEi~pGrc!FY14eD%D{Dp@=#HDB4dSTb;&#qiRRKnD-v7w5r(li(7HTF!*RUBs2Wn+Q~C!;$TtB(HzUsaEfqC_smWpKw*vi`&2fSaOcrhG&b$^c;L&hC?ncCpxEoQ+7~#LhK@8W%)Lt70 zsviMLLKp>53P32thQqrBt26jo({9eXik&Iikj5ooO4~=i$1zlsm2=`_=O`0|3A5w6 zCQhBqCo!QY(ZQDGBrb74%q+fobrwWM;yw7nB%SdN0@F@xhX^jET&$3V$@w>yuHuWu z5LFW?hA1u>KRPB>nb-xslJaBX5|s(FV&dcQXE8rY8LPw}AyNx$y%nc7sFtrqk#6{a z+JoQ&h6aa3Lv$1zFj#xQzWksdam^#jY90`WKdM%)Lv_D!z$b1w1pkpwU?gSa2Lc0= z_^@X1QJOM73KGmM((Arm`}nA*_H7|egQz`Z4A;djlD?avoDrWeZ_UF+qKs2cnxdRJDM2|?9+NOB zIw5|>BxOQEd_v-6zN+8^gu+A*pA-)1Tkz>7d08#8NOjpKm-0GQ>sZo;jUJie8v+h#(4&73u< z@4U!ZwwdD^zIxL+?TaRKn#OgltZb|O4Dsa7AG>{1(x2vj;b?NVrOwov z+^I8Ydf!dq@=!LmwY>4P^Zm#E;;6HxgP%w9y)Df5D9g1Gp6y*~&-PIMh=-IHTjVx2 zhqmi`_V_g?{ulU)>Hb(wGeL41TrVs^Xr-Ws&0g0JT5ZZD6Eu>qj?&>TZ(aB6%8}>s zj?_)8Tp3X}i|_vK`ypkDq$%6tfT03Dm+t&gmRrV`zsty$8mt$YAib!#>ulfm;KHE9 z4{ZGWM1ddI;Y;6bF{Acwjl$kX7BgWzv6u->iL&UO5@ieWOArr|`~{8+3euNf42fi9 zy7Ek4wy27%V^Vmg0nGjdCLUeT<-wIzy|YUfyL7=i!!BJ_3s$$PziKQw^(}Jj($&z? zRf7r~zHv2IGi3>x6C1bCxURaq&FIFQpFSs3wzu9wgT3C3Xm6M>|0GtxI;)MS^UT~U zUPH{TlGWx^t<|Qkw|KFQMW?kC({qfOT|=vn`E4dSR%1~{R-aJJHcYWAb#cyZbIAF5 z=H4~DlGxOa{>1b{w-mkJL#PV>{l&YFU5e(~=)y;JmXxFP|GxIm9W<_U&VMgOD?~B7 zEDpY!YtT}pNgkPcCwpEJUW$w~uoM|-pl81`GF~ymmbqtb>eM-p%W2};Gr+5Q!GXmG zE=%{0`UvH~S?Fcv!t}h(^>UE{YUYE-q*M%8lqBqcZ@@{A5f=nFG1o+a{z=G@l^}R< z6+~{NrK{DOaB>&q^$C;N&^{y8ndy+$gH#6wBn|utC3Au76*zAN0=J>T;CV@04*`^m zUMw%$TybhOAuT$OTW$Ur46Lh;l2nyghVV2v7xdg}-1CEizF%&z&lAX!TS&-}}$T{|O4s?*V zt$C1qCJR`h_5jOM)tURyt^$D+`KqG+#SKQDwopHrY=#6j+{*;+Beuy`ZQZTO*av+C z90v}d%1YCm*cCBbnUFLq5puYY&yfi+bL9z2$XYUYZcL(5cNXLlOD?j`aWrLXD~fVd zgf|c*mTl7&LP(rcUbONKKLGlxE z*si&+reH_;@fF&0XC#AfaOLV#kc~+(dkW#FH8YtSi zUDAJe0IRS!_AA5s4I_*cjlMd=K#F|4PoSH@A(hsRJ3ZQS`hdzTei}!059j`cj5>j*FEtB@HFE3fG-n_DEBjU~8 zXAls7;Qb^45NSunk*(mk4?Q5Rw-u`WJIjx6hNl{)v&xNIbx$;!F_6Rbk<$A1OhN}- z26Bof{q6FSyow{o(Yes1NIbjsd;La!Dj#M;;^wX1zfDzA0>?(*g7!o1Vm-gX5C-K! zn*|9wWNUZAT7m2so^Y4I;lM*1hP@gmDTAiMyrIphh38uB6ohkdF*AQNavTItyE+|G zSEZv{pRtK}zmv>Okd#O}o8#FQC@{-SSZ=~{lZ1KIjHLQ6mYZNzx!JPXBcq!?UU0Cv zfIzYx&kMJ!lYuEM6Q%QxnxrXMzVj$cmB8k2zi)krdYj~yqSLMCSl{7A)819`+)gW$K+1wyTWlI=h_5ARc7L0PuRIiy zd={UHcGRO%w4)xGssu6xCFxxrTMzz{Bz?laGp3C!>WZk99kss}wW9XdPp%ddY0uZL zt`}efYTv)9SKltUZ(4}>mK`06)jngWX;;Ozt~SiJbn>4ak^k<$^!eV+F0U>p9nb^I ze`ds+4yX=DmPi0}9k%d{shw5;tdD?syw;0%;@&qZd=yHJwLlZ(#fH?tGn6G#1MT!B z!5C}T@Y0?cFOeN?U`f!7xR4=Hu#AX;X0Q(kl|&hIy2ANj#n)M#J7L!>t{T%Zt{PhT z4c9njp&fHzxv8_CA>)w|4eKxslt8UBE;A|1w6{IFL||Z5?<~d3uEI=&D6$lfrFbmG z1LjGHB}?&ASc(UvkEM95=LG9Hfs__-!eKop+JfiAsQNr7YM7s1rsO?uSpU)mh53~UO3?%uUPH`P|HZIg|6y0r_!azD3B%f3i(%E}SJYl) zzDgnHt41)a-x7p2%ZmDV5r!qi7A*IhZU%Xrw|%emLDyG#%uDIzicq<|^&i;0M(LZ^tp7mX>u0T# zkbzB!^6)^$m{v#_Qw(7`8;pYOpMN9dmytIDaeJ-S*0RRwYQ5BBkDIEs#|iQ}fITim zgu~r~?3t`$Q-gA$fPL=Tw0Gv88z1{EJ~!P#k3G^IYVgNziG{9nBXa0ol6~>Npcf){ zYf2ECw5RfFu}LbgAwC&LEOx<7PeKbJTEmC;7`boCbqY~Tds>K%cxGV43#Em?wjPn3 z75_yrb=Ew4V$B=(li!?wZ&c18-6g`-Jab)c3^=M0p{@QAu^*>uOLG7jdo1bfCVS|z zSkA}Uf$XX4*tBOx5>z1L-f@aXc0Kz#7QUj0eigR9Z>8g=P*<>p&s>)z0@?VE5*wct z?8-sL!74+a^9I*B`EEZS^F$QXgtJgfK{*RoAG{Z5yvW?1xt4F{>}SY>!JPWXXPOBb zdQ6vxK4PYHqnU?2T>Mh*M$`r5on^JCNEz!i$~uj*PNQ1e9_uv9I*md);3@|Qt*0mJ zG|I+ev$5E0EOu42_y3z%?7;dgid?|w94H!&W3l&_zBTg47uNp6M7W!KaqWs{x|`pn zJ)a9Hk$1Pq?TfOcnbI1xgB|^V{)4_p-=Z}D=m!_i8{A)%2bbZV#;Yos>%SJxjbNW{ zT<@w8{k{FS7q(8`vZ$sdl%=6OQ#N)H0(`V_m~8AK8@tHHE|%r7v5P1Gk&Ru1*l0F( zkxdE4rUa`ZiEK)+8fnFvlM+l?9}Pvc(N0H0-~B0R<@Q-d;Rv*Ic}W~z5^$Q?JmVz` z?U|H+e4IL`j^i}maunfS!)OHj1x!cy9nmD_;GIsLyQvSRp(0c}7nPS}LQDWch}p~4 z`*&1{h$Ph@3GNpNim%`4WX@#@3cW47psl)6FPKa7hfbMLc6O`?u@?vHPqBsAMrR?` zFXU1{Y{ZJ7AX#LnQY4f@#TKDV8Z8wnLV_cOGNn|klqkZYgF_V#Psf<-Z%FzR+hUhn zfdxjPghsdmOihy01s`wFNe+iT=mLx*X)t)QT3Df?qB#>izG+N3SE=??9#1qWuk( zu|ULs46!y3a;O_0+AIU~<=lU|9EddCfwTYz+6Nn;&4~dTD*?YWS_#luqaBDfdVl>;& za=mNJJf8%FPWfv6(cjU`V`M!GW*+NVaEVi`!DQ_~OxA`xr_4K9z7U+M8{y2t4Srpi z$t!%pZVjCT(@xcUTb|Mapc72sRVAjRA5g4am_GXrY}2O>bLgEkj~+rDh925R30~`J zGHM1#9x02KM+Sun!<3>Zn7o1{LWLq2JYRxDQ4)z;PWR&R78P3Z9)x{$s^r_$r$*h6TN0@8pZcU^1m8^FA@*ymOE8k6yY{v(c^&-x+* z9o^A-JD!XoDxO5cTW{B&j%ShS*pTaRMANY$-ZH_J*4 zwXAfx0}NPW9$DhSqN`@!GR4fd8+)c$2L9%{^>w@~I#Rc5EJW1pTAFhyS&I5NS{b`> zAz^DAq~dM*vJ`r2%f>4?-Ih*7%aS8CmrKp1C(r@asihycFbx1jnE9c@e;-MFZ{ ziLO0Qc%@S936q`?opi9IOF52crE=-y#!S8)U{+JQzT4;p>qTbf@lGaYj%a4rE?PO7 ztMP9aSPsM^h<3$`mUZ=_MZ3bRQbA7CBVxy-yN=prt4S-^FZ;IL*f#e*4vuo9a`6gA z=~gg$G;L4i7DtHqQ52JTvx9G#Od*kq#mXSSdGZjUEL0{IDwNS-!eE6gN~#Q#%Vn}q zxRwT2yv&~8uKR261&k{lscgLBQPnFRO;g#$qS?NR#+?qjuHNO*r^fO)X3olQ2kk!{ zho%o>i~D$av?zXklHis_%#t@8-A37uO0jiIvE^_^ahA-hk=)gQ$vZMO#*oLB$-dda z)6bA@WQzXw@gHl*mWG^nT>pd^z64S%3q>-aNXiF)w5|_)b}{ASJzdcX?-UNn$oZt0 zFiHo7ow3yGcB{6(4O!hF=^I~Fbi68y7Nmh9EJBsNg0K#K?=AS1Ny#z=ya1yU@Iux5 z|3ereK!^ZdRWM{t>6Tl)hX*;LQD{nyse&QY7Ed7YuvJj zfs1byaM|Ez>^I)jLxJWRQ(B6Ei?j;5c+)t+jv;Lk;RW4*$E0ede04w#jH4{#cYm$u z_gknTPS*45DJ@F%qKkNW^~0V)1ojxx(x+5bGszH2{}jt=7JH*|niwa!ZrAvRjeYYS z;|7PA_^A#tf~;IGzE-(^tk)jww%eScC2sW4ihTY;nr9(r_YdxPG+CKf6%<7&oD6_r zUs{rZ9~BfC875Xd4u;|3WXJ^U$OwFVkx=jigaf{PcEIR}-{LXfaH6i)!fRlqhGg$f z)#AZ^g4n{H^bp&VL2un(z4gtxjlbMZMd;0mQW%WhCO$A&pCx?{Fo#8`702fbD}*s^cp&w_F!g?4{)!E=pgSFN)9h{A|T6fpM-jV-FJK5 z8vpgn7jVX9CrE5H>0y8ur4Q_A8rFdC2(;@D%jWOevo;&$m1blY&U=__hMxy20;4<| z9m=C3s&Sqt#S|>C@M1vZ^5Z%^8O&FBZote6{|>lDf)h0mV?LXjn2#EWP@gkFeg1}E zp2oGUA%N Y&1_$HFcFC2^crMV{oi1*Ds;igdLaf@GbavS9_D#e08#IQy7Zf;&x z>+K0NKL^y|MVcDQ}Lig@DFjwGV;p#v&j| z6SO5)yKJ7<*fs7r=SGVlAW4-B^}OSfPHz+qEX{sa5zso1*Ibrmes`FxXswBWrYbt@ zh`&aMwKD`{C!Q2|WBw=awkQJn)pz#?(n03~@Lj710nu38suuw%sb=Y1PCag9t5$aY zn~awhMnD4>O!T1jS9QV4S@DOP5*?Iv-W zc(PBYzc$rEK!>YjMrk88pe7-pb#$owWskFQXyR)Q0+Jf40qG&2&vz?tOpkff2T!`s zpax_WK4$RtY0+26qSBfO=!`%A^w@W2ZfIu+XyNe9=dLeNz15-!=!Gqx+z1YxxgOuO zdJvFnEe%LXRcS!YL_iV3VYxkTaI~6X3nQR8Hswx#CqKd&N7}Ro6qjzP=zHXP9*cmU z6avz%%B%+T^bM`LzGe}SZ8xJ`Gk)t;nY*?Y0;<-48jFBrP0@gsb60iwb?6sUTMPlo zsx_cl4(8`oGrq(rcAcI<1oV~7zn_hH@IBM|2QsF?^TbNU}21Vp91 z(<%sPZ1?jsU)>yaq|GBBw{AAZe$dmg@P^;p4bYe4!4$hTP< zP~Xu9dv;lLORE{Sum&{J>c{!nW0p-LgS8E7K)?TSF1**Ogzs4d#3G<}s{#448jx+b z%+vpz=R3Z5xfTMd)__79sR19yBc< z-?e%WP#q1(w^{>g9s-gqNWF0;ZuuQDURoFdJx~iA7O3r22v76Pi)fEtT{LYtxi4H_`#qVsUoCurhp5d;)k ztpT~4pL93>z7I|)^DO!SX~s{#JuOZ699dLa69El5`Cg^#Ip$tFLqOknP4qB&XGr%J zML_5L?|$&x$Vo={uGNEp>S#cE2q>Ug8qklk&n3&F90>Mm>1g;{?+2WHWm9lzn@2#K zp8HqYar`(x76GvcsNHHn0jvgO+bx0DUubO82|vm8rko0Eqz2R^1k`2KSGK3ECXa0{ z0tz!!1JXl4J8!=Di#V#sLOkg{gBs8qP6ee?JQv51MWrb2ICm{9JNTP|(IhE68YstsL4STC}Saaob9jk2AR ztijbYGTZwWam$YrUoOHD7t`h0+{d(z* zfR_doBG>CcNdv+JMD@effS#O{S8KA%yoHVz zzykXCvBu~3tq)t#hYPTPlx1^j3`++}U;~=v1_T8J;Mj3gn^Zs8fMm$gTdr$w`CF$3 zi-53wK!#j4Af5!I_R1yHlaW<0Iq~5UkRhiHh)F;Ts#3(iGs;8ylQ6D=WmaTAIn(DH ziGEc0DWHZ*qongDy4nO2(3=llHl3CSBY+AhV2OfXqmmxF9K=RItowkdet$L~oC4BT zSpU#B`xbwG4Nv(l@JySujD)}os9E*p^%HmNZJ~f>S3p!h*nmJaASj^8--1>77L{Zu z?R&@~AZ#BHw*oTar2*wRIygKo_#_jUfQ+yP^xAWHXUm|c(4GghIpw%c`lWyE;J<** z=*e%T9BNP@n1H-0at=priYNdpphfwOMfvqxkhjK0K&<*Xj!hY)&qLvd1S^H!d0-4kFulcqVxsm7mc3{ zs7fTS&d>XrF2Mxku;0hfR3*t8sDN6G=NSx-JV399U?ZSu4JZ+7K==goIOuBak?O9u zd=Zd*z_}ddyfk0*;R3u0w%NL4_oetD9xDRO7_5o27VFLozfS`aT8qms5s4u09 zg2q?`gf$>;1!TfY13ERPsdKn1v1M}N!?Oy;v4Bjl2K3)*6UxVm2W44HI=P(Vi% zw$lsUBbb2f1EN>EsGrLL+JLGnV?Ey;zPAT?YitBGtpPC! zh=HpC75vth>iOJ28XYfy1tfaXs4=abJb*r2fCWT4*U@WJa^(^f5EKw$_W?0r1Ck+s zYGINmlA{;LA|R{*nR3~HcoL9*q>GqsSnKM^i4Tu}OgU{pOahYn>X5v`pfYkVy)dqV ztst%2=JrGnyZ36m$2K zbD5Zi8;gLj2E?s^%y?-)miKQvlN?Qu<$oXoGQ%2>e(hW<`7+^8p$OwJ705_nm+ZV(-Wy;n<0YL!~wgHvH1|&oN=U(bnrT){% z{WfgRgf{200r4at(YIGmYx?9lO-_7x1Z2)>17Z>og(_0IZXl-^nRJCvKr7bm&Wi~y zxQu>O_$i?F0Fq?*^}VtL6HxV{vu!UPiGK#P0WoTl=K_2x`5_kc{XzXepNDc0R0-9w3mBR)EtN}p*O*Ej(Jv$=l z$2OJC*nqedkOeOdDB|zC_5Y#z2sx7nh=44x2DI0so&MnGG(BMzkYBMFP4pdUYE^@u z0y4DM?#gafokK7I{hQ|L{*%$IR-giMXlNUnvy7aGj7l~Fnzj!J6A;Y_R|7iWl&zDe z^=c}^0B%6{98Y?fis>E@cmY)fuhM_;Ye@tY5EKwm8xYM2HXs?Y%l=(tH+3};76D=V zfGoLeKs*UZ`iNAG&GCL@10)^+S#sKdm;~fir)aUJ`RPkx70_8bsmg-5^;4@F{1njV z5+(gE)P1Q06OecCl}6HHt1zGf$~4FwlJkAxIFo=_8xYOu&jy53Knh;XCSjdP==vMz z29#}@_U^#b%BcV)z^h7=UK(i|#niFh5pc)Vq(BzrWDGK@$^a{;iSpOp!Wxhjmko#~ z0Ua%^taSNuZ_ebzhetqGoHigP0p+`&()qSmxeS?fg>WBGp84&%aGyQT(2oi~1@u~3 z?nXv>-zdQZ)RvIsy=U1RBcK8rBWJ8l*!TfGqk+vT*t7;j!5R=g0V!A5Yu!EWmyC`V zzyb=Dc-mR?b%r|nZ~+#O(@^w@`VT!{LjldQfGDs50c$`|KobpU-^sF2tK|DL-wVdA zfUJ3GK(YVXzd7FdK5`)<5CK_Z4an+3=FRu>JMIaqfC9`HsVvd;f6adZ*%!5#&UvNP zPcQ*}eE)@9a-U}qC;_#Ok-m`r-+SA7LRMYY# zl$0%L(@u-D@1dywy>reThU)qK^}4TK_?~;d@AE#Nd+%In?cb@*5A&%599OauDAtep z6p9*!_}ayqQxr5v-6rEN^m~$~lpiaYoMJIj@zo^*U zVopE&$9^g0)C`aI}Cp z4V|35&)t{Rr=L6XIEqEu3atcP^K>8LlwsA`3X>>@Uo=@O+VWNy+@G>mxIa}cN_uY_ePwTNfu4JdLs9$XMyV&ho)affu7m^(z`Q^ui9Wnm4K99?Pc1<@gffEcbswh%dQU$T1e1;;AUA2VM{jX9|dcY;yAO3Dq-ZE`L_~$H~z& z(G=xky?;6^tT3xj(isquMsuD}IEevkh4}Y(+`dhLOAtW#t<^+EBhB@$pxdjx810umr?l4%xtv z%X?DOLT>f@a|0g3oYA0VRh z>2-DcEynERKepiX#rsg*@}XO0Eij2og$fp2%o#?dN%M+1yAgp3@gwq-vq#x1%>PHU zq1!3(MZ&+xBD)AmR8=p>Jw!mM2$h0Rr6u23EvoeR|fa>iabZ}xbuhd3(eJuiKs|DMVeM%6r(B$o=C-v_X-DSm{?}{CfCpl!0*c_ zNEvyN>W6un3OzLFb{nc92X7An1z#x07qVcwHHR)xj*6Z?f7bjk{PePYPtL1!CuztE zU!(;Ldrv{$lf#1S5Qerud3sdD{LZnmZA*@&n&mS~(%G_W4i#yqAnoMX*=BS)g{UP? zD_^JY(+(#@WlV>2eWf5@$@)+$Wja%tnmq=rjBHbov*d?gy7eK8)&V-~J`0bSMM0Tm z#kAQHLCKC^*UP$6uvZ@@^|nh({Uo!e@`0lALE`gVWqdm1>g$1)U+1hdDuZ<6h1*36W@de|yN_<{(_2U1g@yBbA=jl=? zy31^A1QxnXCPjAl!@TZsj$yT0r~zhlpTnaMeqGjOffa&qiQzT7-ty!Oq8l1gKtT$~ zC|FZ77Kj;`P)iu7g{}ywvtIl65Ky%aj{~w!n!Z~n7Qt4!YH%=tsW4V6@aAIm^ikYr zpy)XTdEP0*7c;Q6;$oBi_(mF%is(JxKWl-q2NdLi+=&4dD>krH!?NR1q1LpR?Z+?r zn(BeN4;17>=LQbMf;+SrSoSlazNVGo+wnSED?r&Re3v7y$Sp7dTi|2GVvNE0u?L|- zf!06EG``wL9Eb$PEqH{G7P5Fc=KV&CVL_wQdv5Z^MB7mg!SRW|9!K;-jO)4C+vg>) zF!2RU=8kg@cgMMh-*IoCxfQ?}nt6!!b8jNGHv^Y=@^M895W&F1%>J4yp*%I<+Q z+p1s!e{eD>Wz`$HYI#?V-k5k1bc#x5R|{qKvsvR}r%^6M&d ze?5*^WbrQ-nblOM=2El&EwRXS{3c2)GI8U)q^y^~pm#=O$dIlPnRlC0j17vgG{D^J z@raDlTHRHOLPkEVb*IfsI^{$(Mn~3AkTsntp%E!zV%PTwS8I*3-{^kScGyBt=Lu5M z&@8G^kpwTK5lKrPyP>?%a6oxB-tSpa2tZ@)mxA0?ut4QvOYMdIQElnXGXr#eWa*$Il@z2>Q9)b|e#J_TNBg5E zJl;$y+z~JnobcBxi=FfnTB2UTDFe{3Em?o8{90=))}E|uXgIe1At?NRuYO0?@T=?8 zZ~XY(aANiCe!u#y2ZJrnpZ(_|vHA>_CR}}%ro@NN(u)se;MsB@Za)?Q4h~(j)mSac z!z`DH4Y0f#kt%JlOBY!}g=me|dozP!|85o0AOi`cAc39XN)Ns*y8~U*6c%VaJ31vx zw06z`P-sFtkmYCzQ+bl$6e>1TMcfPXt`R9?Rl(>*or4*BV=6DQdxP2!yQFjCqoMu^pTizntD9BGwrl7Z9=n zKcOvu)7FW@|H}9{3)J3(AwzDGxfuduHg2#Bc77*n%iow(`*q}=`Ke&Q8yGX>4LM-E zENB_m;!qR$)3T*cX;d$zOZmSaL-=)M5b658WOJ*V>(BTj4l>Ei{!lWrzr@FkDV=YI zR&x{|$u2Bg?k8FWK7lciKbqice@?ufIYy%%bXWx<_6(^asqDesYKgtjkso%opOk5E zK?BsDf;mG@k+sI)j_|EezT=y)ClRa-Rkl)r` z2o*Z;kMu3FGje{e`TG?mo)Hu+G+Qa}OV@CQ+u~Q|2n$aCVPWy(8xxl~+?+>PU@{!! z78ni^A0dMtzk-RyCtC5byx}UQ*n%6J%^3X##{ipBEkdX)ph={Vtfc(mpMF017DS*h z5qlz8_Fc1eSeC80J;Hj8ZOeu}tSVY1qh_k&&l6?RG#}JWH9a^J+_WkUtSqoxp|DMF zKNe}0^RQ0#PKJpT6GDseXmwF)2JT*S?1ip+5v-SC_&-(9!+t{Pej;3*Qh6X=5hI0@ z^vo+_&bHK5o&?pk6r>j9t1~tILBg`q(ZPD>=Um$SbX0HzsK)P%vMeGukqUCd^o1Fl z7|O!_4HXX7i(SomkiXP48VqTcXAEg3hj__ShCSV-A`r@BHv1)ueMPV7&Yy-6iZh<3 z>6j@zx*sjszo};JA*M_!y3-w1x07^SQP)&H}E<_x>y@GaxSe;P(guuzZ? zpjPp9m(WJ`49=oecS@+IRZDzM)949o7ADEG=1YxDQ30>FLW=sldpk!gsInlYWg%P& z!tI`;cv+5|uX9YXWqX7V)UdufMK_kmJIF?;=2N6KkBn-0>A}}zQIZZ63WKQnfk#c| zi;2b_9tB;ggha4of``^YqR7dvy z`BKERs~6@Wd?G(oWFH0DN6w)|n@G)QK&I--CrI99dB){*%w=K%#Wy;P-t_Ux7;;5q ziof8dDC~{HS<@q2!or!-0VZe}P3oy-V#~w&*rGfOgrw9AX_5r<^V=CR=WW%CrcuZEi-^~Y1tO&movj@)DWWTWm)MNOrBg~D*EVVrmU%zr5{pJk=Q z0uuXdU-zBH20P6?5}m5w=*`u!d~u@}7?DUp5*7E_0t6d^7$cZVJQ{1bqTG=(VNliy zP>kOV%J92EkLz$Ru-j78(Xob0if){1cYU3;mu{$Gc|oc}ra zZZ5}yC)p0i!0-nOVGLZxFt1)ND#8nN%x<@>IQVP>?tM!7>8J{-M86#YEU zF~?u7+vG9fBov{8of9>0*;;c{4GEc43DFo34fAfX31@#v&)GE8@9`6e#OOp)*oP^Z0U>m? zonxeNKB$@+n^v@X#osj7{?e@>#J6MfGB(U!87q($MiSpPY#P|1rn!kOy&O+`Yr1jW z#&S=?8PbMyv=C8sdmv_W=u9d#Tkf3g_=6I@b}l;gT@Hk_^pzraVOJ;u^&zA+#whNiNUpY5Ab-61XH;u3yhdu6y{vCFyr+ zV%w%jRXw;QnpG<=rbZe2!zKA~I`PFRQ|&j>T05O?OY-=nECy_+l}_T!b8E}tl0>g7 znanYLuo+(xe1X~;Y6345jw>WqqJqY9dwjC%jm@0Lo@yR^hWUzS0-dvfa|n3U@W$j} z@4O-*APYF}0T|n2edq1E8Sf$B48Qkgg?DTGAfU&btftxSKIssUy+(hvneQfB2q+d> zs+RBDGlg{i_@vx93E1!0kHmW)B?BR#?my>REa!*)D^)v2YyocVwB5Rc1I!7L9f$xY z?Cvn}VMy~!@d9P&5F#o8hvCbfdS{1<-4zjuL@79&iI}#W-93E(M2vXgFm}O`)KrML z&1(9hy~oX+AR>32Wx$J(ZdV{;b$iPpw^>tTNrzn!-^F4pp6K{0)qmb=_;;-vB;2$| z#Y$uMJtk0CHYCX^Jn7|hQsKMUZVI>3_n-K-^(7xFWCMkeufAcrWbT~kEWn4k4_C1y zZg>iCu72^$+qM5$3E}Khlgo0)XiFg+W6jbJSCJ1f5bor|=~he8{izU6^X!P=ppTap zk^bJr%KhPR#C4i|WLBN(hKtS9Af4*$*ONq>M=S#VlsYi|4$oVsq`gbgAGp4EvEB8x zs?WT8%;j7N)CcjDfj++Xg>N^M10|h!7P`b=BNX_Ux8Jv=y~*wi`Nkh^zBJ-sd?w^G zG%jQ1^v=8n`P#`kiG+NuYsH?N5UmrWysmr)0AIrb;jrNKTQ@?!?^O?j0$;9q z0PH#C4OKF6)v1%)JJ8J@=OgQISOG@>?QwuTh=UqS8Uz_0gaME2jr~v7DGVP!u9;70}C!d!1>mcch~#vHj)cG&?yiCo-f{^ zTyCSJK8GOU;OV^_d`pw>L&W5(4bF_Ofq4+o zai&}1%-pgVxx+4qN3i*cd|##ZyaY;P^cG0C;^LLSOss$p6uxOYaxG|4)Lps4Bi$74 zopsx*A9rLws89tcgnU`X3%%NC6H*|b3Q*XCZ|fM^yy~b?#~`0=wa@l#>2DrFzMse9 zmQGlVtb%+=bKI9q7W6#?`5ui7EQwxqRY$JyNTHlHnwc$rq@rDf!Q> zJBZRFpuwg?cHdr4OC2URc%-{QkNowAOn6HdL4%Nx2Mp3J2HL#nSTR76ka)sXFqk*q zVOmVsDFGyGx*f1EZt!GHNVvCeoZI)QCfkKQes5F+M7j%nH7%u0=jRt=2spu{prXpLSQ$*8n8nv+Ui3azb#!30i8}oDh+*{ z+XVbY@eXYHsQjqX@of1~h^Gep^}xG=j>-`j zYvn_{vn%|OHv`{ogLvhm*z~{~^Xwp={utCudN`s8;*}gp@x4$yHiGn5Lk4g(9paS~ zjC+uMBy}gmo6~x0k@kj^FzC;@-8Qpjf}Od~#Y>l8 ze!W2vP`$gqRl1x#+Pg0LLco?8A=bPPegP10&>E`leb+u#5b(eVEOV#UoHPj7>gd)M z7WUbR^w$Nj4*0`DY6ZgSHgpL1ewd4;`@U`Qz+dKB1Cwg$=!vAiy6*nY94NSAH-{&+kfrMb7FgG_!xcs0;)PQU~$;tAgJ%yzNG!v zF9mNR_0@IP7m9UM{kS#s9@GcYE4Hx3|Ik-M>%#ZEMA>JpK*_TbrkT{5UJ7VYC^2$YVP#+7E z>m%{bMplljU~f4J@w{GCVvNIBG4!{%aGB6@;MjKPkA-#jcWBI@(QBiu-#~v5P#gGb zd(l75HtSrhBA|A6e`Wm^>9m`?Y=?mV2J9ZY+BeG>0H+ERtG!_M0@rg8 zP<>65=i||tFQC7!fVsfm7RtXyHr&y^5U|&T-iFh9#Y6&scITY`9pQHLH0du_?k`U) zu;3|GJl@`TkDWpSzz8-Yz94y+upBfnm=}f97Y_8Q^X$|Q# z?%S$2Zhq1P=~}00Wlib$S|<&6)5F6w^F%LGJ@>n$z1&WF5bkmzl|M6LO(BHq=o8_Q zFzP`vv=^4bY|->k=|kGf?QZXqf5P(A_j&uFJ;O;zO6>2A+s&AiHm zUn_ z9zSY%1|jb!qMO#;ozIAglWJBUYKHFkSdKGV%B~)=t;{~BMg>aaW5awQ@xvTHETnx+EC+b~AL!afMF0Q*