From fbb64863ea2fdf4a187bc5c1c6d84e803f51412b Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Thu, 14 May 2026 02:10:38 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-05?= =?UTF-8?q?-14=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1620 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 106 +- cron/jobs.json | 99 +- cron/logs/daily-review.log | 7 + devices/paired.json | 3 +- identity/device-auth.json | 2 +- tasks/runs.sqlite | Bin 155648 -> 155648 bytes tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4157112 -> 4157112 bytes 9 files changed, 923 insertions(+), 914 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index d8458ee..ffee34c 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -754,11 +754,11 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "0ce0f6ce-3cbc-4397-b79d-5e00e45997ec", - "updatedAt": 1778608800010, + "sessionId": "1c7cf55e-1c30-4b2f-aa92-ac61e03aad5a", + "updatedAt": 1778695200014, "systemSent": true, - "model": "MiniMax-M2.7-highspeed", - "contextTokens": 204800, + "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", @@ -795,23 +795,23 @@ ], "version": 0 }, - "modelProvider": "minimax", - "inputTokens": 432, - "outputTokens": 94, - "totalTokens": 18898, + "modelProvider": "zhipu", + "inputTokens": 15456, + "outputTokens": 63, + "totalTokens": 18767, "totalTokensFresh": true, - "cacheRead": 18564, - "cacheWrite": 18700, + "cacheRead": 22016, + "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778608800260, - "sessionId": "0ce0f6ce-3cbc-4397-b79d-5e00e45997ec", + "generatedAt": 1778695234448, + "sessionId": "1c7cf55e-1c30-4b2f-aa92-ac61e03aad5a", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", - "provider": "minimax", - "model": "MiniMax-M2.7-highspeed", + "provider": "zhipu", + "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -827,9 +827,9 @@ "sandboxed": false }, "systemPrompt": { - "chars": 24034, - "projectContextChars": 14033, - "nonProjectContextChars": 10001 + "chars": 23534, + "projectContextChars": 14014, + "nonProjectContextChars": 9520 }, "injectedWorkspaceFiles": [ { @@ -1137,9 +1137,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "dba58474-1dbb-454e-a5b7-3319c91544e1", - "updatedAt": 1778610001917, + "updatedAt": 1778610000034, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -1178,9 +1178,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 8558, - "outputTokens": 1351, - "totalTokens": 26784, + "inputTokens": 25258, + "outputTokens": 617, + "totalTokens": 28686, "deliveryContext": { "channel": "webchat" }, @@ -1189,12 +1189,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 108416, + "cacheRead": 67264, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778523621145, - "sessionId": "62c1471c-40b2-409a-a110-e5aaaa7d9738", + "generatedAt": 1778610021247, + "sessionId": "dba58474-1dbb-454e-a5b7-3319c91544e1", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1520,10 +1520,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1778610000218, - "endedAt": 1778610001914, - "runtimeMs": 1696 + "status": "running", + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1565,8 +1563,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "89e54d05-f6c9-4d6f-ba95-c0c52c5e93d1", - "updatedAt": 1778609400011, + "sessionId": "76af4d5f-802f-4c35-8799-6e6888f587eb", + "updatedAt": 1778695805276, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1944,777 +1942,12 @@ ] } }, - "estimatedCostUsd": 0.3632380800000001 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:62c1471c-40b2-409a-a110-e5aaaa7d9738": { - "sessionId": "62c1471c-40b2-409a-a110-e5aaaa7d9738", - "updatedAt": 1778523600033, - "systemSent": true, - "model": "glm-5", - "contextTokens": 200000, - "label": "Cron: capability-evolver-daily", - "skillsSnapshot": { - "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", - "skills": [ - { - "name": "capability-evolver" - }, - { - "name": "clawlist" - } - ], - "skillFilter": [ - "clawlist", - "capability-evolver", - "self-improving-agent" - ], - "resolvedSkills": [ - { - "name": "capability-evolver", - "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", - "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", - "source": "openclaw-managed", - "disableModelInvocation": false - }, - { - "name": "clawlist", - "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", - "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", - "source": "openclaw-managed", - "disableModelInvocation": false - } - ], - "version": 0 - }, - "modelProvider": "zhipu", - "inputTokens": 8558, - "outputTokens": 1351, - "totalTokens": 26784, - "deliveryContext": { - "channel": "webchat" - }, - "lastChannel": "webchat", - "channel": "webchat", - "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", + "estimatedCostUsd": 0.3632380800000001, + "status": "failed", + "startedAt": 1778695800287, "abortedLastRun": false, - "totalTokensFresh": true, - "cacheRead": 108416, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1778523621145, - "sessionId": "62c1471c-40b2-409a-a110-e5aaaa7d9738", - "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", - "provider": "zhipu", - "model": "glm-5", - "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", - "bootstrapMaxChars": 20000, - "bootstrapTotalMaxChars": 150000, - "bootstrapTruncation": { - "warningMode": "once", - "warningShown": false, - "truncatedFiles": 0, - "nearLimitFiles": 0, - "totalNearLimit": false - }, - "sandbox": { - "mode": "off", - "sandboxed": false - }, - "systemPrompt": { - "chars": 23534, - "projectContextChars": 14014, - "nonProjectContextChars": 9520 - }, - "injectedWorkspaceFiles": [ - { - "name": "AGENTS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", - "missing": false, - "rawChars": 11295, - "injectedChars": 11295, - "truncated": false - }, - { - "name": "SOUL.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", - "missing": false, - "rawChars": 285, - "injectedChars": 285, - "truncated": false - }, - { - "name": "TOOLS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", - "missing": false, - "rawChars": 572, - "injectedChars": 572, - "truncated": false - }, - { - "name": "IDENTITY.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", - "missing": false, - "rawChars": 130, - "injectedChars": 130, - "truncated": false - }, - { - "name": "USER.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", - "missing": false, - "rawChars": 132, - "injectedChars": 132, - "truncated": false - }, - { - "path": "SELF_IMPROVEMENT_REMINDER.md", - "rawChars": 616, - "injectedChars": 616, - "truncated": false - } - ], - "skills": { - "promptChars": 1005, - "entries": [ - { - "name": "capability-evolver", - "blockChars": 290 - }, - { - "name": "clawlist", - "blockChars": 343 - } - ] - }, - "tools": { - "listChars": 4054, - "schemaChars": 30173, - "entries": [ - { - "name": "read", - "summaryChars": 298, - "schemaChars": 574, - "propertiesCount": 6 - }, - { - "name": "edit", - "summaryChars": 326, - "schemaChars": 1103, - "propertiesCount": 5 - }, - { - "name": "write", - "summaryChars": 127, - "schemaChars": 497, - "propertiesCount": 5 - }, - { - "name": "exec", - "summaryChars": 181, - "schemaChars": 1098, - "propertiesCount": 12 - }, - { - "name": "process", - "summaryChars": 85, - "schemaChars": 961, - "propertiesCount": 12 - }, - { - "name": "canvas", - "summaryChars": 106, - "schemaChars": 661, - "propertiesCount": 18 - }, - { - "name": "nodes", - "summaryChars": 118, - "schemaChars": 1589, - "propertiesCount": 32 - }, - { - "name": "cron", - "summaryChars": 3570, - "schemaChars": 690, - "propertiesCount": 13 - }, - { - "name": "message", - "summaryChars": 203, - "schemaChars": 5628, - "propertiesCount": 104 - }, - { - "name": "tts", - "summaryChars": 152, - "schemaChars": 223, - "propertiesCount": 2 - }, - { - "name": "image_generate", - "summaryChars": 435, - "schemaChars": 1195, - "propertiesCount": 10 - }, - { - "name": "gateway", - "summaryChars": 464, - "schemaChars": 497, - "propertiesCount": 12 - }, - { - "name": "agents_list", - "summaryChars": 118, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "sessions_list", - "summaryChars": 54, - "schemaChars": 212, - "propertiesCount": 4 - }, - { - "name": "sessions_history", - "summaryChars": 36, - "schemaChars": 161, - "propertiesCount": 3 - }, - { - "name": "sessions_send", - "summaryChars": 84, - "schemaChars": 274, - "propertiesCount": 5 - }, - { - "name": "sessions_yield", - "summaryChars": 97, - "schemaChars": 60, - "propertiesCount": 1 - }, - { - "name": "sessions_spawn", - "summaryChars": 198, - "schemaChars": 1179, - "propertiesCount": 17 - }, - { - "name": "subagents", - "summaryChars": 105, - "schemaChars": 191, - "propertiesCount": 4 - }, - { - "name": "session_status", - "summaryChars": 262, - "schemaChars": 89, - "propertiesCount": 2 - }, - { - "name": "web_search", - "summaryChars": 175, - "schemaChars": 1084, - "propertiesCount": 9 - }, - { - "name": "web_fetch", - "summaryChars": 129, - "schemaChars": 374, - "propertiesCount": 3 - }, - { - "name": "image", - "summaryChars": 201, - "schemaChars": 342, - "propertiesCount": 6 - }, - { - "name": "browser", - "summaryChars": 1066, - "schemaChars": 2799, - "propertiesCount": 48 - }, - { - "name": "feishu_doc", - "summaryChars": 321, - "schemaChars": 2898, - "propertiesCount": 27 - }, - { - "name": "feishu_app_scopes", - "summaryChars": 102, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "feishu_chat", - "summaryChars": 59, - "schemaChars": 606, - "propertiesCount": 6 - }, - { - "name": "feishu_wiki", - "summaryChars": 83, - "schemaChars": 971, - "propertiesCount": 10 - }, - { - "name": "feishu_drive", - "summaryChars": 81, - "schemaChars": 486, - "propertiesCount": 5 - }, - { - "name": "feishu_bitable_get_meta", - "summaryChars": 114, - "schemaChars": 170, - "propertiesCount": 1 - }, - { - "name": "feishu_bitable_list_fields", - "summaryChars": 76, - "schemaChars": 255, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_list_records", - "summaryChars": 64, - "schemaChars": 462, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_get_record", - "summaryChars": 46, - "schemaChars": 335, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_create_record", - "summaryChars": 44, - "schemaChars": 549, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_update_record", - "summaryChars": 50, - "schemaChars": 473, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_create_app", - "summaryChars": 57, - "schemaChars": 243, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_create_field", - "summaryChars": 46, - "schemaChars": 911, - "propertiesCount": 5 - }, - { - "name": "memory_search", - "summaryChars": 334, - "schemaChars": 139, - "propertiesCount": 3 - }, - { - "name": "memory_get", - "summaryChars": 151, - "schemaChars": 128, - "propertiesCount": 3 - } - ] - } - }, - "estimatedCostUsd": 0, - "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:0ce0f6ce-3cbc-4397-b79d-5e00e45997ec": { - "sessionId": "0ce0f6ce-3cbc-4397-b79d-5e00e45997ec", - "updatedAt": 1778608800010, - "systemSent": true, - "model": "MiniMax-M2.7-highspeed", - "contextTokens": 204800, - "label": "Cron: backup-openclaw-json", - "skillsSnapshot": { - "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", - "skills": [ - { - "name": "capability-evolver" - }, - { - "name": "clawlist" - } - ], - "skillFilter": [ - "clawlist", - "capability-evolver", - "self-improving-agent" - ], - "resolvedSkills": [ - { - "name": "capability-evolver", - "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", - "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", - "source": "openclaw-managed", - "disableModelInvocation": false - }, - { - "name": "clawlist", - "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", - "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", - "source": "openclaw-managed", - "disableModelInvocation": false - } - ], - "version": 0 - }, - "modelProvider": "minimax", - "inputTokens": 432, - "outputTokens": 94, - "totalTokens": 18898, - "totalTokensFresh": true, - "cacheRead": 18564, - "cacheWrite": 18700, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1778608800260, - "sessionId": "0ce0f6ce-3cbc-4397-b79d-5e00e45997ec", - "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", - "provider": "minimax", - "model": "MiniMax-M2.7-highspeed", - "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", - "bootstrapMaxChars": 20000, - "bootstrapTotalMaxChars": 150000, - "bootstrapTruncation": { - "warningMode": "once", - "warningShown": false, - "truncatedFiles": 0, - "nearLimitFiles": 0, - "totalNearLimit": false - }, - "sandbox": { - "mode": "off", - "sandboxed": false - }, - "systemPrompt": { - "chars": 24034, - "projectContextChars": 14033, - "nonProjectContextChars": 10001 - }, - "injectedWorkspaceFiles": [ - { - "name": "AGENTS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", - "missing": false, - "rawChars": 11295, - "injectedChars": 11295, - "truncated": false - }, - { - "name": "SOUL.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", - "missing": false, - "rawChars": 285, - "injectedChars": 285, - "truncated": false - }, - { - "name": "TOOLS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", - "missing": false, - "rawChars": 572, - "injectedChars": 572, - "truncated": false - }, - { - "name": "IDENTITY.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", - "missing": false, - "rawChars": 130, - "injectedChars": 130, - "truncated": false - }, - { - "name": "USER.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", - "missing": false, - "rawChars": 132, - "injectedChars": 132, - "truncated": false - }, - { - "path": "SELF_IMPROVEMENT_REMINDER.md", - "rawChars": 616, - "injectedChars": 616, - "truncated": false - } - ], - "skills": { - "promptChars": 1005, - "entries": [ - { - "name": "capability-evolver", - "blockChars": 290 - }, - { - "name": "clawlist", - "blockChars": 343 - } - ] - }, - "tools": { - "listChars": 4054, - "schemaChars": 30173, - "entries": [ - { - "name": "read", - "summaryChars": 298, - "schemaChars": 574, - "propertiesCount": 6 - }, - { - "name": "edit", - "summaryChars": 326, - "schemaChars": 1103, - "propertiesCount": 5 - }, - { - "name": "write", - "summaryChars": 127, - "schemaChars": 497, - "propertiesCount": 5 - }, - { - "name": "exec", - "summaryChars": 181, - "schemaChars": 1098, - "propertiesCount": 12 - }, - { - "name": "process", - "summaryChars": 85, - "schemaChars": 961, - "propertiesCount": 12 - }, - { - "name": "canvas", - "summaryChars": 106, - "schemaChars": 661, - "propertiesCount": 18 - }, - { - "name": "nodes", - "summaryChars": 118, - "schemaChars": 1589, - "propertiesCount": 32 - }, - { - "name": "cron", - "summaryChars": 3570, - "schemaChars": 690, - "propertiesCount": 13 - }, - { - "name": "message", - "summaryChars": 203, - "schemaChars": 5628, - "propertiesCount": 104 - }, - { - "name": "tts", - "summaryChars": 152, - "schemaChars": 223, - "propertiesCount": 2 - }, - { - "name": "image_generate", - "summaryChars": 435, - "schemaChars": 1195, - "propertiesCount": 10 - }, - { - "name": "gateway", - "summaryChars": 464, - "schemaChars": 497, - "propertiesCount": 12 - }, - { - "name": "agents_list", - "summaryChars": 118, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "sessions_list", - "summaryChars": 54, - "schemaChars": 212, - "propertiesCount": 4 - }, - { - "name": "sessions_history", - "summaryChars": 36, - "schemaChars": 161, - "propertiesCount": 3 - }, - { - "name": "sessions_send", - "summaryChars": 84, - "schemaChars": 274, - "propertiesCount": 5 - }, - { - "name": "sessions_yield", - "summaryChars": 97, - "schemaChars": 60, - "propertiesCount": 1 - }, - { - "name": "sessions_spawn", - "summaryChars": 198, - "schemaChars": 1179, - "propertiesCount": 17 - }, - { - "name": "subagents", - "summaryChars": 105, - "schemaChars": 191, - "propertiesCount": 4 - }, - { - "name": "session_status", - "summaryChars": 262, - "schemaChars": 89, - "propertiesCount": 2 - }, - { - "name": "web_search", - "summaryChars": 175, - "schemaChars": 1084, - "propertiesCount": 9 - }, - { - "name": "web_fetch", - "summaryChars": 129, - "schemaChars": 374, - "propertiesCount": 3 - }, - { - "name": "image", - "summaryChars": 201, - "schemaChars": 342, - "propertiesCount": 6 - }, - { - "name": "browser", - "summaryChars": 1066, - "schemaChars": 2799, - "propertiesCount": 48 - }, - { - "name": "feishu_doc", - "summaryChars": 321, - "schemaChars": 2898, - "propertiesCount": 27 - }, - { - "name": "feishu_app_scopes", - "summaryChars": 102, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "feishu_chat", - "summaryChars": 59, - "schemaChars": 606, - "propertiesCount": 6 - }, - { - "name": "feishu_wiki", - "summaryChars": 83, - "schemaChars": 971, - "propertiesCount": 10 - }, - { - "name": "feishu_drive", - "summaryChars": 81, - "schemaChars": 486, - "propertiesCount": 5 - }, - { - "name": "feishu_bitable_get_meta", - "summaryChars": 114, - "schemaChars": 170, - "propertiesCount": 1 - }, - { - "name": "feishu_bitable_list_fields", - "summaryChars": 76, - "schemaChars": 255, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_list_records", - "summaryChars": 64, - "schemaChars": 462, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_get_record", - "summaryChars": 46, - "schemaChars": 335, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_create_record", - "summaryChars": 44, - "schemaChars": 549, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_update_record", - "summaryChars": 50, - "schemaChars": 473, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_create_app", - "summaryChars": 57, - "schemaChars": 243, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_create_field", - "summaryChars": 46, - "schemaChars": 911, - "propertiesCount": 5 - }, - { - "name": "memory_search", - "summaryChars": 334, - "schemaChars": 139, - "propertiesCount": 3 - }, - { - "name": "memory_get", - "summaryChars": 151, - "schemaChars": 128, - "propertiesCount": 3 - } - ] - } - }, - "estimatedCostUsd": 0.06711792 + "endedAt": 1778695805273, + "runtimeMs": 4986 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:89e54d05-f6c9-4d6f-ba95-c0c52c5e93d1": { "sessionId": "89e54d05-f6c9-4d6f-ba95-c0c52c5e93d1", @@ -3100,9 +2333,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:dba58474-1dbb-454e-a5b7-3319c91544e1": { "sessionId": "dba58474-1dbb-454e-a5b7-3319c91544e1", - "updatedAt": 1778610021274, + "updatedAt": 1778610000034, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -3141,9 +2374,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 8558, - "outputTokens": 1351, - "totalTokens": 26784, + "inputTokens": 25258, + "outputTokens": 617, + "totalTokens": 28686, "deliveryContext": { "channel": "webchat" }, @@ -3152,12 +2385,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 108416, + "cacheRead": 67264, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778523621145, - "sessionId": "62c1471c-40b2-409a-a110-e5aaaa7d9738", + "generatedAt": 1778610021247, + "sessionId": "dba58474-1dbb-454e-a5b7-3319c91544e1", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3484,6 +2717,773 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1778610021271 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:1c7cf55e-1c30-4b2f-aa92-ac61e03aad5a": { + "sessionId": "1c7cf55e-1c30-4b2f-aa92-ac61e03aad5a", + "updatedAt": 1778695200014, + "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": 15456, + "outputTokens": 63, + "totalTokens": 18767, + "totalTokensFresh": true, + "cacheRead": 22016, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1778695234448, + "sessionId": "1c7cf55e-1c30-4b2f-aa92-ac61e03aad5a", + "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.06711792 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:76af4d5f-802f-4c35-8799-6e6888f587eb": { + "sessionId": "76af4d5f-802f-4c35-8799-6e6888f587eb", + "updatedAt": 1778695834631, + "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": 510, + "outputTokens": 133, + "totalTokens": 18976, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1778609400255, + "sessionId": "89e54d05-f6c9-4d6f-ba95-c0c52c5e93d1", + "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.3632380800000001, + "status": "running", + "startedAt": 1778695834626, + "abortedLastRun": false } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 18e2bb9..06bedd8 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -774,8 +774,8 @@ "estimatedCostUsd": 0 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { - "sessionId": "a77f4fd2-82b4-42f9-bb75-6ed299ac23af", - "updatedAt": 1778571000011, + "sessionId": "633b4cb3-cf7d-47a7-abfe-0a6c970daa45", + "updatedAt": 1778657400009, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -804,11 +804,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 23988, - "outputTokens": 455, - "totalTokens": 25716, + "inputTokens": 30467, + "outputTokens": 3936, + "totalTokens": 33714, "totalTokensFresh": true, - "cacheRead": 1728, + "cacheRead": 209536, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, @@ -817,8 +817,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778571116402, - "sessionId": "a77f4fd2-82b4-42f9-bb75-6ed299ac23af", + "generatedAt": 1778657487620, + "sessionId": "633b4cb3-cf7d-47a7-abfe-0a6c970daa45", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", "model": "glm-5", @@ -1146,8 +1146,8 @@ "runtimeMs": 2102 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "22c72398-f78c-45b1-aba3-93253f040ee8", - "updatedAt": 1778571139946, + "sessionId": "4abe649f-11e4-41be-8630-e20b08535202", + "updatedAt": 1778657632786, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -1176,19 +1176,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 116043, - "outputTokens": 4527, - "totalTokens": 29955, + "inputTokens": 147266, + "outputTokens": 5101, + "totalTokens": 32714, "totalTokensFresh": true, - "cacheRead": 196692, + "cacheRead": 229474, "cacheWrite": 250, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778571140176, - "sessionId": "22c72398-f78c-45b1-aba3-93253f040ee8", + "generatedAt": 1778657633025, + "sessionId": "4abe649f-11e4-41be-8630-e20b08535202", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -1509,7 +1509,7 @@ ] } }, - "estimatedCostUsd": 2.151936390000001, + "estimatedCostUsd": 2.2160995800000007, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, @@ -1518,8 +1518,8 @@ "runtimeMs": 2143 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "9244dde9-3837-4e16-91ff-dcee226aecae", - "updatedAt": 1778544080804, + "sessionId": "9b432e81-b99d-49dc-ba01-0d39d3869a60", + "updatedAt": 1778630493371, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1548,11 +1548,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 21378, - "outputTokens": 3500, - "totalTokens": 35169, + "inputTokens": 21288, + "outputTokens": 4035, + "totalTokens": 35099, "totalTokensFresh": true, - "cacheRead": 333696, + "cacheRead": 329216, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1561,8 +1561,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778544141133, - "sessionId": "9244dde9-3837-4e16-91ff-dcee226aecae", + "generatedAt": 1778630553705, + "sessionId": "9b432e81-b99d-49dc-ba01-0d39d3869a60", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2526,9 +2526,9 @@ "cacheWrite": 13572, "estimatedCostUsd": 0.0646701 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:9244dde9-3837-4e16-91ff-dcee226aecae": { - "sessionId": "9244dde9-3837-4e16-91ff-dcee226aecae", - "updatedAt": 1778544080804, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:9b432e81-b99d-49dc-ba01-0d39d3869a60": { + "sessionId": "9b432e81-b99d-49dc-ba01-0d39d3869a60", + "updatedAt": 1778630493371, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -2557,11 +2557,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 21378, - "outputTokens": 3500, - "totalTokens": 35169, + "inputTokens": 21288, + "outputTokens": 4035, + "totalTokens": 35099, "totalTokensFresh": true, - "cacheRead": 333696, + "cacheRead": 329216, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -2570,8 +2570,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778544141133, - "sessionId": "9244dde9-3837-4e16-91ff-dcee226aecae", + "generatedAt": 1778630553705, + "sessionId": "9b432e81-b99d-49dc-ba01-0d39d3869a60", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2898,9 +2898,9 @@ "endedAt": 1777939393611, "runtimeMs": 1699 }, - "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:a77f4fd2-82b4-42f9-bb75-6ed299ac23af": { - "sessionId": "a77f4fd2-82b4-42f9-bb75-6ed299ac23af", - "updatedAt": 1778571000011, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:633b4cb3-cf7d-47a7-abfe-0a6c970daa45": { + "sessionId": "633b4cb3-cf7d-47a7-abfe-0a6c970daa45", + "updatedAt": 1778657400009, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -2929,11 +2929,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 23988, - "outputTokens": 455, - "totalTokens": 25716, + "inputTokens": 30467, + "outputTokens": 3936, + "totalTokens": 33714, "totalTokensFresh": true, - "cacheRead": 1728, + "cacheRead": 209536, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, @@ -2942,8 +2942,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778571116402, - "sessionId": "a77f4fd2-82b4-42f9-bb75-6ed299ac23af", + "generatedAt": 1778657487620, + "sessionId": "633b4cb3-cf7d-47a7-abfe-0a6c970daa45", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", "model": "glm-5", @@ -3270,9 +3270,9 @@ "endedAt": 1777361462485, "runtimeMs": 2102 }, - "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:22c72398-f78c-45b1-aba3-93253f040ee8": { - "sessionId": "22c72398-f78c-45b1-aba3-93253f040ee8", - "updatedAt": 1778571139946, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:4abe649f-11e4-41be-8630-e20b08535202": { + "sessionId": "4abe649f-11e4-41be-8630-e20b08535202", + "updatedAt": 1778657632786, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -3301,19 +3301,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 116043, - "outputTokens": 4527, - "totalTokens": 29955, + "inputTokens": 147266, + "outputTokens": 5101, + "totalTokens": 32714, "totalTokensFresh": true, - "cacheRead": 196692, + "cacheRead": 229474, "cacheWrite": 250, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778571140176, - "sessionId": "22c72398-f78c-45b1-aba3-93253f040ee8", + "generatedAt": 1778657633025, + "sessionId": "4abe649f-11e4-41be-8630-e20b08535202", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -3634,7 +3634,7 @@ ] } }, - "estimatedCostUsd": 2.151936390000001, + "estimatedCostUsd": 2.2160995800000007, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, diff --git a/cron/jobs.json b/cron/jobs.json index 8b2f5af..ef7088e 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1778608806067, + "updatedAtMs": 1778695289461, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1778695200000, - "lastRunAtMs": 1778608800003, + "nextRunAtMs": 1778781600000, + "lastRunAtMs": 1778695200007, "lastStatus": "ok", - "lastDurationMs": 6064, + "lastDurationMs": 89454, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1778695800001 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1778523667198, + "updatedAtMs": 1778610057506, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1778610000000, - "lastRunAtMs": 1778523600030, + "nextRunAtMs": 1778696400000, + "lastRunAtMs": 1778610000006, "lastStatus": "error", - "lastDurationMs": 67168, - "consecutiveErrors": 41, + "lastDurationMs": 57500, + "consecutiveErrors": 42, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1778610000004 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1778524289702, + "updatedAtMs": 1778610680678, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1778610600000, - "lastRunAtMs": 1778524200005, + "nextRunAtMs": 1778697000000, + "lastRunAtMs": 1778610600006, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 89697, + "lastDurationMs": 80672, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1778524800032, + "updatedAtMs": 1778611200013, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1778611200000, - "lastRunAtMs": 1778524800005, + "nextRunAtMs": 1778697600000, + "lastRunAtMs": 1778611200008, "lastStatus": "skipped", - "lastDurationMs": 27, + "lastDurationMs": 5, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1778544080796, + "updatedAtMs": 1778630493362, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1778630400000, - "lastRunAtMs": 1778544000006, + "nextRunAtMs": 1778716800000, + "lastRunAtMs": 1778630400004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 80790, + "lastDurationMs": 93358, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1778540492926, + "updatedAtMs": 1778626880932, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1778626800000, - "lastRunAtMs": 1778540400009, + "nextRunAtMs": 1778713200000, + "lastRunAtMs": 1778626800004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 92917, + "lastDurationMs": 80928, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1778571139935, + "updatedAtMs": 1778657632757, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,14 +298,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1778657400000, - "lastRunAtMs": 1778571000005, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 139930, + "nextRunAtMs": 1778743800000, + "lastRunAtMs": 1778657400003, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 232754, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": true + "consecutiveErrors": 1, + "lastDelivered": true, + "lastError": "⚠️ ✉️ Message failed" } }, { @@ -314,7 +316,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1778571238784, + "updatedAtMs": 1778657751842, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -332,14 +334,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1778657400000, - "lastRunAtMs": 1778571139935, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 98849, + "nextRunAtMs": 1778743800000, + "lastRunAtMs": 1778657632757, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 119085, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": true + "consecutiveErrors": 1, + "lastDelivered": true, + "lastError": "⚠️ ✉️ Message failed" } }, { @@ -349,7 +352,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1778544285354, + "updatedAtMs": 1778630714031, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -367,13 +370,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1778630400000, - "lastRunAtMs": 1778544080796, + "nextRunAtMs": 1778716800000, + "lastRunAtMs": 1778630493362, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 204558, + "lastDurationMs": 220669, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 6, + "consecutiveErrors": 7, "lastDelivered": true, "lastError": "⚠️ ✉️ Message failed" } diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index 736a335..5d0692b 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -13,3 +13,10 @@ [2026-05-12 02:31:06] === 每日回顾整理开始 === [2026-05-12 02:31:06] 处理日期: 2026-05-11 [2026-05-12 02:31:06] 没有已完成的任务,跳过 +[2026-05-13 02:31:07] === 每日回顾整理开始 === +[2026-05-13 02:31:07] 处理日期: 2026-05-12 +[2026-05-13 02:31:07] 1. 发现已完成的任务,开始整理... +[2026-05-13 02:31:07] 2. 写入每日回顾: /home/starmen1265/work/zq/40.归档/每日回顾/2026-05-12.md +[2026-05-13 02:31:07] 3. 清理 TODO.md 中的已完成任务... +[2026-05-13 02:31:07] 4. 挂载点自动同步到 NAS,无需手动操作 +[2026-05-13 02:31:07] === 每日回顾整理完成 === diff --git a/devices/paired.json b/devices/paired.json index b563d67..0adf96a 100644 --- a/devices/paired.json +++ b/devices/paired.json @@ -30,7 +30,6 @@ } }, "createdAtMs": 1770807648254, - "approvedAtMs": 1770807648254, - "displayName": "agent" + "approvedAtMs": 1770807648254 } } \ No newline at end of file diff --git a/identity/device-auth.json b/identity/device-auth.json index a352926..cda63cc 100644 --- a/identity/device-auth.json +++ b/identity/device-auth.json @@ -12,7 +12,7 @@ "operator.read", "operator.write" ], - "updatedAtMs": 1778524283335 + "updatedAtMs": 1778657738370 } } } diff --git a/tasks/runs.sqlite b/tasks/runs.sqlite index b88281082098918b064b4a7b96be0bbb0f3a432e..c4c2c51802b5f2055d459b35296a1b770940b9ad 100644 GIT binary patch delta 22946 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 delta 23726 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 J`B%9!{}*T*JCFbX diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 931bedee04ed386931df9f5afdb330aa58cc7073..50eb69fcb327ffafadddb920388060e5f3128f10 100644 GIT binary patch literal 32768 zcmeI*ulJU!q_WS5X6I!Z{~F#Q=KE8e=J^zr%{3ZAGZ4*S#fQ-@E^h5 z8x#!t%YM7Iz22Jo>3048rQ44H^V&opk*UO{f=wkcmDE%+Q=z83_1Mod#n9tg$I~2N z)^PP0E8_bwFS+SSVJfElsZEbB`E6fJ`CZvO_1QdjoiskoboE*LKvSO9blG})My|D7 z`D||jQwhDS>+YAu^!?4fHk14PzRdGwAGXKabBMlAPiF4V!T!&Av$KCcw#U<2uFt)# z;mh7^b~{Ix1SB8<2}nQ!5|DrdBp?9^NI(J-kbndvAOQ(TKmrnwfCMBU0SQPz0uqpb z1SB8<2}nQ!5|DrdBp?9^NI(J-kbndvAOQ(TKmrnwfCMBU0SQRJe*%SR!35@U!ha(* zNdgWL2&W|zna@dw_)j37Ib$f4Toj=^HRwWLhBJu;tYte_c*;BfMbRV)_*q~w z3t8vqnHnbnX9!GT5$l~1MJXiUXMuixo~LnfFOZ6y6rwuK=^XdN{^<$v&AFnf%~_kd zDM|%u(vVhkr9UH>%3?OKg9Du6DtCFt`+s_;3NL}^0s-bk-85u2XM7f;BDH8lYq~Lj zkxXL=8`;T0PIHZWJm*97oAut20&^Xi%88*8n6sqQl7+k!rxLYkOdGm0kWoakluhj7 z5NEi~eO~aE2-?zvL5yZP%h=3r4s(_pJm4jtVm(DS zO2CN%f#w|kFtU-Kl2oBCO=w3?1~Y~kEN2UQIKnw@@{m`2cH#z}0iRXzzwKmsueT;>i>u;0|EO9B#*fCMBUfjCHIybBv38{lB)S-AKTTKqvYzp5t8d J(xZ>8z%Ls>mGJ-o literal 32768 zcmeI51&kcm5=HO5WoGu8nVFfHnVFfHnVFd}oH)!(PU0jEbK)?QlQ?k_|L(8flC{!w z&;CS~ExneWciL53x9U{AUXSE`lW?va{Of!QfIy~`1{C-1$E82LuK1+orw*qWb7n(@ zg1s)J*kAbKlCv2TlIZ{6;NBm5y||YyyMn(DzNYkEr1Dm3Z>8~8T5qNER#tE2_LleU zh~<<1e|}*;@x;mYKP`^~h51D31op5P0mpdi z_v_B$EkCbVwFUMl&8XUfI8i$B_RQDI>8-H50?jZVpVvRF-`5G7pTHhZPZG~$SnfgG zFs6Q9VKIVv3G)ebqI{xeAkYdp#LC;B%go*ibaQyG{pUw4e_z+P2XVvlyqs@TzQKMA z;>OYso*(`^Mm^{Jn7&`ESb;sNhN!;!wT0;f_9&ewMnRld^#t}SrIVEBM|O`KOEBd~|X2znLf6K}5nPru^%9)Az`IppzHtXczmSRL{9 z?MmqQy$RC^>{0djeqlaAoLJlfd%Vv`-#>4hnqhgxJ9j>#s5pM_qw0%gk7sTIpLk}~ zuj}&n4`I0nal?FqnGLjK)e-Cw|L42^Y|Z7Zu=$EdJD81Fnt?qkf8Q_6C&(q1PGAp< zk(g7MZ@|i*V|O_Mj({WJ2si?cfFs}tI0BA^Kv*u~FzE(BsYWp3pM7*wr+gJDwzvZt?sf;S7hH9yf>ZL)N zqB-jCI(k_PQ+sEGux=wm-V*3(QksKwk%f0s#_y# zZKG_qEwQb3z;)!Zj{NhN102tP4$(!pMhT?yP7o@BnrMj5=#2yxWOX)n?**>WZo0IS zMqsP<>So=gXY`WJ=__4QW-Dx^t%|j>fi}`6*(_UQTij2Gq+xa5*93uI<)7T?u4n@E z&KJ$20p+S_z{1=n4Y;6Htp95-J*N+sGikXy`zuytuBa`#hBdY}*3AalXq#+vY^klaZFbQ0 zJG$As_xEz~+~*8!c>t-4o_>9k(ayZS`m>37M}S~kmTMXj9Gv?kWpy4zqIV^eId zEwgpD-440wPt;j=8%@BxGo`a5KT4qr>Yypwp&R;R6eeR1mSQco;}EXLDcq08aRzVU zBYcIQ@h6fqBlEC0E3ponvpsuoAV+c%XLB*va4YxnIB(;kpZwv+S17idlK9WlgP} z^{^o})~4D#TW;%ZhaGm)AKh%{k%&Mtq(=@EKxtG(T{J^`bjJXU#uUuOGOWW69L5c} z9S`6Myok4P4qxLu{z3|7VqTVDW!7a2c3@8q;wVn$94_HnZsR_l;3?k6$9aZt@I!vd zpLmg`w927EDy=H2tEOtJZtADunxGk4tPR?!L%Lq4biba^^LkD1>ofhJi%MqcEr;c| z;#R?GTQh5KJ#DCsvuQTpR@esHX-C}jC+e)bjV6%XJ8v^53Ze|Ep&pu}1A1T}#$YPu zVL8@gCywAo+<^!2BwoTh_!!^d7yONs%*=c&$ttYJmh8x09L&+2!ns_^b==PVJjvU6 zKcC=>e3KvXEB?$snM~=FQ-xJVRaH;T)K1;iUn4Y8Gqpq;wM&O}gKpOYdQvawb$y`E z^`rh&a?4;jt$>xVidM&(TLZU)s+0G*offU{+RV1Jg%Az{z zqXjymCkA0GreQu-U;}pHC~m@?cnDA7WxR_|@GXADC8S~&=4UBZWqr0{C-&wLj^R|! z<1()24j$ljyn_$$NxsClc#dE5JpW>HrB{NAsI01~zM8AOdT4+~YLaGYsWxf1j_5|+ zp$GMp&gcz&s4w)B{!$9dXbD!(N?IkWYb~s!^|s+Q!DiS(TVt zltW7l#scid%{Ytikea30hts%$*YhcU%)gmSh>3vTVSYnMW(MSq-d@9e2Cn z--qoYIs%S>BXE@v$mag{(^b+5m&TPRFdoyf5*u+0ci~|?jrZ^=e)B%+FuU6oSH2le z@d^`2>3t4pE>uJfbV4r-!6SGEui<@shVO9!X_$l6*pRK+nSFUDALP?K%eVOnzu_gO zP4s2oy#Gw88|;z(TCTChWy= z+=9D77GOCJ+&e?P(t6daEc>7Delx?2qT*7o`VV$*!*K6+zx|$be&_s7 z%ZER+Tj01yljN4ll6>OFVtKRR$EVtD#p{ddw7X8t<(+EleBmT~=Ys!W{a%%KAnNX4 z*2($qPqJokr7WS^{T0{Cu5Y1pi)4N%YPQlB?Oz|^A#neWo6h~0Al7ZJP=M~w)cT=B zO=PGcYU*&a8yCu(k4|TVhq$rl!spPUitNxiQjK1%kCtjADy=F`qSR{T5}hJ8P7ki?yMQS6B_<} zuQMolVE8bOAPq$w(nfJT2YFpG6h;r<#N+a3vicV-88U(GRiPriUUWtiZ#6dnv?r?T#(N{zJp{GN%-J};%hF1h>zYf{T z7y7Vf2=as|d4x98L)al)AzUh4YDnxKu|?oIkL3n8CQ0rJ5jL{~?23S`;z0IXPZw7X zyJE`r8X>#X@;Sv22UY1hqn#>pV^>(dd{Py}E-^@x)YCZRnL_E>UG|sd<<0wT3lAxM(=K_}7SJH__W(TfH_JK6)_p zQ=zY@1)4Y4)kVl*mojH$xMb8uu+exFIfs<8xWQlFsEnv2r7UnP<;&{fcBQbGQs9gX zLk~qJvquS`4YsB7obtj?KRolqTSBiYmJ7FnCD8E#xfS@I;WMG~VGb+FO4Inq3QQ&{>}B;#hOqwd{r1Mz;K?SW4JWL1w~%wjPX>< zWO6C|M8M>fUFOIQ`H#qtb4EC_gpRtbFb$8 zRhT16bv@$cA>#7(diE#F|Gk1hnpys#%<@O82eaLhw5n*iI!+!VQ7iP(5~V^el|;++ zT1lKPHd?FH$(71j9eWR6_;-4Xz-7i5B$Fa(%Ra&B{Bqyx!??Jz8lyAM$JBDi0ws%`Y=d|)+H<-ygp>^0XF1kcS zxrs!0&nP2tHtZ2&7@Y~-+1~EI>MxS}-UK{$>X})kCYbIkVoW-F z57~)sa_e|_=YI!2Hspg0K5P&(ty_l&**d(|80MS{q=mvg*WEYT6~znxCdf%3MOgNY zo+8Ark0C`|xoHf*i`=$pESh-atFpxjg=qg&jXzo$8{zNE+bKHZxY`Y$P1Vfd72UgX zv>-w)S4ZHbtc3oavQlQaFkJc-=en!h-+ohx&xs6txg~!a-nqE0(JbCE_gCE#U89@M z&voUddZZ0T`^7xJkiM)@D$N%JeZ_|@Q$ zzARNLIkq^U5I zs?Vjf3&o$5XNW^XQOb+M`zOid@R2e+L;hrJZ>MsqE_7teyQ^9+bZo!Su{ShSEMe}T z^0G{Awc=@O<2UKn>K(saxG;X5UW|+B+(lO%FlU_*M{Nt=v})~&@Tb>=E2UxN`*8az zh0CRKb)-b9lE~y?39(TZI&$Yfc=v$4wB&tTF$G@nsA~~FTuPT8qmNb5<=d%(Qo8IU zJkeZ#n9klwH)YYu?Nq@|Q~MtCt{qfHwyC%h9)r%E@(rIMQ;4PVNVybx;$mg(G3c-9 z8&|E|us(iOqIlX)Q9oLDAPievRF^|;V=(DBf{=B_d-w}dVzG`7{iI7F#qrLh{V z7Hvry@6X(-+cjE}M6ShslV8`JoI+(cn!CzPbvumhMO0gnI4VIGpBN>kvNP%82B;P3 z0n&UbGlQy!Q6@u7rx#FVr{T9%tJlXT#6PWv+8H}ap$g;?&(<4i#NDI)10|MzFxOYnyBn!Jb#R$lCH^FHmsqV9OVFicAq2{i)T)sBc6l48la4LSl!!|>z`cTb0MCryH8Si1?KvC=pa)~o4Fwm z>Z_8=#pbG9QehZix}=dVfgxyy`jouKQx5$!IfX{e-RLBpeS+GRD^A$3UWdDUX?!et z?Oon5^j^_uzK2+?f~u?4X!3i!;pp+=(L%K5JzgO5DG63fO%{CuHxWkMzCVpE?dC%% z#+Ej*9_GhJ{aP_yl}T4Lo3oCX+m6D7Hsv(a$tmWpPIJo<{PfjpS0${5S#rD-)(ojG zOi8-@2;B@bG>59M=-!h-=OmlcI_c~Z%5c!wSw5G_Z6j@h0*zhuba5+8)TwLZW0%1K zJYHyQKY$my;Td!FQSrLfx=o2dY!5`&~F;te+YZPfKe|5XD;4XhE2>}OYFQ3KH%d(=T9$yK`U z^mZTkTm)YT^(B&A;|}>&^vejXyMtC}FVIP)pceY!S9;tf_PjfyBF4P_@9$YB27hc- z5z*@Bwds6|ia1_4-l8OigOa#L3f&J%;*XDi0#7HB-fc*IcP%{5%j8_l;(M(i3S(hb zWU?Dp7eVF&h4Dk7AEPkNV+6nJi+__dO#w$&&00>%0`bqjEKnQm%EGcSBO!wddM)Mg z{oOByeE2ZsFBIrl98eyus^j&P$20DrJi1gC>3$k$SP`lmi8ah?=#ncvj%<1BABI6# zmkbs2f8jsJ&*0y~_vF2HwX|u|Ej{nD>6YJKQ}~>~CTizHE5Zzq2TN1g*ONs9++jRz zvTx1YSsyO zmq1R>AM7nU>EHjmde&2=4_GWZJ*%Fv=)juiTi3jo$+GHUfAGB-1?@(wo?~6%d$7Uh zDzne~cvuw@JHnWdymGdpOpLsUx&rC3nV7-l5=3xCH%bYByz&V~ks;wJ!hZRYoV|K5fwnxlcEpe}cuBll0aLEd^MPGX(f;o8WVnc`t{~+Z+d$|CNq4(bV|7$cof@lCV|8k*PL0)GaQjC+Rk=HQ zLMhf*?+jGn@71HRx<3gzDZF-moeOsi$@#YX-ehxh#s}pPQ<+q46*n6FvKlOxkQ`2B!6^zKXHu~YqJ(y!Y1chwb^<0 z@WkFs<=X%4aZy>;1k;kJt_51mk^*?fs|@{xPZFqYQ`< z=6RR92QSp)3*q~sOpiv7b=TK6Z-8ygV57E&<$z!+q)GyN>@_q!EZ=lpHFK1Mcq=Yh zeljki_+MDOb#+O!iMK9^P3IqV!Jx+w0($gie?bo&;Kc)m0M$WrKIh0#pp*l!2OeB9 z#LU?#G+)Q5!wK^^VIBrabHY4MnCA}#^W1%tFb~^aXx{vD*rk~MKTb3xD>$CsLmB6a zyj6oUK0hRS$5nKaB@&f`{g&k~sz%;N{Reo~i(U|YDKg`KhRXrG6{0||)JNa~uhd0w z7BZiGQrE)gL239#H+1gXu>Pn+9XTnGDf}$oGxdjkt@HTqAr82b>%-{&*~*cO-`>rD zN>_^L04o&}SgA;yJrY+T6#a2!^(f1Mko@vBuqp964PaA@ACb*UeU%##mfyoT z{AJ*bIE?G*2EK{yL&|#dO1w=;{_eRiysrK#xPdPWx8hP!jjAmrBeiZl2J5RtdB1x= z@W&SG>N!W)^DT1qL7pFb0RgG*pd~x}(>Zi@5*rzmi194`zP zhFegpU_h<(cfne~sMYRQda8D3#Q!ntTDN>Yr+zWtOHUB2zkH$CfC5V+c|AG+09o${ zhcQ6bd`1!Ii#qUc<9lx(X`l2SDH!0aUJ3?O%dTKh44~lN)dNSz$n3v7H750oMIQ)x zfh;ad&Ei(@Yj`tQYHkGr$HC$RemxH*B_j94KLQ$!eB zvgqwQ#NlFPm_lW2>k@Af(|OhSD_NLSGXj1E&kZUksf@}>rcb3%S#27%QU-UCDo_or zbVIQ+Tp=YDFm)X6&MJ`OXXet)byRBxuF{cosKQuTScGB(_>NdBwVf0JJ{)v;gRwJ@ zlpq0fe{%QHQgiJgsvrkiqLP{_k0*hlpUU4s<&?pN;Ijc>fa&NSV@nQLv#I<_s&)ss z@X)(<%2Z);Ww=Zk79lmZ=V5Q3L+$Wv?DApAHSGtlCd*TaKL?dvLzlql|E>Z}H@6jNgjvPrR~_H?+LN-3Z^nlK(ydEC_21%1Uhe&ta$Fbt_w z#tCrZfhJLfhv?$dFro`gM^d2sNcA$(V6rmx&!alPM=IC6;~?o?_`6g}W$%HO;SOob z#i&evHPyBom)hP2E=i{LT2uRRb8RYJUWN)stLJ**2@lgf7g`5vg;^*Gp`m!x7(l3J zt-wMdON1&&1y?F~Fe$P-d9S%EtNTEOvGow$vcEf}i1>TKU_;rkdw9WNgQf5K^wG1$ zenU23djZ=$i{+lR^ZZc5fMLp3?v1vpe2%zqL+T>`1py0ETr8W}_9cOVfy`#cDjL9I z6(whc7=DhM6ycI&lMTRkEgn3c^s%w467@@0C9Zr5ZyGzI@wu=D?^ur8-u&fy@eFtfc6SFT#MV#8`N2@41l-vgzMS|?6;3NA=k4W4oOSn+z@x)tJe8xj(9 zYoCe~OC(7W=uqsA2C}8**DZusTQyQ<5XEEeab*T(@J)a?&M0?0*MC~vkQS^ z-2N7-D-F7w&Z~!UQPJhuYS?+8f5~OAW|@u0*p7YRLPHf1VG4N?Y(UH~N|a%;2-py? z-yU6B2RD+d;ZlV*Osj?K@b(}LlSwUCQ8l%I=v}ddn35%Gts3uHOxaML3QDtG*Im62 zE*cA425e+h66}8$D~nI!X_b|SozJXJddy-E4OL2^6tZn#-^7|Gsy-Wfj9K@ji(n^$ zs+h`mm{OT(&TJvj6WEC?;{;W30BV3+3*{JFPMVXUz2tVYVV@!ie@%)vwr5D8N8oq7 zEtcjpm2QI~x{K?LUHhoKqjYvDlx1lN(|X%}tJZ3yq{Vo`XSJD6*5V>c!5y)T-hF`1 zhCa`x8VjJuppUzgGpU>|V{0R{|DZyu!do>w7kZ+s8tO{blys-nnerQ`YN!iwZlqe$ zj2(we+go8Hg<0^)_H3C{YdW0|w}sPH&9E!Mo(s?JF3+PHi|O(@Dx;OkYog2B=-d=o z%gp0bx{FirF58?TlL9UaH39F-T(}oXglPfO4DaCChpB^>$;LD{nL2)eYCB|X*=uS) z4E2FV!!>mCA%#|k$B@hnO_&T%4BY(6HUNXW_f^A&MRl~{ZDR+t%I1~|6~exq%tiyx zC+%a#2gcUeSpZuT*?-_d*zj-3z6 zxhZ3D4^*TZTawLLCvlHwz>3HvE$vQjA7MU?_j&LO#MMl}oez$vj((TmX#DJpoPkKZ zL^C|e@*;rgN_H~hvs%++K6#K?M~-`exvLm9bTFEdo-sE-AGhn4=@Zw(%Ns-;vPIi^ z2H~DU5qXs3c7e` zl13?yR%(?hi7HyBmnb82agqp)S}loH=p$m)5jwSAt!0;Cq^vJC@0-Td9{d$U`_7y_ z`<&-@J70Cc)I5lTs9+7UY3i0Bzw4uGjGhkBen@g`qMvt}qt{noqyKJ8Q6G8W?2^AP zd?mnwwvD%i``kL(HtcFQ)3Tzfqj`5!btmDCQOC=7o8rdZhgEk1!U-V+Wk>$9@%|I(tCmG#`GZP;C}r2>RUO1++@?$;moT$||Y_Du8G z&hByZ`5r~+WkaM=bPwN$XXF`pIlKUmiymhTUM-OicyRa=(asAlb0Dlx3PK`;Z$MzE zE`Sq+w)&6d8QQ1Hg4uj1m5(L!$XJx}m5ZDK@U#km>e*$?7ih9h!!w+{5b?eXy0_e8 zj3M{=$eHZn%(g%D2jkvXpZ?EAEP=ambasdxN7r=z0S-5nmo^m585iOg(wChMz2W7% z%mYJqxB_U(yO9vNtkVoe=Zbs)yThYS#-2Gl@j#~&oipsq8TRE2`*MbT-5~7i;hV$* z9h8D4{;luNdt&nlzT1!2gy-h;RVna#RFLm>mS5uap64#liEdjw#BQUx^@2$LU#{@0 z1JLdX0@|V1{MZDw`?ISI(`D6>F0r#%0G`#Aeh-80+ z8kMdCxgfywLqi@{2O^&f>d`kQ61go^V)+koFRb~`qEtTbKR6z(N0o5H@o4;IsBnOG zu^Z+NAedhaZzN_MxgvaQL9aL*WQ$|z z4Hg^^F)bF|!V%fAszr6e8@T{h68!WimSF_DqXeB$rs9>-#*n$fV0$gy>Js{6w zT(C3)U`mVLbLVxAA;;tI{c3{gQ@+=Ofv_wwnn{mbSsXiE2P}JSB zR#g9vT!s?9=L|5selg+$j?LCGiR~DSJN|ps)HMT&=Q;%AGO-F^Rkevo-ZuZIPp%P| zYwrQoCn2dH2uWN=%j;gmzMziymBppMK0k8u;5S!3eU-R`Ew4ma@*u(z-xUY)#_%}& znJD?t&|r2?WW#SF5s`q0x881C_;E=y5HS%pH;X*v?H~`$6fzPK@VbSA6of+_z}V_2 z5MiGwMj#>r$kaxUXRL7vw;Ay}H+bckA8GXBH3gzUb^;L&?|*z6vAbErA{beSk&%cm zz4iNB50{uw)AYB3(SJE_3kAMXR#{49p|^#B#7nA-5sCWZG4)2xWxtne2DRBDgL^9) z#2`{MmVm59!{=W30G2xNLhUb|`GBfqQPQ=MFAw$2gjraTuYR6)vHCG~S%n;^bYg%; zQHmg-f*5Em5f+Heagm|B@6&vDO;pSh_RnBwHy4~S#vwRk>+#M1crN<#6voucs|y%pPay? z#J|fDe!Qkk9E#39Kg1OckCHED%h9vX59wd@)unKB?%y2G5{cT|0{~!vL_7DOoEL^{ z@q)->@$4z{00I3qE!58F5@&RYlSIr(BIYC!`%{sK-BxtT)X%a?YO^9gH6&}@tkETl z)h|W+?;ext3L=#^i7pv%Wpv3&Yjnx*>qnRP!)y46I&zky(y;4?oV6zgKJk#nvKr3t zr& zjnzSI@a0`a+FZu)G>54@Bn}#dHP*rxVl5o`g6_QghJ`?Rcqe<**6dWPO2HUdeXmd` z#`mUDFjUd@{u@(I#5GubC+?t1q0bdn{io}Z*z2eiU}d$7y|Aei7B#}&yn5&pTNN1+ znp>le?N_<-1MRu~yKEsCSIhk?uz3~B{fxv4Z^(vJjn=NC!DYD`hv_=1GMFaE*{&9n2Bpkgv-@S5CWfJ)^_oeDJ@*mGES@MT4 zW&~n?LYp7U1Ah6wQ_2F|uvWqLXk&S_HJxwt;O0+F8;YYfMwN!MZo_dzc zDz2kTFf%3E@qPe9Ve%B(gxTEyU?OP3>h zPd#So+*?d#9EB^X%sg{_7nPS!Tu-sv?ukbH)ReuZ^h2ih0{T?GsqO?-zZYKs;Q@>v zKX4{t2GyqB-PP&fmuu|I2Om}IW1xtJR%1sFx%oc2q!ULVFa)K!gtlf(FFeM2jOc7f9P({rwk{lqlby#F*y0-Mlg4fy5Opm)zka4fGDba zPmKv$2Ei*Cd+Fnc%m*?oCCal5V(2EOf!W}9ZDC3++e2k+hYq3&a1aD>|eEeW$)Rc%H1b5ykv!E})HGCSl^v;|!pP6xosn#xPXAad0e(E?>V#+LP zcP2PmL*If+vMC>PXmyu1)Ags|@w;-wGgqxzwo;G%)pJv3ty=}0K&zL>$CxYfAYw(1 zow12WI24oJY|d+do09e>1Bvfpb9N<_2lS@~X41-_yMQa0YJ`xVGW-pBsyX`zTuL=$ zc9%g9<3F2@AaJ0Eib1Rh_~YP^fRv-A`r~*=GY)ni$u&2m(4F=0oZ=l~DwT;wVO+!M zy(b~?M!a#|Qqaw}8#@Y&9l$HQ*VtA-=T$;^&_lSHnT=4Mv84ul|KZ8Fm|VC%!&H2V zt~yMvG1sQkbyf8C!{Fo(BTq_zxkzoVg{Yh&bg_juI0^17t6~Cl$~wDCpTXYqOz;b| zh;GO;b(D0MRt6c{ih*8?I*5XdokgY-?Z8C~1BU}>AbbZxh=5m`iP)lZc0+eUECK`+ zkkFk^lB>nUMIQUgpQt85Y9s&$hh!u*7MoM6;14iRV@>Tn6BZ(bsPe|{1Nq&14g*PW zwHQW*8FBNeGKheoI+7ve4R+i&F9l+3aM`z`##Ttf%q7$)e~2mq3T)Wx z9ZXB{3%^nQEjT(<=#s#4{iBAU}HoL)EsyD45Pc4_Xl+!WnIuFMP6XGcXK09;NYny{l{Xp$CEAIQ~Gy+i@2 z4(9u5^$f+}wXAM7sJ`40ibv>oU~?PT@6~~u-Sh9mHn*9)!XBF& zcsBB?d4-NvHwz`lMu#eMtc;uEQZmoxs3I4Kjl(%*3q_ISj>RG9)tU|&43{~30<#o_VJSm8okw(WT0 z_)p*40;{m8%-hb%aVg{G2$5B9S)u)MJ3q(k+u>w0<38(1|LL$TzN+`aA;5|h4mLO_ z{Mwc{$Q0)gX7%9alz*&xBJ=@lSsUp-!UgiV9UCx+2FK6D?0AwwIs=6C6Z z!{a_sj^n_0Y*82fQ-4txabZSnvnP%9na>;K@t(&%k0_5|ciR21`$}|i_M{2y#+~N} zi^jWbW;5=Gce!ka$RjkR+(Uk%Q6~oW%6B9E(S?Fw9(r}bBt5$LZlnOc9K`957Jut9 z2L1GIB#*-$iyrzGV#!q+&;%h1o`OA``2sEd!ev6y;`n>e(+ej(4Wf%2m4D&V-w^r8 zq!G-p_G7Z%joYDr&ODOGj%PdE890;W?=x)EHXIHT*eem5 zhdS(k91kKeu_p8y50Yp}5jlKS7*GbuNR-I929> zb$~krIowzWaQhMG9GXZV2hajSlj1ZAtx6TGki@8CfJ99lEtNzllrrGgl}hC?YPm|U z)v@<6>4ts{Y$EA@o9##*5~GuAWg1DeG6L`xtx6_|h=ph&9c0GU#i(_$niwq`8AeZv z{M-Udd~#&>>i)iKW>{beDI-F=Ga|GgrYD53hh^cqs6-y7P!AK>ajWlR+yC}^6{=V7 z_nhqR(*Hq%Rcs?z1s1A32v)({)+<`^FAvpKXvMy(zPV%g#T^#52^-w#zLh z-gbBa`tZW6Cu|T$?~ee8gL%Zyk28!v#g6YHVMGa6!?tq7Ov> z5dA3nL{ukg7riR_Mr6%Qby8%D9-Mi@=s_rr<(s+@&R(gH!r3nkQ^XETeHzZesj(yn z!!UGK9XXbyuPXgpe$qE}{?GBI&IezRpxD!I1+Mv4c z+Tf?|D%@!{i)&1-#$)#9qWwaVFN@>V#u6R&YV&FntiSS~A>}={{(__l>Au_r8kRCf zA&ric%O%lTl@18ZV`LJoLZz2z<*^Zv;6bO;>LWG>0YiOaqJCviWY8vkG^VQ$+6wYl z?t%oCOf6H%Rf-5ngf3PgQL5xIaI01hpY(BY3TcE|DvPzhKaRU~_M>{w8QHFAkwAy-M1ahh0oibgMyfteseDUDFZ$$KsP zdPRdD&D+pyU6M{I*UO^il31x$3T5lH60I~&Es2rpVr4RoMh}D?_Vu>4dqJu>vhm?GA+1DN>w_QLZgd_i<8^mZ*8}=Zb|m-)~#halrs?uj+1IM zGCd?1(r6SiTrnBsUe*A?yi@^&%A#dTjpBL*_fjsKh6Zco(J?rsGtkvTUuu)|Qi)cj zhS7@Es^etpXb|*O_T}0d4B%sJ0!yw`tJQL)MiLhj16B%rr%tPkmBi@v(&$)avuKmM&u<7)-o@gbcO6)2{NYg{0)`j)r~h zn35N)f*PSMPfQx2w=eg4t+Lh#@9MTid2*G^b#qqY0lp}m#StxLi583A5xwK(<#o>S zA6}GS3X`ynt1l~(;|rtm_r9z>PCs0xOnu{(#J-P}#A2`4^ zg$!Q>Uphe4;~)9qzX|VtGoJ7H6^5vZeNAYwuX(QY+$`XrIiINKqqDABSK&6%dB}ZW z&(d`jPQ925V7I79A_!#v@vLpcZ8qg^-w$Yf{m=mdVPk6>x{j?4(|CRP`!=+lL0w<; ze{_JTffd4uSs8Cj5yf6CYG43z_8!b0z%FGt1fCAjb`xo-;DLV@zR364*8_A5j*5x} zKL}k>;Rx+UFB@a39o#JtobR!~6@AqyCHVKxv)QuW&J;%yp?*8!sPBh`7ye_#zXgqg z*F}Ft-XRei`t=a1GB7we%bKh}`1=5a2l&B40an$Y)UAJEFD6dLzoD&e*lgbpX_ELy zY)G3SEF-|R@0GSXVcD)X`=6LN<(cr6zgqTs+DGIuh&<+MliT|XKr_K-`RP75Ke#g440d#OMMjW{41v)TK#S$mouG(ej3CM zL2ESXXjJfx3l9zd%q<8_evlLBe|dBA8TLNwx$Xh{8O{|!+2bBSDIL7QGa;5!0|CuP z=#nfP8(UBcxsPz3FO^yqE|IGvEE%03ClZtB2%EsRK zxU!07L;A(@ey-765S^6h*)HGvM_yjL$PFI6c9AQb*KN9FIadTFUAlxbpFz|+#L6R| z5cSA$Qq5ASTp|U0M;ql#;^s`^=1k(|OycHD;s)>5YPS`PeaQbid0^q2A-mu!{DWoF zYw^f<8^&GkXHDW3(^>k;=F%-k`R>zM!z{iF_9@(MhR9MF!o2=J`-XGLjSIdIn~Hpv zzjp^YEpNw%0W^gkhm9da&wrWxp9f#TZ&FwGL>7Ow+d0=1mrVA=o#)@Y)_Zh#tM6cL z`rWBIoXprIeHjad;@9g#2YB&lGuwra7JSaRFYuT4i(K|T%egaX2Ykloir^Oy?SPjW za9R!-hU#DP6>!z?3Pr2Va|UrD#mMK7cQiLrEZ3klrcnVX{E)XNx+_X98HaOQ7Ut5& z4_a~$LWbkycB-|Rymotd2hujBMnS~}aUNh5ZOIHl-XDcM!Igo%19jGV&+-2ygPjgl zA?M7ohv73mR|M~BIE<3shGN20zyEAtIfeY2So4DCvB9y~za4TefrA}v%W^`9U zF3#<#OH!8>UHob=+J?KZ@q5oFiq0+P6{(UZ2kg6C^1Ta)0@gE+`OE{^fx?3l6$)pu8ylB&tV;DU9KN0!P2CY*zi4wcC}36vhiV&DT3 zN6mlm?gyE2NY-pIz80h_VE%wQi)V#DDDE!aV{TwLN0ONQzrc_rUK_I#lHQ8x+*EUC zC$OGaN^fsAcU4ji9gsOwEXPlt8NXg^nUM}pHXH;l6*4CvzcMay8C;2ze6|&li9w&( zO(>RN{s2J^Q%F(@%qPOpWUWC0Hv3uY!OSsyd-*YQ8?eOWktE$r*{1p`$nOe&q?#%q zL5w+lFHSj{+z#nHp>@D$0<#Y)Op=U}z9ZKFc@Oj{Q^tI{2(na{!=mdxQiFTXu^X7j zX{v1p;vz`MNf)=m>^B=uKvqtWgm(y1A43g~@CUl=9K|a7 z5oTD^sKMZw`6L|8jaAtWL{0qdgfu<8wvOu1U$LYY{&jZT-g(LDH2RRgii7 z#BLMhB+bX9J>AJEVq$9&(+qnRrmNbugUZM@6~h9~Hg&X7jXTBI5-Xl{H*^D33=_Bj z%MgjvkQ6|?MN9qVi2=P4~g+?qiR4e>4c=fK+}Z+lg9h;<1JlI`#th`Ky@?mjeMA#GSR)Kb8y<})_m#lwsJznTYw`+92B&j$)ah-nc`uJ6e>qd_q zGY;~?;}Ox5FC=4_?kom2p5u^8{s2sRy6Paz1WUeX!!snWwm52?e%(4;#?p1Gb(^3D zWK>{6tkgy8S4N7L=~pj}UK<~~OurP58eSiG?^8^F61q8NRjfWz3}5D&y9$AKiM$Tr zwdnv@ZN8@_Vfn|@GbmZX8O7!q#6^NnMFh9Xc;UaH(?wxF%MQ0X{=>Mx5BX)+EIv1#HJvME3DxeexL$UB%RbrbeE08qOZ9sF_@!&3 zR$g+^+oHD(9~1;$bm0PA7J4E%;~TaU#nLM^8fmObrDB(2%kXWWSOaD~_2{$DuH25r zIkxDq6UFKkAakNvP87?Eng)%tVv4^SiuKTju6t&D8Z!(#60k+@urP+@M6r59W`9R0 z)>DuE^9|vTaxaWxP4|3k9OEVKX@_F0c;k-G*r0GJWFu9)M|)eRi80a#7!`1NqJ4S^91i&yf0pwwF=`}(}9^<=!0=B3##Sqh-z8GIIqIB`~^P%LR2B1Ho=AvVXFi?ii!99 z;$!yU-wy90uJV`WZvSHB7k_yc<6YB%OGnUXLAwU@f_7Q)E{))ImOFdjdkn@!^fyK# z#n=~QxmyI=;QtN>OImxGv(+Uh69ZJ!g&$rEpeob{-?GoTX6~D*Q)jL8xWOZC8Uu68 zJxB%4+0fe5?f+^uyVj|T|6z3T!0YJZe`3^kls)QugO%;eMY7j8fv7HVlGhc% z->HjJ7vijMn7Py6XEU73RR!wz24b>{EU2N3uLi8;Q#he zwNMOS1i}#jhqvLFkz>WGx4OyF&2N9vgt6)X2CKexq`G&knz!sG@-Lp@Lb}FK6!jBl z1d?9n@UNGS@phnVhw%Hi-Y-zf|Nd48HelaTJ~VXW$E~%*q(hi*t2_y#^76%s`D%FL_9{{?AhTi zZY+6G*%1G0CRhCR4ca8qfp3^5eEB7xpRqyvZi_+NV$Sxx(wzM}GiV0@T?>h?nDV45 zh+RTHPa3&&DSMZw*f23keVUEEF9hgZ!GLunKquhI6qkn@*gC$T5t>^nw3xXE^=jrO zhVCJPX<+E?XR&HO@_ROV4=D5+#VtKMA6umF_6q(rjNbY090}dF{9f)29&wvS?-#ap zo^Co5D-!Y}SzIPDLpgE1++9)s@FTW0)_4_e;JMbZ{b}4)7q0$#6 z*iPdQb{a=3jk51dh{6#3&oQW=iU}(C{Tpg#R!9zPn>fvg4K>po4K=f8D?`x!^${Kq z->RqK^$az=m}=m)zs<>*aZA32R{q2tAIh4Csq2&Zo-0|?tcpbsf1)+A+ta322!>+C z;sgFzP%MV^C>9Iok_ghwlz{*D!pX*g>Yjwv5}4fUh13W(^hEWh8<>qgJ91-S!| zypSkf0V|q72}5_C9urQQ`V`vyj=ZArUcT29)-hlh+zAhNazWCeTKL z3r>?z02+%Mdm)n&>(&?~ziI1;Qa>u7ZtyfvOzfTp1d{uT`c5XvSgWm|&He~Onz(QY=5KwlO2?Ha5pBu9qB-R z>$SlBgURldf&_uoJ=%SQm!I%`VTDk4Gi;PF<+p`It}l}e7K!z1sll{R5C-r-y-Wd0S>H1Z~SCfv8E|)@>No;=Qhj=etoId z*G|d;sn*V74%s9JbK-RID?tFWd4sRHo;P?NO9&BjiSdcc*uOvSaPk5#`sai#KSkg7 zF`rimQf-30^*n*M?YdI!haNMo%xzkJ6@BDAT~SKh=VMEzrnxy0~X`t8MY z1^;SRS;btSBF98X1MP)e!Finfrzii90Q|≪l8&q#k(p>=EBuGnd+2#)ti`1l)gZ z5OF%6J^l7|1YCgu8#u^6Or1n5?BGiN6Okktx+IdH)#6qz48A!57X)JLV1LVbUi&8C z{v~|S=wh^)#rM+pF5phF3b@TecanR^BHJ?3Zr`&JZC(A-1ODTx(r)k|kZs9>dc<1m zgW#JoCM7InnuX7$%o!Pm9*Rt6uW;ZJ6%|}m{nGazDZR0`#WTowWCzWiySrSH2!FK z`-m8H>0Y%kX^YrOjv!NzsPb$vUEFLcD~0H3nIbGgL1m=DAGSawd>wo>Ru(3ek6@y> zsg7g_qz+Td;g8)%OT{uJ{0TlAJM;1PDg{JnLy$925r~z_Ftyg$l0|RdfiJG!Csv2a zrN*|dBwTP_HU3@}ri>VY`2-qT>4sv$Cm<24!euh353Y&)lgwT4tDO9*)?#J@L#{MT zs~iE5*5r>0%e4ylBUG5FEDpnF3X(Ii_;mRZYut7&owU1=&a21q{54GwnN9C+g5B4(6$IX>W;4D)^7s0nwL2h?dGnK!C$|<9A zFIh{}A1=^9|GFc)^>r<5Ntr*)c+?lHC`H*FaOP&HH3uE|8W%cBwMl zVWs(|s(NSueTooD>{LMyLDi@%ARtHq>I+qvDgwrn^tFXvgDS|QI$CjWv>l?da5eF$ zFf+n3{N|+7X?TQ99f!NK3eB zXOX!f-Pq9xmH*^;A^8sm$-YaV{^t4`+N zV49AC20Q^;4&y<9c>@baYVP!I$A4-`qneVT1o1>Ms#@eDLl3r%$qp@SJIc2XY{gA1>fIgLP zsyhL!dt|9Bn9HhHl!s|}78F)pH^)!30kZoZE$>BJjJUY4n? zHi&#jr`OQQyI{gWEJYBWR?IA;8dJK9Q@YFZsK#QtypGCfrB4~C6IHnA1~^WMk;KQ> zFNxHYE@^e%|Fj`+w&YW|5id=!qd~^wF88C8eLd$|3^HSFY1%xu zd9J;YLB?&}20O#cKD*Do8f0P|4KjJGp;p5KBy;-%7-Zh+YCmAmhCj{cZM)hav-746 zGGKn`=U{%>$Gg)0vhT_-{saaYV%(a0ZrUrOpP0Rx4@MS@J2K`NKSy(n;Gn%hW`Mx$ z?g#%H1c=ce#1u1o`+%q?x$JL#OH<6Wb-07ApxxMHcc_I zcSFXzoZ0ur4IXq$rkHHDj3JpohXfa@4$U^;Jr#bi{Th>b2Ej2L4lx`((PFP$RGCCE z%zfKjzkU78>EN@B>BfD8U3xog;lJ8+BMj+#y1P4K;D?Ie83Vtb?WtC2taL?I$AUY%tNN=<;lt0=@E>Pe4+S zm1TP?U5@BI^+4AP46u~bm{W%>QkiAOwjIQE7Y= zOUldxORyzc8k2Ou_mw9jtJktUgAac(X)-C38wgQoM;G-BTa6nCm&sf`KfJk>>&dLD{2kn1e z9fB$!)p!lX$Q`w_&e#Ib$#x91NhELqT$d|GL+?`uCMf_rl8G5q5-ycU!=xBD!q^a? zfu>`}G_c(e9El)!Vtj)F-vC#2CwIV}0tLdCQYrot;3Il>BLfB01m)7 z=E8hHr{GqqW-lN))byM(_#0qvK#5MZo-kKcS*mCSy)sU87uVa+LMRdtPAhhZ(b0AT zy}tvUe@xR4ef^lGe-gDl53o7{8^YfKDpg^43OLelR{gDw3Fr82)-y2gU5mL~)BK?Z_8UXuj(LuIYQoSP@6pJ|0oGPdMX<&CC} zQYb+JZ;P_(3oQlWh4W_tL<(16Xk`CM7)Y5^hQX7Jv~aqrIW!bnGnS0L$@;Q4)i#p1 z6_rwMN;yj2RzXxvIv&BAq*`-rI$c)<%1c!bWM%ihYGcQKAlk9@Gb}q(dk0mRokUmTJ%rMp34ynR0Aa4P`X}i&8 zinCvDIO9Q5XeitUy+M{6hTM0TG0%Yv5mer8c#1?hVw*%Y0{&z=k`C#yU;dNH6R-_1iv(6E$Or&A!y3iRV>Pu@Yesig4xqVW1x~L(mZG^igUTy0)i#(;CN)?a zMHZrU{lVR&MY4!64Q|ied9zH%x6`>=gwrqgHe?G*8aV4?%aMT7q|X;!CZE<@sNUYT!>m7qmGG{$Rgx= ziBhl7N+RMQpR6KU7Ne6Y^jfuA#;!PVHlv0K^>)U5-5S5VHRfx*>8FRjqaHYq!5AQu zAYcq8lfYn%z^ez2aU_!2?g&5RQu8d}pm-jUlmrL?56UOITP%QIf>(9$_=~7iF9x%ZLx^)Dv+HZ0qMn zk7w9>E#E)cUBli(K2O-s@{g9r5j)i4vmG98%Dy?D(o z#R1?pjA4;{^A^AVcsyVw>T?VLcZ~mbKg|Dy{~SMqe-Gc2_Zn}f=!`q$8!Mb;fuS-m?qWlP#HH2kIhgM;9GeuLLNYD)Hr;o^Qk;SX^n=;BNL1NxJB-E(&8 z#^BED)QxYXTRU}Qr*7=jjq^&Jy79GjV==s}93lvFI2{+c^n@S>9SQSdT*F~aV9$$j z(>l^n(2)j-yj%hyMT(W-;g6~%b)9_okvE1^9Vc4S74d|Kla|DDMx<~1R6xl-LvAm=2q2xtyb;m8jft9J&}bD+L5%^m_lEi z9^ieO-axd68M&u7Ko|Tj6sGB^Z_fPSbLE4-w!)Mg2~8%=|6eIgnQKzs{&f1wFWf+n zxqXFc%)H>n&t90%B(!1Z1AEuZ?uf$F;x+xJ^s%GMoC*`W6l-#FL;fT3;~cSr!W4D( zvS6^}Xfjcl!mz?**qL)z0K4g;n;SQE5@=0T_YN31ViPOoW)-LV0xEjcCCIzW%yV+a z%N+THs7LuKmrCUlh@Ml*qri#7sZ=?Ysy+agPNmAJR5_I@r&4uOfa9aF=GMfKQAvH` zjuZ-9$9b&xTrLW8ufDw;)%JO+=R$DMO#qHhGk{}V(d?{|I0VXxJl-DiIQ}D7kF9re zPT)MO(>&K+5eDWRqnYn5+#;}YO@dDC)T)OP{jc^#_57DVp1!#EpfI$0zY54F9jGU< zQf*bMlllTap16fLv0j)ddsDK#9O){5w_5gs#YYw_9BXdk3-*w3vA^t)C!k+OXx)cg z6*J~3v{SZS1b!slYf#dqOY9{?mF$Tl`-7_Am;GK}_}<3%&3r)(p|MPUUb}vX=&W#_ za3&ZU1_{G0aHSn!=_PoO5b0lDw+VWJ5b0l!^5;tM@^_$%2Y!EEsXsNOj_(ytD1XlV ztVlqCrI9>eJ7P-)!6X=FrEnO-!Lx(`DRs;_ia9$F0x{q89okgB7f`dO-`!Pxs|G0S zcGZ9wD5wUUp&D?8YQWi^1@i{L=N0K`Cv?UOrb!swgXVPd260?jAgzX=^M0<;T&Y&7M9+5l-aqp4+C^^ceQb|zz2Gm24MHRTm@JqMO#S~<=S}|MtEJQU9>KuWfA~tKeqN}@7sB^NnI4TE>u&6) zaV1m#AJ|i4jD!DY*~gnt9q!uU!grf{Mb1TTI9OJTp(+AThaS?TDY+AWQr-;4HRE}0( z(UKRoFB|#jbBS1EyW6U(3uiGJRde-0eX_P6*28o?%-$q*s#G z-=W6#_P`wv?pwCL(uSU1M`H`eUZ*v}!IgJZS^K;6-zk9er+{{+`@0(!@uHA%Aqz`C{c(G|&x4bmj_JsgiiGmlSI z%>8DjVfm)WcSNqX6k1A;^3U7KISum`8j`ajy}dp5KU8^Y>SN3QWhh0FF5UyIl>JPT z{_bzQ|HY5e+zfv=z@@&bd*3Qv>BSZ?d=b23EZ(uE^VK|V?wquNsNoU*K$qfh78*Ax zG6ea(6Iq4|+^qS{5q^3Flg6t8XH-UAi}>MEU?8WDRY3%@)%cieu0Kp?@1&cu z=;U^)0GMC)n0M`P>2aX#j zmdTXjSp7;pE_59s6TkuAxg~S~X0r#=X_Puv8mrN2(Uzp~{>-hqU85yHrGV+nZAMcn zyAe~j*X_U@-)%*X22`jO=>gJwDl>zsZ-t_v=D-J#UO<(dhTm4LULT(j|Fj-zXY442 zDv(EzxNlsM1bxD)wNEWgh+nrZ9wqJ`?H?$y^aHTuU}B3sb#R$lB?kI;v05#bpi2+= zLtM#mC$LB>CAYxm*mSLZrf&m7t`N7@MI!CGYW+LqAPU!8}apB%OVN+LbF# z*sxxQyL@SUEPCx--Z1oD(P+MhSgnGptJP@od%WT3@#4`!wB|itAoB^h17K9?6S#@c zZ}$BOVf5xhDaMvIu^#5fM*UhbU6n~!Gy{2ox$P)~!JBfLX|QW|b(&j_;HR%%yDDKd z%#!1!bkzY;T_)uI2;B@bG>59M=-!h7>;ahl9S9r@2aTQOb0NNgvd3o=-a9X(?Eb|)hVT9gYX(YKA2A)>pQ#N++cc3uhPbK2)$X|b`RHt(c8q~NDRPj9 z_eqX!_3bMy_a=SwUf zl(dAY9HQQXJD$+_bO29XL zJ{Je`qOSFk_x8T$dfy{FHellUhFHF!1BwGn$o>x%X(%Zq!p#-(FpAC^wk-%AC1B4h znmA!M?k9nvD?KuqW4AebkN3{kD_=^B<9lso%@8gcj?Vt9*ot9bzTx8sL%$SqG3IMv zmqZq@z4zz7oy-5y>_e_y&~vSi;k)YLCd;)x-)e!va$arZJvMxmnI@-Jyg+V+;WMG~VGdM~qh_{s!(wlxKgW_J8~&p!YXgy=<;Ey@AU;=!C;td56f&p`z$jQnA$h?-!H_Tlwj1vxvt^!_=6eBpWl&bX9bhp1^x9p)nFGwtTFmV!TBc|YK zuCrW~QwMuLp_{Q>bOl$7wG(UM^)Di~-r(_WGdhTK9! ziWJE9kaWD1D#uB70MRGpJS3|Lsk*Jw_!YwBOBqX^PZF?W=EPhzg@;J8lLeM+CpbX~Oe~Tyg)rIRHMQd)>0YQlP)ud- zAxt;Mwp=X6?Jcc&B)WE$o=lntAb$bM(4@!0$P z*yi+qlvLJgk`=Lz$I|C{VO=ieZ76tPC2R}GPqg%69) zh%!a9L;|nZfv9*$OXL&}4u1t|Vvi3mYS0M`=e~$|+0~997+osi3O&RBcEX=G`wbU( zO`;X+BPIykzvHHJ|0RfZn=2GBZ%hNcF&}1LmcV^Bm>oJ&Ee9l0E7M4#|F6Ak4~nV^ z#=V1-o#7axrx%S+f7g-Q&FkZ9_VI^?3DLntb0rYMhA^3{a7=^;#1EOMN& zM9oVeBtkie_-xFy6v9eMkg`lMweOs}Pmz^HC;!=h?kqcV_Hp+cevj{Wz7wWY$ih_N zAu?rZib9qGd-GD}$Wu}kb5t;jV8j@8rz7PtBPjkt<)^1GrpDqEv zSM9e2bf>df9_YQ404WRM9dBsmFja^9n40$Cwc^)5a294b!~*&XAyxoD%wvEU!*I5M zN76*7S2!H#T2*{!&mnh=!?E3PSU82QIV(LTa4hjzawi7v=~w4fi`lwKW4Z8*NheX) zN4Iag?)lF<*jU$QdFV05QX9(61I)7fb)Bi=!F9}zdps0dy9q%CojUs|HFQmxs?v$Y12tGJ0W~=MkuBJhd!rB^3sxtqcH|#E^4I6i z!dXN!0$5R604tMbGzY8k6o^I%m|sgrbg?EsNkBHmucT^PR>O{Ky?|VFG`zs+pb*p} zvH$;)g6KP#90GeG% z^luXiNS=5yX;GUEJ(@;sZHkGHx*g-rECpaQU)oXXXSNi2%lgAVE!Ae#nI9y@?Kxc- znmC*i2ZPqMt~Li6&Y319t_{db>GYbE2I#IQj59`E~rqlC>u{hcOR~ zMfp1h_|l7RDkC`NbZ%o8Pe_$~R#W)!UO}@(t#fd#8!Mg5%Avb5LVk9lq%$KIDpjUuME8NXoWdHQ@1LFOzZ9v51DL&G`*};@pr>cxW`+ z4Ti_M(6(J*XG4gXakNR`mmFs(eK{+Ac}i9qR>kl#%o&H$q@?sE;F*GFU%eR&Sdur+ z30l4|DaJVcaG;l$x2DIYT#OOqL2nv569(8JH0WhBm z{`{q)0KNqXMmv4A(^q@b;#oE=raldQ6)YX_`%=!y^_afKa)KR%a>tY02i$K_^Yjo2 z(o76<2U|$V?}^i1DjZBPZVGT(|4G4$G?*0qIRsGbEQT%~ec!%jnNo(A-#T&m0zbl=!Tc z@(oi^2`2SO2VTr-SmWR;4KrFbn4t0*ZYx@jy_y?B$8OU+r%{q+Gn?Xc{If>K#&R84 zHq1H`tL<+X&Pf<)MOFTWe6K_f+8G6hs?SeV2CxOc(!WJ1$^=OLfISi-i6LaFrqW^- z3-U%mLeIe6{`IrEx2{dZj6=m&3w-p}KV zK+bY&_LY)N(BG5kIs=v#mnlwBkMM)Tf1SgL7eljI2YY}3M@u$ zVH`h}35ls~*UKLCS7&;X}mj;J3~@_ltAK51eD*Hiu%s-o{mFPPE7+^d4#tbsUT!Ozs!xerb6mnIaXcz2u!ER3(LhiwyGJMV{!vI^L Mm~Q?t^5Uld04MUrJOBUy delta 56723 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 bdiz7XO(E~}-gNTO5Q4zSpD#sxz4ZS9eV@;{