{
  "agent:chatgpt-coder:openai:7a228b38-86a3-48bc-b793-d0036349a49d": {
    "sessionId": "76755535-0d50-42c6-bcc2-9b65c57d7d22",
    "updatedAt": 1784106762255,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/76755535-0d50-42c6-bcc2-9b65c57d7d22.jsonl",
    "status": "done",
    "startedAt": 1784106758639,
    "abortedLastRun": false,
    "endedAt": 1784106762024,
    "runtimeMs": 3385,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784106758497,
      "sessionId": "76755535-0d50-42c6-bcc2-9b65c57d7d22",
      "sessionKey": "agent:chatgpt-coder:openai:7a228b38-86a3-48bc-b793-d0036349a49d",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:eb7b54a8-f60b-48db-9881-33279258f250": {
    "sessionId": "5a089044-5ee3-47df-8f16-0cdfe31bd30b",
    "updatedAt": 1784107311982,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5a089044-5ee3-47df-8f16-0cdfe31bd30b.jsonl",
    "status": "done",
    "startedAt": 1784107276455,
    "abortedLastRun": false,
    "endedAt": 1784107311786,
    "runtimeMs": 35331,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107276319,
      "sessionId": "5a089044-5ee3-47df-8f16-0cdfe31bd30b",
      "sessionKey": "agent:chatgpt-coder:openai:eb7b54a8-f60b-48db-9881-33279258f250",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:b1f13237-89ad-4570-8520-feb96a2ed3e2": {
    "sessionId": "c5d843ee-5ea7-49ac-bccb-4967bd8fdc14",
    "updatedAt": 1784107302850,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/c5d843ee-5ea7-49ac-bccb-4967bd8fdc14.jsonl",
    "status": "done",
    "startedAt": 1784107290768,
    "abortedLastRun": false,
    "endedAt": 1784107302683,
    "runtimeMs": 11915,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107290605,
      "sessionId": "c5d843ee-5ea7-49ac-bccb-4967bd8fdc14",
      "sessionKey": "agent:chatgpt-coder:openai:b1f13237-89ad-4570-8520-feb96a2ed3e2",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d6d12fce-31c7-4577-8856-b544b572f830": {
    "sessionId": "c77beba7-cbd3-4307-a570-3bc1199659a5",
    "updatedAt": 1784107430067,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/c77beba7-cbd3-4307-a570-3bc1199659a5.jsonl",
    "status": "done",
    "startedAt": 1784107357354,
    "abortedLastRun": false,
    "endedAt": 1784107427356,
    "runtimeMs": 70002,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107357225,
      "sessionId": "c77beba7-cbd3-4307-a570-3bc1199659a5",
      "sessionKey": "agent:chatgpt-coder:openai:d6d12fce-31c7-4577-8856-b544b572f830",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:c16b3031-5fe8-45cc-9dcd-09c8fb3b79f1": {
    "sessionId": "7e45e49b-cc7a-4d09-af0c-74e0830656b3",
    "updatedAt": 1784107449190,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7e45e49b-cc7a-4d09-af0c-74e0830656b3.jsonl",
    "status": "done",
    "startedAt": 1784107369184,
    "abortedLastRun": false,
    "endedAt": 1784107446586,
    "runtimeMs": 77402,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107368976,
      "sessionId": "7e45e49b-cc7a-4d09-af0c-74e0830656b3",
      "sessionKey": "agent:chatgpt-coder:openai:c16b3031-5fe8-45cc-9dcd-09c8fb3b79f1",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:907bd51a-2b48-4125-8e36-df6d67829bab": {
    "sessionId": "bae7077b-8779-4497-a5a3-6f7086c93daa",
    "updatedAt": 1784107467874,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/bae7077b-8779-4497-a5a3-6f7086c93daa.jsonl",
    "status": "done",
    "startedAt": 1784107380285,
    "abortedLastRun": false,
    "endedAt": 1784107465216,
    "runtimeMs": 84931,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107380138,
      "sessionId": "bae7077b-8779-4497-a5a3-6f7086c93daa",
      "sessionKey": "agent:chatgpt-coder:openai:907bd51a-2b48-4125-8e36-df6d67829bab",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:977db3e1-d373-40da-adeb-bde1c39440c9": {
    "sessionId": "7ec48a78-cb4e-4ccd-a26e-8cab04b9ed62",
    "updatedAt": 1784107512652,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7ec48a78-cb4e-4ccd-a26e-8cab04b9ed62.jsonl",
    "status": "done",
    "startedAt": 1784107431776,
    "abortedLastRun": false,
    "endedAt": 1784107501386,
    "runtimeMs": 69610,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107431643,
      "sessionId": "7ec48a78-cb4e-4ccd-a26e-8cab04b9ed62",
      "sessionKey": "agent:chatgpt-coder:openai:977db3e1-d373-40da-adeb-bde1c39440c9",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:4804e6c3-fa67-4385-a04b-5cda29e3a6de": {
    "sessionId": "ba4494a7-1c9f-4259-9728-25ce8de3591a",
    "updatedAt": 1784107453075,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ba4494a7-1c9f-4259-9728-25ce8de3591a.jsonl",
    "status": "done",
    "startedAt": 1784107450797,
    "abortedLastRun": false,
    "endedAt": 1784107452178,
    "runtimeMs": 1381,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107450667,
      "sessionId": "ba4494a7-1c9f-4259-9728-25ce8de3591a",
      "sessionKey": "agent:chatgpt-coder:openai:4804e6c3-fa67-4385-a04b-5cda29e3a6de",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:669170c3-f7e4-439c-8c6b-5d0b8b8dd449": {
    "sessionId": "ebbb3159-b60a-4ef6-8892-9b4ae9c2d572",
    "updatedAt": 1784107520320,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ebbb3159-b60a-4ef6-8892-9b4ae9c2d572.jsonl",
    "status": "done",
    "startedAt": 1784107455259,
    "abortedLastRun": false,
    "endedAt": 1784107520111,
    "runtimeMs": 64852,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107455114,
      "sessionId": "ebbb3159-b60a-4ef6-8892-9b4ae9c2d572",
      "sessionKey": "agent:chatgpt-coder:openai:669170c3-f7e4-439c-8c6b-5d0b8b8dd449",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:53a21282-67a9-4ee0-9279-8c1a95fc9710": {
    "sessionId": "fcf0de18-49b5-4e28-8450-673805744cc0",
    "updatedAt": 1784107493985,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/fcf0de18-49b5-4e28-8450-673805744cc0.jsonl",
    "status": "done",
    "startedAt": 1784107469586,
    "abortedLastRun": false,
    "endedAt": 1784107493036,
    "runtimeMs": 23450,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107469459,
      "sessionId": "fcf0de18-49b5-4e28-8450-673805744cc0",
      "sessionKey": "agent:chatgpt-coder:openai:53a21282-67a9-4ee0-9279-8c1a95fc9710",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d2708674-fef1-4afc-b281-44b934007863": {
    "sessionId": "a93a6e5a-2762-4c10-9d29-b156ddf755ac",
    "updatedAt": 1784107513192,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a93a6e5a-2762-4c10-9d29-b156ddf755ac.jsonl",
    "status": "done",
    "startedAt": 1784107495956,
    "abortedLastRun": false,
    "endedAt": 1784107503422,
    "runtimeMs": 7466,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107495787,
      "sessionId": "a93a6e5a-2762-4c10-9d29-b156ddf755ac",
      "sessionKey": "agent:chatgpt-coder:openai:d2708674-fef1-4afc-b281-44b934007863",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:df8cee25-7865-4efd-8942-16540287fbc4": {
    "sessionId": "560aadfc-49fc-4470-8486-340c9b0805aa",
    "updatedAt": 1784107619574,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/560aadfc-49fc-4470-8486-340c9b0805aa.jsonl",
    "status": "done",
    "startedAt": 1784107617527,
    "abortedLastRun": false,
    "endedAt": 1784107619396,
    "runtimeMs": 1869,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107617374,
      "sessionId": "560aadfc-49fc-4470-8486-340c9b0805aa",
      "sessionKey": "agent:chatgpt-coder:openai:df8cee25-7865-4efd-8942-16540287fbc4",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:c34d727d-6729-4490-8740-3c6a2b702350": {
    "sessionId": "9d7da127-e348-4c2c-80bd-19392fb7df7a",
    "updatedAt": 1784107786845,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/9d7da127-e348-4c2c-80bd-19392fb7df7a.jsonl",
    "status": "done",
    "startedAt": 1784107760128,
    "abortedLastRun": false,
    "endedAt": 1784107786658,
    "runtimeMs": 26530,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107759974,
      "sessionId": "9d7da127-e348-4c2c-80bd-19392fb7df7a",
      "sessionKey": "agent:chatgpt-coder:openai:c34d727d-6729-4490-8740-3c6a2b702350",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:f7860bcd-82a2-4472-9d6c-7e784433cb5a": {
    "sessionId": "cff5a9b7-cb95-492b-8025-41c9fb13b2cb",
    "updatedAt": 1784107909263,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/cff5a9b7-cb95-492b-8025-41c9fb13b2cb.jsonl",
    "status": "running",
    "startedAt": 1784107909237,
    "abortedLastRun": false
  },
  "agent:chatgpt-coder:openai:6acb832f-d0a0-4b69-95ef-2b340af6d40e": {
    "sessionId": "881be103-3a74-43eb-901c-070c981ba22d",
    "updatedAt": 1784107946821,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/881be103-3a74-43eb-901c-070c981ba22d.jsonl",
    "status": "done",
    "startedAt": 1784107927489,
    "abortedLastRun": false,
    "endedAt": 1784107946623,
    "runtimeMs": 19134,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107927356,
      "sessionId": "881be103-3a74-43eb-901c-070c981ba22d",
      "sessionKey": "agent:chatgpt-coder:openai:6acb832f-d0a0-4b69-95ef-2b340af6d40e",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ab7ce9fe-259d-4d75-95f2-cd82fc6b31db": {
    "sessionId": "98127d1a-06b5-4e23-8ecf-2d5bceb87826",
    "updatedAt": 1784107998453,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/98127d1a-06b5-4e23-8ecf-2d5bceb87826.jsonl",
    "status": "done",
    "startedAt": 1784107980091,
    "abortedLastRun": false,
    "endedAt": 1784107998233,
    "runtimeMs": 18142,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107979943,
      "sessionId": "98127d1a-06b5-4e23-8ecf-2d5bceb87826",
      "sessionKey": "agent:chatgpt-coder:openai:ab7ce9fe-259d-4d75-95f2-cd82fc6b31db",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:317cfeeb-142b-427c-aea2-11233c045e7c": {
    "sessionId": "1799cafe-c7c3-45fc-9956-d4cbe15af0f2",
    "updatedAt": 1784108371417,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/1799cafe-c7c3-45fc-9956-d4cbe15af0f2.jsonl",
    "status": "done",
    "startedAt": 1784108362754,
    "abortedLastRun": false,
    "endedAt": 1784108371166,
    "runtimeMs": 8412,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784108362632,
      "sessionId": "1799cafe-c7c3-45fc-9956-d4cbe15af0f2",
      "sessionKey": "agent:chatgpt-coder:openai:317cfeeb-142b-427c-aea2-11233c045e7c",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:b361c7fc-7526-4929-9546-c8e638946849": {
    "sessionId": "2c5ac65e-edf5-4b9a-82d1-47faf0d0b8a9",
    "updatedAt": 1784108648584,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/2c5ac65e-edf5-4b9a-82d1-47faf0d0b8a9.jsonl",
    "status": "done",
    "startedAt": 1784108642467,
    "abortedLastRun": false,
    "endedAt": 1784108648333,
    "runtimeMs": 5866,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784108642313,
      "sessionId": "2c5ac65e-edf5-4b9a-82d1-47faf0d0b8a9",
      "sessionKey": "agent:chatgpt-coder:openai:b361c7fc-7526-4929-9546-c8e638946849",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:bf16a60e-6c04-4ba7-b459-7d3df2779a17": {
    "sessionId": "3a59875e-1875-426a-8bce-e239e5640f83",
    "updatedAt": 1784110341983,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/3a59875e-1875-426a-8bce-e239e5640f83.jsonl",
    "status": "done",
    "startedAt": 1784110331494,
    "abortedLastRun": false,
    "endedAt": 1784110341795,
    "runtimeMs": 10301,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784110331332,
      "sessionId": "3a59875e-1875-426a-8bce-e239e5640f83",
      "sessionKey": "agent:chatgpt-coder:openai:bf16a60e-6c04-4ba7-b459-7d3df2779a17",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:333b9f90-c73e-405f-abfc-b23eaaf50c00": {
    "sessionId": "a28b909f-112e-4bb7-87de-25f8eb5711cb",
    "updatedAt": 1784111011031,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a28b909f-112e-4bb7-87de-25f8eb5711cb.jsonl",
    "status": "done",
    "startedAt": 1784111003402,
    "abortedLastRun": false,
    "endedAt": 1784111010832,
    "runtimeMs": 7430,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784111003227,
      "sessionId": "a28b909f-112e-4bb7-87de-25f8eb5711cb",
      "sessionKey": "agent:chatgpt-coder:openai:333b9f90-c73e-405f-abfc-b23eaaf50c00",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:28821fec-b57a-492d-ba16-b5f4a56fb5bf": {
    "sessionId": "531d4c36-0033-4f86-9042-8b7236eda549",
    "updatedAt": 1784112211836,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/531d4c36-0033-4f86-9042-8b7236eda549.jsonl",
    "status": "done",
    "startedAt": 1784112196822,
    "abortedLastRun": false,
    "endedAt": 1784112211630,
    "runtimeMs": 14808,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112196624,
      "sessionId": "531d4c36-0033-4f86-9042-8b7236eda549",
      "sessionKey": "agent:chatgpt-coder:openai:28821fec-b57a-492d-ba16-b5f4a56fb5bf",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:7a125619-498f-4f74-b39b-c1ce95984a79": {
    "sessionId": "e9311953-c96a-47de-92a6-48d379013293",
    "updatedAt": 1784112298382,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/e9311953-c96a-47de-92a6-48d379013293.jsonl",
    "status": "done",
    "startedAt": 1784112292721,
    "abortedLastRun": false,
    "endedAt": 1784112298196,
    "runtimeMs": 5475,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112292601,
      "sessionId": "e9311953-c96a-47de-92a6-48d379013293",
      "sessionKey": "agent:chatgpt-coder:openai:7a125619-498f-4f74-b39b-c1ce95984a79",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ccc328c3-362c-4f95-b4e9-19790caec44d": {
    "sessionId": "5b231e82-4de8-445d-a8c4-e58502f8ef56",
    "updatedAt": 1784112664829,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5b231e82-4de8-445d-a8c4-e58502f8ef56.jsonl",
    "status": "done",
    "startedAt": 1784112623625,
    "abortedLastRun": false,
    "endedAt": 1784112664586,
    "runtimeMs": 40961,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112623447,
      "sessionId": "5b231e82-4de8-445d-a8c4-e58502f8ef56",
      "sessionKey": "agent:chatgpt-coder:openai:ccc328c3-362c-4f95-b4e9-19790caec44d",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:112a25ed-8ffc-48f4-bb45-3b57bd1e6eb8": {
    "sessionId": "f807fd75-6484-400b-bd09-7d482edc619e",
    "updatedAt": 1784112797958,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/f807fd75-6484-400b-bd09-7d482edc619e.jsonl",
    "status": "done",
    "startedAt": 1784112755124,
    "abortedLastRun": false,
    "endedAt": 1784112797683,
    "runtimeMs": 42559,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112755008,
      "sessionId": "f807fd75-6484-400b-bd09-7d482edc619e",
      "sessionKey": "agent:chatgpt-coder:openai:112a25ed-8ffc-48f4-bb45-3b57bd1e6eb8",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:1a4ab2c2-f20d-44d0-a378-d825ea386e9f": {
    "sessionId": "3fc052ab-7665-48c9-bf81-05658edab849",
    "updatedAt": 1784112936159,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/3fc052ab-7665-48c9-bf81-05658edab849.jsonl",
    "status": "done",
    "startedAt": 1784112896781,
    "abortedLastRun": false,
    "endedAt": 1784112935813,
    "runtimeMs": 39032,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112896618,
      "sessionId": "3fc052ab-7665-48c9-bf81-05658edab849",
      "sessionKey": "agent:chatgpt-coder:openai:1a4ab2c2-f20d-44d0-a378-d825ea386e9f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:189bed68-e51a-4d1c-8a3f-8d76d8074f45": {
    "sessionId": "cd281b3b-4cd3-4dda-8ed3-dc3fd95b17be",
    "updatedAt": 1784113015660,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/cd281b3b-4cd3-4dda-8ed3-dc3fd95b17be.jsonl",
    "status": "done",
    "startedAt": 1784112976726,
    "abortedLastRun": false,
    "endedAt": 1784113015341,
    "runtimeMs": 38615,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112976595,
      "sessionId": "cd281b3b-4cd3-4dda-8ed3-dc3fd95b17be",
      "sessionKey": "agent:chatgpt-coder:openai:189bed68-e51a-4d1c-8a3f-8d76d8074f45",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:dc2d79d9-b9e7-4376-9a96-ecd9ca3f301f": {
    "sessionId": "fd688a7c-c331-4645-ae78-f75b2cc11c2e",
    "updatedAt": 1784113138707,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/fd688a7c-c331-4645-ae78-f75b2cc11c2e.jsonl",
    "status": "done",
    "startedAt": 1784113092594,
    "abortedLastRun": false,
    "endedAt": 1784113138454,
    "runtimeMs": 45860,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113092459,
      "sessionId": "fd688a7c-c331-4645-ae78-f75b2cc11c2e",
      "sessionKey": "agent:chatgpt-coder:openai:dc2d79d9-b9e7-4376-9a96-ecd9ca3f301f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:faeb694e-3c5e-4d80-9ac7-712c43e7bdf3": {
    "sessionId": "60c497b3-3bc3-4be3-9948-40616eead079",
    "updatedAt": 1784113891083,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/60c497b3-3bc3-4be3-9948-40616eead079.jsonl",
    "status": "done",
    "startedAt": 1784113840474,
    "abortedLastRun": false,
    "endedAt": 1784113890768,
    "runtimeMs": 50294,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113840319,
      "sessionId": "60c497b3-3bc3-4be3-9948-40616eead079",
      "sessionKey": "agent:chatgpt-coder:openai:faeb694e-3c5e-4d80-9ac7-712c43e7bdf3",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:77606f81-2364-4dec-8455-9f6223734735": {
    "sessionId": "ffc3f894-0442-4125-beeb-1abaf3f19395",
    "updatedAt": 1784113973773,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ffc3f894-0442-4125-beeb-1abaf3f19395.jsonl",
    "status": "done",
    "startedAt": 1784113912279,
    "abortedLastRun": false,
    "endedAt": 1784113973515,
    "runtimeMs": 61236,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113912141,
      "sessionId": "ffc3f894-0442-4125-beeb-1abaf3f19395",
      "sessionKey": "agent:chatgpt-coder:openai:77606f81-2364-4dec-8455-9f6223734735",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d1896276-7928-424b-8c3c-406bdd13c51f": {
    "sessionId": "81417b52-7acf-4276-89fd-361816cae84c",
    "updatedAt": 1784114050591,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/81417b52-7acf-4276-89fd-361816cae84c.jsonl",
    "status": "done",
    "startedAt": 1784113999807,
    "abortedLastRun": false,
    "endedAt": 1784114050222,
    "runtimeMs": 50415,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113999674,
      "sessionId": "81417b52-7acf-4276-89fd-361816cae84c",
      "sessionKey": "agent:chatgpt-coder:openai:d1896276-7928-424b-8c3c-406bdd13c51f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:51d81954-5913-4998-ab9b-c0508fbb329b": {
    "sessionId": "7d5c328a-f9a6-4c3b-9a1a-0ef871e86cba",
    "updatedAt": 1784114148264,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7d5c328a-f9a6-4c3b-9a1a-0ef871e86cba.jsonl",
    "status": "done",
    "startedAt": 1784114103298,
    "abortedLastRun": false,
    "endedAt": 1784114148037,
    "runtimeMs": 44739,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114103000,
      "sessionId": "7d5c328a-f9a6-4c3b-9a1a-0ef871e86cba",
      "sessionKey": "agent:chatgpt-coder:openai:51d81954-5913-4998-ab9b-c0508fbb329b",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:35f78920-4fc6-4c44-b0ad-64749b693ac4": {
    "sessionId": "1b7cd27c-fbc0-47a4-9570-eea9699eb92e",
    "updatedAt": 1784114620638,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/1b7cd27c-fbc0-47a4-9570-eea9699eb92e.jsonl",
    "status": "failed",
    "startedAt": 1784114386612,
    "abortedLastRun": false,
    "endedAt": 1784114423119,
    "runtimeMs": 36507,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114430612,
      "sessionId": "1b7cd27c-fbc0-47a4-9570-eea9699eb92e",
      "sessionKey": "agent:chatgpt-coder:openai:35f78920-4fc6-4c44-b0ad-64749b693ac4",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33923,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19853
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ff3d6083-9afc-4205-b943-d37d9382ec97": {
    "sessionId": "5a48c2d2-2b36-4d56-8cac-18b49a33e3ac",
    "updatedAt": 1784114584932,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5a48c2d2-2b36-4d56-8cac-18b49a33e3ac.jsonl",
    "status": "failed",
    "startedAt": 1784114482368,
    "abortedLastRun": false,
    "endedAt": 1784114520357,
    "runtimeMs": 37989,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114560924,
      "sessionId": "5a48c2d2-2b36-4d56-8cac-18b49a33e3ac",
      "sessionKey": "agent:chatgpt-coder:openai:ff3d6083-9afc-4205-b943-d37d9382ec97",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33923,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19853
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:cf639dba-3c48-4f72-9a5d-129470b5cf39": {
    "sessionId": "be22bddc-e4e2-4cd2-8f16-d3255c49b658",
    "updatedAt": 1784114624517,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/be22bddc-e4e2-4cd2-8f16-d3255c49b658.jsonl",
    "status": "done",
    "startedAt": 1784114583932,
    "abortedLastRun": false,
    "endedAt": 1784114624275,
    "runtimeMs": 40343,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114583762,
      "sessionId": "be22bddc-e4e2-4cd2-8f16-d3255c49b658",
      "sessionKey": "agent:chatgpt-coder:openai:cf639dba-3c48-4f72-9a5d-129470b5cf39",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:a4406952-bf64-4ea9-bef0-df7cb816dcde": {
    "sessionId": "005c6fca-0539-4b5c-b097-7fd4afd631d5",
    "updatedAt": 1784114705048,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/005c6fca-0539-4b5c-b097-7fd4afd631d5.jsonl",
    "status": "done",
    "startedAt": 1784114664212,
    "abortedLastRun": false,
    "endedAt": 1784114704779,
    "runtimeMs": 40567,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114663968,
      "sessionId": "005c6fca-0539-4b5c-b097-7fd4afd631d5",
      "sessionKey": "agent:chatgpt-coder:openai:a4406952-bf64-4ea9-bef0-df7cb816dcde",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:108baaae-b3e1-42dd-ac4b-7a9493dc96e3": {
    "sessionId": "9735c49e-fa3e-4347-989a-e5dba2280abc",
    "updatedAt": 1784117497501,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/9735c49e-fa3e-4347-989a-e5dba2280abc.jsonl",
    "status": "done",
    "startedAt": 1784117457547,
    "abortedLastRun": false,
    "endedAt": 1784117497243,
    "runtimeMs": 39696,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784117457394,
      "sessionId": "9735c49e-fa3e-4347-989a-e5dba2280abc",
      "sessionKey": "agent:chatgpt-coder:openai:108baaae-b3e1-42dd-ac4b-7a9493dc96e3",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:553008cb-a23b-4d2d-8c9d-d01bdaf703e5": {
    "sessionId": "be0253f7-45f9-4530-9254-6c9f3928345d",
    "updatedAt": 1784117571762,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/be0253f7-45f9-4530-9254-6c9f3928345d.jsonl",
    "status": "done",
    "startedAt": 1784117526051,
    "abortedLastRun": false,
    "endedAt": 1784117571477,
    "runtimeMs": 45426,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784117525906,
      "sessionId": "be0253f7-45f9-4530-9254-6c9f3928345d",
      "sessionKey": "agent:chatgpt-coder:openai:553008cb-a23b-4d2d-8c9d-d01bdaf703e5",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3a14d247-6298-48ed-9742-41a14832d982": {
    "sessionId": "7739c7d2-9944-4f38-a52f-9393282ba127",
    "updatedAt": 1784117669024,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7739c7d2-9944-4f38-a52f-9393282ba127.jsonl",
    "status": "done",
    "startedAt": 1784117624214,
    "abortedLastRun": false,
    "endedAt": 1784117668684,
    "runtimeMs": 44470,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784117624083,
      "sessionId": "7739c7d2-9944-4f38-a52f-9393282ba127",
      "sessionKey": "agent:chatgpt-coder:openai:3a14d247-6298-48ed-9742-41a14832d982",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:0b1e8547-2ebf-434c-85d6-34831d8ab960": {
    "sessionId": "124321ee-9ad2-4959-b047-bd720dea7f59",
    "updatedAt": 1784118892718,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/124321ee-9ad2-4959-b047-bd720dea7f59.jsonl",
    "status": "done",
    "startedAt": 1784118832616,
    "abortedLastRun": false,
    "endedAt": 1784118892010,
    "runtimeMs": 59394,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784118832327,
      "sessionId": "124321ee-9ad2-4959-b047-bd720dea7f59",
      "sessionKey": "agent:chatgpt-coder:openai:0b1e8547-2ebf-434c-85d6-34831d8ab960",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:2fb8adb9-d6fa-4d5c-88d9-c34293dc6bf0": {
    "sessionId": "5840afe1-35b9-4948-bb47-ef4bb8b6186e",
    "updatedAt": 1784119041839,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5840afe1-35b9-4948-bb47-ef4bb8b6186e.jsonl",
    "status": "done",
    "startedAt": 1784119001579,
    "abortedLastRun": false,
    "endedAt": 1784119041396,
    "runtimeMs": 39817,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119001242,
      "sessionId": "5840afe1-35b9-4948-bb47-ef4bb8b6186e",
      "sessionKey": "agent:chatgpt-coder:openai:2fb8adb9-d6fa-4d5c-88d9-c34293dc6bf0",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:049961f0-7586-4937-8261-2159644a5af3": {
    "sessionId": "4dcaf4dc-16cd-410d-be49-57ce6fedfc1a",
    "updatedAt": 1784119072534,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/4dcaf4dc-16cd-410d-be49-57ce6fedfc1a.jsonl",
    "status": "done",
    "startedAt": 1784119031714,
    "abortedLastRun": false,
    "endedAt": 1784119072263,
    "runtimeMs": 40549,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119031590,
      "sessionId": "4dcaf4dc-16cd-410d-be49-57ce6fedfc1a",
      "sessionKey": "agent:chatgpt-coder:openai:049961f0-7586-4937-8261-2159644a5af3",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3d22b1f4-04d5-4172-85f4-fb3edd5b64f7": {
    "sessionId": "a95a0845-271c-469d-96c8-eeea7ff5d306",
    "updatedAt": 1784119269374,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a95a0845-271c-469d-96c8-eeea7ff5d306.jsonl",
    "status": "done",
    "startedAt": 1784119214213,
    "abortedLastRun": false,
    "endedAt": 1784119269149,
    "runtimeMs": 54936,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119214096,
      "sessionId": "a95a0845-271c-469d-96c8-eeea7ff5d306",
      "sessionKey": "agent:chatgpt-coder:openai:3d22b1f4-04d5-4172-85f4-fb3edd5b64f7",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:c2693460-5c77-41dd-8ee4-2ede6467a146": {
    "sessionId": "cf840889-a43e-4ae4-9d3c-4cfc60d9466d",
    "updatedAt": 1784119344284,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/cf840889-a43e-4ae4-9d3c-4cfc60d9466d.jsonl",
    "status": "done",
    "startedAt": 1784119289496,
    "abortedLastRun": false,
    "endedAt": 1784119343983,
    "runtimeMs": 54487,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119289368,
      "sessionId": "cf840889-a43e-4ae4-9d3c-4cfc60d9466d",
      "sessionKey": "agent:chatgpt-coder:openai:c2693460-5c77-41dd-8ee4-2ede6467a146",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ea29120b-3dee-479b-91bb-94b73128bf3f": {
    "sessionId": "bfe2e82a-c0a7-417a-97f9-0a72961184c5",
    "updatedAt": 1784119498759,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/bfe2e82a-c0a7-417a-97f9-0a72961184c5.jsonl",
    "status": "done",
    "startedAt": 1784119443743,
    "abortedLastRun": false,
    "endedAt": 1784119498499,
    "runtimeMs": 54756,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119443530,
      "sessionId": "bfe2e82a-c0a7-417a-97f9-0a72961184c5",
      "sessionKey": "agent:chatgpt-coder:openai:ea29120b-3dee-479b-91bb-94b73128bf3f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d1e2f7b9-b897-4312-a61e-7b091b1645e2": {
    "sessionId": "d6f13ae2-f910-4fd1-b6ae-cb33f37c5826",
    "updatedAt": 1784119577886,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/d6f13ae2-f910-4fd1-b6ae-cb33f37c5826.jsonl",
    "status": "done",
    "startedAt": 1784119528339,
    "abortedLastRun": false,
    "endedAt": 1784119577488,
    "runtimeMs": 49149,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119528210,
      "sessionId": "d6f13ae2-f910-4fd1-b6ae-cb33f37c5826",
      "sessionKey": "agent:chatgpt-coder:openai:d1e2f7b9-b897-4312-a61e-7b091b1645e2",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3eceb972-5c49-4562-ad4c-472bb120eaa6": {
    "sessionId": "8b1d0ed2-4cb6-4c57-a5ba-7a07435c316a",
    "updatedAt": 1784119913482,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/8b1d0ed2-4cb6-4c57-a5ba-7a07435c316a.jsonl",
    "status": "done",
    "startedAt": 1784119865545,
    "abortedLastRun": false,
    "endedAt": 1784119913194,
    "runtimeMs": 47649,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119865395,
      "sessionId": "8b1d0ed2-4cb6-4c57-a5ba-7a07435c316a",
      "sessionKey": "agent:chatgpt-coder:openai:3eceb972-5c49-4562-ad4c-472bb120eaa6",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:f54c8655-5402-496d-b8fb-ef773d30c185": {
    "sessionId": "737dae9e-3086-4bab-9612-1de9f2f5fa36",
    "updatedAt": 1784120089628,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/737dae9e-3086-4bab-9612-1de9f2f5fa36.jsonl",
    "status": "done",
    "startedAt": 1784120035498,
    "abortedLastRun": false,
    "endedAt": 1784120089345,
    "runtimeMs": 53847,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120035333,
      "sessionId": "737dae9e-3086-4bab-9612-1de9f2f5fa36",
      "sessionKey": "agent:chatgpt-coder:openai:f54c8655-5402-496d-b8fb-ef773d30c185",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:b2b2e98a-bc86-432d-a269-a95095a2df7a": {
    "sessionId": "fdf987c3-899f-4b4c-ab18-757c160e9c8e",
    "updatedAt": 1784120446215,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/fdf987c3-899f-4b4c-ab18-757c160e9c8e.jsonl",
    "status": "done",
    "startedAt": 1784120401441,
    "abortedLastRun": false,
    "endedAt": 1784120445907,
    "runtimeMs": 44466,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120401227,
      "sessionId": "fdf987c3-899f-4b4c-ab18-757c160e9c8e",
      "sessionKey": "agent:chatgpt-coder:openai:b2b2e98a-bc86-432d-a269-a95095a2df7a",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:cf9d43e5-8b3b-4519-ad68-ff27a60ce0b4": {
    "sessionId": "a1f7a42d-70e2-4ae5-9070-5b411f7cea28",
    "updatedAt": 1784121261084,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a1f7a42d-70e2-4ae5-9070-5b411f7cea28.jsonl",
    "status": "failed",
    "startedAt": 1784120545566,
    "abortedLastRun": false,
    "endedAt": 1784121260275,
    "runtimeMs": 714709,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120545424,
      "sessionId": "a1f7a42d-70e2-4ae5-9070-5b411f7cea28",
      "sessionKey": "agent:chatgpt-coder:openai:cf9d43e5-8b3b-4519-ad68-ff27a60ce0b4",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:2461c49c-93ef-4303-a84e-778d90072527": {
    "sessionId": "b638e58f-71fc-4440-9562-450adc330d89",
    "updatedAt": 1784120967041,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/b638e58f-71fc-4440-9562-450adc330d89.jsonl",
    "status": "done",
    "startedAt": 1784120926560,
    "abortedLastRun": false,
    "endedAt": 1784120966788,
    "runtimeMs": 40228,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120926437,
      "sessionId": "b638e58f-71fc-4440-9562-450adc330d89",
      "sessionKey": "agent:chatgpt-coder:openai:2461c49c-93ef-4303-a84e-778d90072527",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:f3d16750-0ba7-414b-9edf-a29bfe16b526": {
    "sessionId": "d93eb8ea-ce2c-4ce8-bf09-4b566a2752ec",
    "updatedAt": 1784121260922,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/d93eb8ea-ce2c-4ce8-bf09-4b566a2752ec.jsonl",
    "status": "failed",
    "startedAt": 1784121034054,
    "abortedLastRun": false,
    "endedAt": 1784121260386,
    "runtimeMs": 226332,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784121033926,
      "sessionId": "d93eb8ea-ce2c-4ce8-bf09-4b566a2752ec",
      "sessionKey": "agent:chatgpt-coder:openai:f3d16750-0ba7-414b-9edf-a29bfe16b526",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:58c69968-bc29-4790-bedc-e959c1aa5255": {
    "sessionId": "9ddebf47-c8e7-4a51-b3f8-58750daa18e8",
    "updatedAt": 1784121335751,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/9ddebf47-c8e7-4a51-b3f8-58750daa18e8.jsonl",
    "status": "done",
    "startedAt": 1784121289418,
    "abortedLastRun": false,
    "endedAt": 1784121335452,
    "runtimeMs": 46034,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784121289192,
      "sessionId": "9ddebf47-c8e7-4a51-b3f8-58750daa18e8",
      "sessionKey": "agent:chatgpt-coder:openai:58c69968-bc29-4790-bedc-e959c1aa5255",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:e4fe0869-8c56-446e-ac58-4e06d91c21e8": {
    "sessionId": "025b0dec-b144-448c-9d23-676fca179a20",
    "updatedAt": 1784122697503,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/025b0dec-b144-448c-9d23-676fca179a20.jsonl",
    "status": "done",
    "startedAt": 1784122655818,
    "abortedLastRun": false,
    "endedAt": 1784122697170,
    "runtimeMs": 41352,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784122655690,
      "sessionId": "025b0dec-b144-448c-9d23-676fca179a20",
      "sessionKey": "agent:chatgpt-coder:openai:e4fe0869-8c56-446e-ac58-4e06d91c21e8",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:48913056-d32f-4360-880c-ac5236cb9f46": {
    "sessionId": "5673a1d2-76ee-4ba0-a4c9-e810044294f2",
    "updatedAt": 1784123307105,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5673a1d2-76ee-4ba0-a4c9-e810044294f2.jsonl",
    "status": "done",
    "startedAt": 1784123268527,
    "abortedLastRun": false,
    "endedAt": 1784123306802,
    "runtimeMs": 38275,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784123268394,
      "sessionId": "5673a1d2-76ee-4ba0-a4c9-e810044294f2",
      "sessionKey": "agent:chatgpt-coder:openai:48913056-d32f-4360-880c-ac5236cb9f46",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:7152dcf7-f2c3-4d44-a17e-4323f5e63f98": {
    "sessionId": "e74655ba-33ab-4ed5-8bef-4b1a05aeac22",
    "updatedAt": 1784123780546,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/e74655ba-33ab-4ed5-8bef-4b1a05aeac22.jsonl",
    "status": "done",
    "startedAt": 1784123738663,
    "abortedLastRun": false,
    "endedAt": 1784123780145,
    "runtimeMs": 41482,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784123738528,
      "sessionId": "e74655ba-33ab-4ed5-8bef-4b1a05aeac22",
      "sessionKey": "agent:chatgpt-coder:openai:7152dcf7-f2c3-4d44-a17e-4323f5e63f98",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:0b2a39df-7dca-4de9-a1af-c7f5dc480a9f": {
    "sessionId": "8bfd4cd4-fc1a-4ee2-8114-52a03d203849",
    "updatedAt": 1784125098210,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/8bfd4cd4-fc1a-4ee2-8114-52a03d203849.jsonl",
    "status": "done",
    "startedAt": 1784125056624,
    "abortedLastRun": false,
    "endedAt": 1784125097858,
    "runtimeMs": 41234,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784125056417,
      "sessionId": "8bfd4cd4-fc1a-4ee2-8114-52a03d203849",
      "sessionKey": "agent:chatgpt-coder:openai:0b2a39df-7dca-4de9-a1af-c7f5dc480a9f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:9c12e165-c7b1-423c-9937-65f54eac0315": {
    "sessionId": "e442406b-701f-404f-a527-ab8f443b2627",
    "updatedAt": 1784127768383,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/e442406b-701f-404f-a527-ab8f443b2627.jsonl",
    "status": "done",
    "startedAt": 1784127727907,
    "abortedLastRun": false,
    "endedAt": 1784127768107,
    "runtimeMs": 40200,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784127727751,
      "sessionId": "e442406b-701f-404f-a527-ab8f443b2627",
      "sessionKey": "agent:chatgpt-coder:openai:9c12e165-c7b1-423c-9937-65f54eac0315",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:a549da2f-73ec-4f35-8666-1a030612a733": {
    "sessionId": "44bf0dae-25a3-4b73-bb85-32c3b61ae8a4",
    "updatedAt": 1784128396720,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/44bf0dae-25a3-4b73-bb85-32c3b61ae8a4.jsonl",
    "status": "done",
    "startedAt": 1784128357106,
    "abortedLastRun": false,
    "endedAt": 1784128396407,
    "runtimeMs": 39301,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784128356971,
      "sessionId": "44bf0dae-25a3-4b73-bb85-32c3b61ae8a4",
      "sessionKey": "agent:chatgpt-coder:openai:a549da2f-73ec-4f35-8666-1a030612a733",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:7e6a7a83-4729-46b0-8b09-0869dd90d86e": {
    "sessionId": "264038dd-c125-48a1-8237-b100498a3ea6",
    "updatedAt": 1784128577668,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/264038dd-c125-48a1-8237-b100498a3ea6.jsonl",
    "status": "failed",
    "startedAt": 1784128542849,
    "abortedLastRun": false,
    "endedAt": 1784128577334,
    "runtimeMs": 34485,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784128542618,
      "sessionId": "264038dd-c125-48a1-8237-b100498a3ea6",
      "sessionKey": "agent:chatgpt-coder:openai:7e6a7a83-4729-46b0-8b09-0869dd90d86e",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:6f0f31ff-fb3a-4cb6-8ee3-bd0bdb567297": {
    "sessionId": "c38ed3e0-af22-45ff-85b6-c7b30660343f",
    "updatedAt": 1784247571179,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/c38ed3e0-af22-45ff-85b6-c7b30660343f.jsonl",
    "status": "done",
    "startedAt": 1784247372290,
    "abortedLastRun": false,
    "endedAt": 1784247570868,
    "runtimeMs": 198578,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784247372171,
      "sessionId": "c38ed3e0-af22-45ff-85b6-c7b30660343f",
      "sessionKey": "agent:chatgpt-coder:openai:6f0f31ff-fb3a-4cb6-8ee3-bd0bdb567297",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 500000,
      "bootstrapTotalMaxChars": 500000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34076,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20083
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1314,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 612
          },
          {
            "name": "mcporter",
            "blockChars": 330
          }
        ]
      },
      "tools": {
        "listChars": 8473,
        "schemaChars": 25261,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:cdeb3bbc-b1d6-4dcc-a621-603f69f607e8": {
    "sessionId": "91b62a54-d419-4b30-998d-08961b8786e4",
    "updatedAt": 1784344710546,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/91b62a54-d419-4b30-998d-08961b8786e4.jsonl",
    "status": "failed",
    "startedAt": 1784343461059,
    "abortedLastRun": false,
    "endedAt": 1784343648166,
    "runtimeMs": 187107,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim-dinhsonkt50",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784344381439,
      "sessionId": "91b62a54-d419-4b30-998d-08961b8786e4",
      "sessionKey": "agent:chatgpt-coder:openai:cdeb3bbc-b1d6-4dcc-a621-603f69f607e8",
      "provider": "nvidia-nim-dinhsonkt50",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 500000,
      "bootstrapTotalMaxChars": 500000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34232,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20239
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1314,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 612
          },
          {
            "name": "mcporter",
            "blockChars": 330
          }
        ]
      },
      "tools": {
        "listChars": 8473,
        "schemaChars": 25261,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:f2d6d593-f81d-4560-aee2-7a808f0b20fe": {
    "sessionId": "ea7aedc4-247c-4a31-a132-3f51e80b080a",
    "updatedAt": 1784344017534,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ea7aedc4-247c-4a31-a132-3f51e80b080a.jsonl",
    "status": "done",
    "startedAt": 1784343589409,
    "abortedLastRun": false,
    "endedAt": 1784344017324,
    "runtimeMs": 427915,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784343589270,
      "sessionId": "ea7aedc4-247c-4a31-a132-3f51e80b080a",
      "sessionKey": "agent:chatgpt-coder:openai:f2d6d593-f81d-4560-aee2-7a808f0b20fe",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 500000,
      "bootstrapTotalMaxChars": 500000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34220,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20227
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1314,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 612
          },
          {
            "name": "mcporter",
            "blockChars": 330
          }
        ]
      },
      "tools": {
        "listChars": 8473,
        "schemaChars": 25261,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:41134a1e-df14-4101-b4c0-05bd932a54bb": {
    "sessionId": "9574b621-1818-459c-af71-2fe7d74084c0",
    "updatedAt": 1785851555913,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/9574b621-1818-459c-af71-2fe7d74084c0.jsonl",
    "status": "failed",
    "startedAt": 1785851532198,
    "abortedLastRun": false,
    "endedAt": 1785851534552,
    "runtimeMs": 2354,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim-dinhsonwork",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1785851532097,
      "sessionId": "9574b621-1818-459c-af71-2fe7d74084c0",
      "sessionKey": "agent:chatgpt-coder:openai:41134a1e-df14-4101-b4c0-05bd932a54bb",
      "provider": "nvidia-nim-dinhsonwork",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 100000,
      "bootstrapTotalMaxChars": 100000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34775,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20782
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1332,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 621
          },
          {
            "name": "mcporter",
            "blockChars": 339
          }
        ]
      },
      "tools": {
        "listChars": 8939,
        "schemaChars": 25675,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "whatsapp_login",
            "summaryChars": 74,
            "schemaChars": 162,
            "propertiesCount": 3
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_deepseek",
            "summaryChars": 173,
            "schemaChars": 128,
            "propertiesCount": 1
          },
          {
            "name": "ask_kimi",
            "summaryChars": 170,
            "schemaChars": 124,
            "propertiesCount": 1
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3a3ed9e7-989c-4e02-ab2f-24c77c09a84d": {
    "sessionId": "c7e27c99-fec9-4196-8d27-92e7acc5a28b",
    "updatedAt": 1785851930774,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/c7e27c99-fec9-4196-8d27-92e7acc5a28b.jsonl",
    "status": "failed",
    "startedAt": 1785851903831,
    "abortedLastRun": false,
    "endedAt": 1785851906494,
    "runtimeMs": 2663,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim-dinhsonwork",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1785851903774,
      "sessionId": "c7e27c99-fec9-4196-8d27-92e7acc5a28b",
      "sessionKey": "agent:chatgpt-coder:openai:3a3ed9e7-989c-4e02-ab2f-24c77c09a84d",
      "provider": "nvidia-nim-dinhsonwork",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 100000,
      "bootstrapTotalMaxChars": 100000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34775,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20782
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1332,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 621
          },
          {
            "name": "mcporter",
            "blockChars": 339
          }
        ]
      },
      "tools": {
        "listChars": 8939,
        "schemaChars": 25675,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "whatsapp_login",
            "summaryChars": 74,
            "schemaChars": 162,
            "propertiesCount": 3
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_deepseek",
            "summaryChars": 173,
            "schemaChars": 128,
            "propertiesCount": 1
          },
          {
            "name": "ask_kimi",
            "summaryChars": 170,
            "schemaChars": 124,
            "propertiesCount": 1
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:telegram:direct:8193473164": {
    "origin": {
      "label": "Duong Dinh Son id:8193473164",
      "provider": "telegram",
      "surface": "telegram",
      "chatType": "direct",
      "from": "telegram:8193473164",
      "to": "telegram:8193473164",
      "accountId": "default"
    },
    "sessionId": "b87d7b08-25ec-4180-83eb-6076a3f4a41a",
    "updatedAt": 1786073159635,
    "deliveryContext": {
      "channel": "telegram",
      "to": "telegram:8193473164",
      "accountId": "default"
    },
    "lastChannel": "telegram",
    "lastTo": "telegram:8193473164",
    "lastAccountId": "default",
    "systemSent": true,
    "abortedLastRun": false,
    "chatType": "direct",
    "sessionFile": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/b87d7b08-25ec-4180-83eb-6076a3f4a41a.jsonl",
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>linux-performance-analyzer</name>\n    <description>Linux 系统性能分析与调优全能专家。融合多个专项 skill 精华，覆盖 CPU、内存、磁盘 I/O、 网络、内核参数、编译优化、容器/K8s 等全维度。触发场景： (1) 系统变慢/卡顿/负载高/响应慢 (2) 内存不足/OOM Kill/Swap 使用率高 (3) CPU 使用率异常/iowait 高/上下文切换过多 (4) 磁盘读写慢/I/O 瓶颈/iowait 高 (5) 网络延迟/丢包/TIME_WAIT 过多/吞吐不足 (6) 需要调整 sysctl 内核参数 (7) GCC/Clang/Rust 编译优化建议 (8) 解读 top/vmstat/iostat/perf/sar/ss 等命令输出 (9) 容器/K8s 资源争抢/CPU throttling (10) 建立性能基线/监控告警体系\n</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>linux-system-health</name>\n    <description>Diagnose Linux OS-level issues — slow server, OOM kills, disk full, high CPU/load, DNS failures, connection timeouts, port exhaustion, too many open files, zombie processes, browser automation failures, locale problems, and kernel misconfigurations.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>MySQL</name>\n    <description>Write correct MySQL queries with proper character sets, indexing, transactions, and production patterns.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Proactive Agent</name>\n    <description>A unified OpenClaw skill that merges self-improvement and proactivity: learn from corrections, maintain active state, recover context fast, and keep work moving with clear boundaries.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>voice</name>\n    <description>Voice communication via Telegram. Automatically transcribes incoming voice messages using faster-whisper and replies with TTS voice. Use for all voice-related interactions on Telegram.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>voice-message</name>\n    <description>Send voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio conversion. IMPORTANT - Feishu/Lark does NOT support asVoice=true via the message tool; you MUST use this skill to send voice messages on Feishu, otherwise it will send a file attachment instead of a voice bubble. | 通过 edge-tts 文字转语音和 ffmpeg 音频转换，在各聊天渠道（Telegram、Discord、飞书、Signal、WhatsApp 等）发送语音消息。飞书不支持 message 工具的 asVoice=true，必须使用本 skill 才能发送语音气泡而非文件附件。</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>woocommerce</name>\n    <description>WooCommerce REST API integration with managed OAuth. Access products, orders, customers, coupons, shipping, taxes, reports, webhooks, payment gateways, store settings, and system status tools.\nAll write operations require explicit user approval. Payment gateway and settings modifications change store behavior for all customers. System status tools can trigger repair/cleanup operations. Customer and order data contains personal information — avoid retrieving or displaying PII unless necessary for the task.\nUse this skill when users want to manage e-commerce operations, process orders, or integrate with WooCommerce stores. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).\n</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wordpress</name>\n    <description>OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        },
        {
          "name": "linux-performance-analyzer"
        },
        {
          "name": "linux-system-health",
          "requiredEnv": []
        },
        {
          "name": "MySQL"
        },
        {
          "name": "Self-Improving Proactive Agent"
        },
        {
          "name": "voice"
        },
        {
          "name": "voice-message"
        },
        {
          "name": "woocommerce"
        },
        {
          "name": "wordpress"
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "linux-performance-analyzer",
          "description": "Linux 系统性能分析与调优全能专家。融合多个专项 skill 精华，覆盖 CPU、内存、磁盘 I/O、 网络、内核参数、编译优化、容器/K8s 等全维度。触发场景： (1) 系统变慢/卡顿/负载高/响应慢 (2) 内存不足/OOM Kill/Swap 使用率高 (3) CPU 使用率异常/iowait 高/上下文切换过多 (4) 磁盘读写慢/I/O 瓶颈/iowait 高 (5) 网络延迟/丢包/TIME_WAIT 过多/吞吐不足 (6) 需要调整 sysctl 内核参数 (7) GCC/Clang/Rust 编译优化建议 (8) 解读 top/vmstat/iostat/perf/sar/ss 等命令输出 (9) 容器/K8s 资源争抢/CPU throttling (10) 建立性能基线/监控告警体系\n",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "linux-system-health",
          "description": "Diagnose Linux OS-level issues — slow server, OOM kills, disk full, high CPU/load, DNS failures, connection timeouts, port exhaustion, too many open files, zombie processes, browser automation failures, locale problems, and kernel misconfigurations.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "MySQL",
          "description": "Write correct MySQL queries with proper character sets, indexing, transactions, and production patterns.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Proactive Agent",
          "description": "A unified OpenClaw skill that merges self-improvement and proactivity: learn from corrections, maintain active state, recover context fast, and keep work moving with clear boundaries.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "voice",
          "description": "Voice communication via Telegram. Automatically transcribes incoming voice messages using faster-whisper and replies with TTS voice. Use for all voice-related interactions on Telegram.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "voice-message",
          "description": "Send voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio conversion. IMPORTANT - Feishu/Lark does NOT support asVoice=true via the message tool; you MUST use this skill to send voice messages on Feishu, otherwise it will send a file attachment instead of a voice bubble. | 通过 edge-tts 文字转语音和 ffmpeg 音频转换，在各聊天渠道（Telegram、Discord、飞书、Signal、WhatsApp 等）发送语音消息。飞书不支持 message 工具的 asVoice=true，必须使用本 skill 才能发送语音气泡而非文件附件。",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "woocommerce",
          "description": "WooCommerce REST API integration with managed OAuth. Access products, orders, customers, coupons, shipping, taxes, reports, webhooks, payment gateways, store settings, and system status tools.\nAll write operations require explicit user approval. Payment gateway and settings modifications change store behavior for all customers. System status tools can trigger repair/cleanup operations. Customer and order data contains personal information — avoid retrieving or displaying PII unless necessary for the task.\nUse this skill when users want to manage e-commerce operations, process orders, or integrate with WooCommerce stores. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).\n",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "wordpress",
          "description": "OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "status": "running",
    "startedAt": 1786073159588,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1786073139565,
      "sessionId": "b87d7b08-25ec-4180-83eb-6076a3f4a41a",
      "sessionKey": "agent:chatgpt-coder:telegram:direct:8193473164",
      "provider": "nvidia-nim-dinhsonkt60",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace",
      "bootstrapMaxChars": 100000,
      "bootstrapTotalMaxChars": 100000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 60189,
        "projectContextChars": 33047,
        "nonProjectContextChars": 27142
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/SOUL.md",
          "missing": false,
          "rawChars": 10157,
          "injectedChars": 10157,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 7716,
          "injectedChars": 7716,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 522,
          "injectedChars": 522,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/USER.md",
          "missing": false,
          "rawChars": 575,
          "injectedChars": 575,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        },
        {
          "name": "MEMORY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/MEMORY.md",
          "missing": false,
          "rawChars": 3714,
          "injectedChars": 3714,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 5537,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 621
          },
          {
            "name": "mcporter",
            "blockChars": 339
          },
          {
            "name": "linux-performance-analyzer",
            "blockChars": 597
          },
          {
            "name": "linux-system-health",
            "blockChars": 472
          },
          {
            "name": "MySQL",
            "blockChars": 299
          },
          {
            "name": "Self-Improving Proactive Agent",
            "blockChars": 428
          },
          {
            "name": "voice",
            "blockChars": 388
          },
          {
            "name": "voice-message",
            "blockChars": 727
          },
          {
            "name": "woocommerce",
            "blockChars": 933
          },
          {
            "name": "wordpress",
            "blockChars": 337
          }
        ]
      },
      "tools": {
        "listChars": 9449,
        "schemaChars": 27411,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "whatsapp_login",
            "summaryChars": 74,
            "schemaChars": 162,
            "propertiesCount": 3
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 207,
            "schemaChars": 6792,
            "propertiesCount": 109
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 109,
            "schemaChars": 564,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_glm",
            "summaryChars": 498,
            "schemaChars": 501,
            "propertiesCount": 3
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_deepseek",
            "summaryChars": 173,
            "schemaChars": 128,
            "propertiesCount": 1
          },
          {
            "name": "ask_kimi",
            "summaryChars": 170,
            "schemaChars": 124,
            "propertiesCount": 1
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    },
    "totalTokensFresh": false,
    "compactionCount": 0,
    "modelProvider": "nvidia-nim-dinhsonkt60",
    "model": "deepseek-ai/deepseek-v4-pro",
    "contextTokens": 1000000
  },
  "agent:chatgpt-coder:telegram:slash:8193473164": {
    "origin": {
      "label": "Duong Dinh Son",
      "provider": "telegram",
      "surface": "telegram",
      "chatType": "direct",
      "from": "telegram:8193473164",
      "to": "telegram:8193473164",
      "accountId": "default"
    },
    "sessionId": "6d2fbb71-d89b-46bd-8cc2-fea6ee90df72",
    "updatedAt": 1785921958625
  },
  "agent:chatgpt-coder:whatsapp:direct:+84965733366": {
    "origin": {
      "label": "+84965733366",
      "provider": "whatsapp",
      "surface": "whatsapp",
      "chatType": "direct",
      "from": "+84965733366",
      "to": "+84965733366",
      "accountId": "default"
    },
    "sessionId": "8741ad39-87b1-4260-8ead-a32531334de5",
    "updatedAt": 1786073682673,
    "systemSent": true,
    "abortedLastRun": false,
    "chatType": "direct",
    "deliveryContext": {
      "channel": "whatsapp",
      "to": "+84965733366",
      "accountId": "default"
    },
    "lastChannel": "whatsapp",
    "lastTo": "+84965733366",
    "lastAccountId": "default",
    "sessionFile": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/8741ad39-87b1-4260-8ead-a32531334de5.jsonl",
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>linux-performance-analyzer</name>\n    <description>Linux 系统性能分析与调优全能专家。融合多个专项 skill 精华，覆盖 CPU、内存、磁盘 I/O、 网络、内核参数、编译优化、容器/K8s 等全维度。触发场景： (1) 系统变慢/卡顿/负载高/响应慢 (2) 内存不足/OOM Kill/Swap 使用率高 (3) CPU 使用率异常/iowait 高/上下文切换过多 (4) 磁盘读写慢/I/O 瓶颈/iowait 高 (5) 网络延迟/丢包/TIME_WAIT 过多/吞吐不足 (6) 需要调整 sysctl 内核参数 (7) GCC/Clang/Rust 编译优化建议 (8) 解读 top/vmstat/iostat/perf/sar/ss 等命令输出 (9) 容器/K8s 资源争抢/CPU throttling (10) 建立性能基线/监控告警体系\n</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>linux-system-health</name>\n    <description>Diagnose Linux OS-level issues — slow server, OOM kills, disk full, high CPU/load, DNS failures, connection timeouts, port exhaustion, too many open files, zombie processes, browser automation failures, locale problems, and kernel misconfigurations.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>MySQL</name>\n    <description>Write correct MySQL queries with proper character sets, indexing, transactions, and production patterns.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Proactive Agent</name>\n    <description>A unified OpenClaw skill that merges self-improvement and proactivity: learn from corrections, maintain active state, recover context fast, and keep work moving with clear boundaries.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>voice</name>\n    <description>Voice communication via Telegram. Automatically transcribes incoming voice messages using faster-whisper and replies with TTS voice. Use for all voice-related interactions on Telegram.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>voice-message</name>\n    <description>Send voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio conversion. IMPORTANT - Feishu/Lark does NOT support asVoice=true via the message tool; you MUST use this skill to send voice messages on Feishu, otherwise it will send a file attachment instead of a voice bubble. | 通过 edge-tts 文字转语音和 ffmpeg 音频转换，在各聊天渠道（Telegram、Discord、飞书、Signal、WhatsApp 等）发送语音消息。飞书不支持 message 工具的 asVoice=true，必须使用本 skill 才能发送语音气泡而非文件附件。</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>woocommerce</name>\n    <description>WooCommerce REST API integration with managed OAuth. Access products, orders, customers, coupons, shipping, taxes, reports, webhooks, payment gateways, store settings, and system status tools.\nAll write operations require explicit user approval. Payment gateway and settings modifications change store behavior for all customers. System status tools can trigger repair/cleanup operations. Customer and order data contains personal information — avoid retrieving or displaying PII unless necessary for the task.\nUse this skill when users want to manage e-commerce operations, process orders, or integrate with WooCommerce stores. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).\n</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wordpress</name>\n    <description>OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        },
        {
          "name": "linux-performance-analyzer"
        },
        {
          "name": "linux-system-health",
          "requiredEnv": []
        },
        {
          "name": "MySQL"
        },
        {
          "name": "Self-Improving Proactive Agent"
        },
        {
          "name": "voice"
        },
        {
          "name": "voice-message"
        },
        {
          "name": "woocommerce"
        },
        {
          "name": "wordpress"
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "linux-performance-analyzer",
          "description": "Linux 系统性能分析与调优全能专家。融合多个专项 skill 精华，覆盖 CPU、内存、磁盘 I/O、 网络、内核参数、编译优化、容器/K8s 等全维度。触发场景： (1) 系统变慢/卡顿/负载高/响应慢 (2) 内存不足/OOM Kill/Swap 使用率高 (3) CPU 使用率异常/iowait 高/上下文切换过多 (4) 磁盘读写慢/I/O 瓶颈/iowait 高 (5) 网络延迟/丢包/TIME_WAIT 过多/吞吐不足 (6) 需要调整 sysctl 内核参数 (7) GCC/Clang/Rust 编译优化建议 (8) 解读 top/vmstat/iostat/perf/sar/ss 等命令输出 (9) 容器/K8s 资源争抢/CPU throttling (10) 建立性能基线/监控告警体系\n",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "linux-system-health",
          "description": "Diagnose Linux OS-level issues — slow server, OOM kills, disk full, high CPU/load, DNS failures, connection timeouts, port exhaustion, too many open files, zombie processes, browser automation failures, locale problems, and kernel misconfigurations.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "MySQL",
          "description": "Write correct MySQL queries with proper character sets, indexing, transactions, and production patterns.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Proactive Agent",
          "description": "A unified OpenClaw skill that merges self-improvement and proactivity: learn from corrections, maintain active state, recover context fast, and keep work moving with clear boundaries.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "voice",
          "description": "Voice communication via Telegram. Automatically transcribes incoming voice messages using faster-whisper and replies with TTS voice. Use for all voice-related interactions on Telegram.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "voice-message",
          "description": "Send voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio conversion. IMPORTANT - Feishu/Lark does NOT support asVoice=true via the message tool; you MUST use this skill to send voice messages on Feishu, otherwise it will send a file attachment instead of a voice bubble. | 通过 edge-tts 文字转语音和 ffmpeg 音频转换，在各聊天渠道（Telegram、Discord、飞书、Signal、WhatsApp 等）发送语音消息。飞书不支持 message 工具的 asVoice=true，必须使用本 skill 才能发送语音气泡而非文件附件。",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "woocommerce",
          "description": "WooCommerce REST API integration with managed OAuth. Access products, orders, customers, coupons, shipping, taxes, reports, webhooks, payment gateways, store settings, and system status tools.\nAll write operations require explicit user approval. Payment gateway and settings modifications change store behavior for all customers. System status tools can trigger repair/cleanup operations. Customer and order data contains personal information — avoid retrieving or displaying PII unless necessary for the task.\nUse this skill when users want to manage e-commerce operations, process orders, or integrate with WooCommerce stores. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).\n",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "wordpress",
          "description": "OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "status": "done",
    "startedAt": 1786073587336,
    "modelProvider": "nvidia-nim-dinhsonwork",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1786073587192,
      "sessionId": "8741ad39-87b1-4260-8ead-a32531334de5",
      "sessionKey": "agent:chatgpt-coder:whatsapp:direct:+84965733366",
      "provider": "nvidia-nim-dinhsonwork",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace",
      "bootstrapMaxChars": 100000,
      "bootstrapTotalMaxChars": 100000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 59854,
        "projectContextChars": 33047,
        "nonProjectContextChars": 26807
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/SOUL.md",
          "missing": false,
          "rawChars": 10157,
          "injectedChars": 10157,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 7716,
          "injectedChars": 7716,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 522,
          "injectedChars": 522,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/USER.md",
          "missing": false,
          "rawChars": 575,
          "injectedChars": 575,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        },
        {
          "name": "MEMORY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/MEMORY.md",
          "missing": false,
          "rawChars": 3714,
          "injectedChars": 3714,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 5537,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 621
          },
          {
            "name": "mcporter",
            "blockChars": 339
          },
          {
            "name": "linux-performance-analyzer",
            "blockChars": 597
          },
          {
            "name": "linux-system-health",
            "blockChars": 472
          },
          {
            "name": "MySQL",
            "blockChars": 299
          },
          {
            "name": "Self-Improving Proactive Agent",
            "blockChars": 428
          },
          {
            "name": "voice",
            "blockChars": 388
          },
          {
            "name": "voice-message",
            "blockChars": 727
          },
          {
            "name": "woocommerce",
            "blockChars": 933
          },
          {
            "name": "wordpress",
            "blockChars": 337
          }
        ]
      },
      "tools": {
        "listChars": 9449,
        "schemaChars": 26294,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "whatsapp_login",
            "summaryChars": 74,
            "schemaChars": 162,
            "propertiesCount": 3
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 207,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 109,
            "schemaChars": 564,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_glm",
            "summaryChars": 498,
            "schemaChars": 501,
            "propertiesCount": 3
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_deepseek",
            "summaryChars": 173,
            "schemaChars": 128,
            "propertiesCount": 1
          },
          {
            "name": "ask_kimi",
            "summaryChars": 170,
            "schemaChars": 124,
            "propertiesCount": 1
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    },
    "totalTokensFresh": false,
    "compactionCount": 0,
    "contextTokens": 1000000,
    "endedAt": 1786073682271,
    "runtimeMs": 94935
  }
}{
  "agent:chatgpt-coder:openai:7a228b38-86a3-48bc-b793-d0036349a49d": {
    "sessionId": "76755535-0d50-42c6-bcc2-9b65c57d7d22",
    "updatedAt": 1784106762255,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/76755535-0d50-42c6-bcc2-9b65c57d7d22.jsonl",
    "status": "done",
    "startedAt": 1784106758639,
    "abortedLastRun": false,
    "endedAt": 1784106762024,
    "runtimeMs": 3385,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784106758497,
      "sessionId": "76755535-0d50-42c6-bcc2-9b65c57d7d22",
      "sessionKey": "agent:chatgpt-coder:openai:7a228b38-86a3-48bc-b793-d0036349a49d",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:eb7b54a8-f60b-48db-9881-33279258f250": {
    "sessionId": "5a089044-5ee3-47df-8f16-0cdfe31bd30b",
    "updatedAt": 1784107311982,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5a089044-5ee3-47df-8f16-0cdfe31bd30b.jsonl",
    "status": "done",
    "startedAt": 1784107276455,
    "abortedLastRun": false,
    "endedAt": 1784107311786,
    "runtimeMs": 35331,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107276319,
      "sessionId": "5a089044-5ee3-47df-8f16-0cdfe31bd30b",
      "sessionKey": "agent:chatgpt-coder:openai:eb7b54a8-f60b-48db-9881-33279258f250",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:b1f13237-89ad-4570-8520-feb96a2ed3e2": {
    "sessionId": "c5d843ee-5ea7-49ac-bccb-4967bd8fdc14",
    "updatedAt": 1784107302850,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/c5d843ee-5ea7-49ac-bccb-4967bd8fdc14.jsonl",
    "status": "done",
    "startedAt": 1784107290768,
    "abortedLastRun": false,
    "endedAt": 1784107302683,
    "runtimeMs": 11915,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107290605,
      "sessionId": "c5d843ee-5ea7-49ac-bccb-4967bd8fdc14",
      "sessionKey": "agent:chatgpt-coder:openai:b1f13237-89ad-4570-8520-feb96a2ed3e2",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d6d12fce-31c7-4577-8856-b544b572f830": {
    "sessionId": "c77beba7-cbd3-4307-a570-3bc1199659a5",
    "updatedAt": 1784107430067,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/c77beba7-cbd3-4307-a570-3bc1199659a5.jsonl",
    "status": "done",
    "startedAt": 1784107357354,
    "abortedLastRun": false,
    "endedAt": 1784107427356,
    "runtimeMs": 70002,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107357225,
      "sessionId": "c77beba7-cbd3-4307-a570-3bc1199659a5",
      "sessionKey": "agent:chatgpt-coder:openai:d6d12fce-31c7-4577-8856-b544b572f830",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:c16b3031-5fe8-45cc-9dcd-09c8fb3b79f1": {
    "sessionId": "7e45e49b-cc7a-4d09-af0c-74e0830656b3",
    "updatedAt": 1784107449190,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7e45e49b-cc7a-4d09-af0c-74e0830656b3.jsonl",
    "status": "done",
    "startedAt": 1784107369184,
    "abortedLastRun": false,
    "endedAt": 1784107446586,
    "runtimeMs": 77402,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107368976,
      "sessionId": "7e45e49b-cc7a-4d09-af0c-74e0830656b3",
      "sessionKey": "agent:chatgpt-coder:openai:c16b3031-5fe8-45cc-9dcd-09c8fb3b79f1",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:907bd51a-2b48-4125-8e36-df6d67829bab": {
    "sessionId": "bae7077b-8779-4497-a5a3-6f7086c93daa",
    "updatedAt": 1784107467874,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/bae7077b-8779-4497-a5a3-6f7086c93daa.jsonl",
    "status": "done",
    "startedAt": 1784107380285,
    "abortedLastRun": false,
    "endedAt": 1784107465216,
    "runtimeMs": 84931,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107380138,
      "sessionId": "bae7077b-8779-4497-a5a3-6f7086c93daa",
      "sessionKey": "agent:chatgpt-coder:openai:907bd51a-2b48-4125-8e36-df6d67829bab",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:977db3e1-d373-40da-adeb-bde1c39440c9": {
    "sessionId": "7ec48a78-cb4e-4ccd-a26e-8cab04b9ed62",
    "updatedAt": 1784107512652,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7ec48a78-cb4e-4ccd-a26e-8cab04b9ed62.jsonl",
    "status": "done",
    "startedAt": 1784107431776,
    "abortedLastRun": false,
    "endedAt": 1784107501386,
    "runtimeMs": 69610,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107431643,
      "sessionId": "7ec48a78-cb4e-4ccd-a26e-8cab04b9ed62",
      "sessionKey": "agent:chatgpt-coder:openai:977db3e1-d373-40da-adeb-bde1c39440c9",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:4804e6c3-fa67-4385-a04b-5cda29e3a6de": {
    "sessionId": "ba4494a7-1c9f-4259-9728-25ce8de3591a",
    "updatedAt": 1784107453075,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ba4494a7-1c9f-4259-9728-25ce8de3591a.jsonl",
    "status": "done",
    "startedAt": 1784107450797,
    "abortedLastRun": false,
    "endedAt": 1784107452178,
    "runtimeMs": 1381,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107450667,
      "sessionId": "ba4494a7-1c9f-4259-9728-25ce8de3591a",
      "sessionKey": "agent:chatgpt-coder:openai:4804e6c3-fa67-4385-a04b-5cda29e3a6de",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:669170c3-f7e4-439c-8c6b-5d0b8b8dd449": {
    "sessionId": "ebbb3159-b60a-4ef6-8892-9b4ae9c2d572",
    "updatedAt": 1784107520320,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ebbb3159-b60a-4ef6-8892-9b4ae9c2d572.jsonl",
    "status": "done",
    "startedAt": 1784107455259,
    "abortedLastRun": false,
    "endedAt": 1784107520111,
    "runtimeMs": 64852,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107455114,
      "sessionId": "ebbb3159-b60a-4ef6-8892-9b4ae9c2d572",
      "sessionKey": "agent:chatgpt-coder:openai:669170c3-f7e4-439c-8c6b-5d0b8b8dd449",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:53a21282-67a9-4ee0-9279-8c1a95fc9710": {
    "sessionId": "fcf0de18-49b5-4e28-8450-673805744cc0",
    "updatedAt": 1784107493985,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/fcf0de18-49b5-4e28-8450-673805744cc0.jsonl",
    "status": "done",
    "startedAt": 1784107469586,
    "abortedLastRun": false,
    "endedAt": 1784107493036,
    "runtimeMs": 23450,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107469459,
      "sessionId": "fcf0de18-49b5-4e28-8450-673805744cc0",
      "sessionKey": "agent:chatgpt-coder:openai:53a21282-67a9-4ee0-9279-8c1a95fc9710",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d2708674-fef1-4afc-b281-44b934007863": {
    "sessionId": "a93a6e5a-2762-4c10-9d29-b156ddf755ac",
    "updatedAt": 1784107513192,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a93a6e5a-2762-4c10-9d29-b156ddf755ac.jsonl",
    "status": "done",
    "startedAt": 1784107495956,
    "abortedLastRun": false,
    "endedAt": 1784107503422,
    "runtimeMs": 7466,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107495787,
      "sessionId": "a93a6e5a-2762-4c10-9d29-b156ddf755ac",
      "sessionKey": "agent:chatgpt-coder:openai:d2708674-fef1-4afc-b281-44b934007863",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:df8cee25-7865-4efd-8942-16540287fbc4": {
    "sessionId": "560aadfc-49fc-4470-8486-340c9b0805aa",
    "updatedAt": 1784107619574,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/560aadfc-49fc-4470-8486-340c9b0805aa.jsonl",
    "status": "done",
    "startedAt": 1784107617527,
    "abortedLastRun": false,
    "endedAt": 1784107619396,
    "runtimeMs": 1869,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107617374,
      "sessionId": "560aadfc-49fc-4470-8486-340c9b0805aa",
      "sessionKey": "agent:chatgpt-coder:openai:df8cee25-7865-4efd-8942-16540287fbc4",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:c34d727d-6729-4490-8740-3c6a2b702350": {
    "sessionId": "9d7da127-e348-4c2c-80bd-19392fb7df7a",
    "updatedAt": 1784107786845,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/9d7da127-e348-4c2c-80bd-19392fb7df7a.jsonl",
    "status": "done",
    "startedAt": 1784107760128,
    "abortedLastRun": false,
    "endedAt": 1784107786658,
    "runtimeMs": 26530,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107759974,
      "sessionId": "9d7da127-e348-4c2c-80bd-19392fb7df7a",
      "sessionKey": "agent:chatgpt-coder:openai:c34d727d-6729-4490-8740-3c6a2b702350",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:f7860bcd-82a2-4472-9d6c-7e784433cb5a": {
    "sessionId": "cff5a9b7-cb95-492b-8025-41c9fb13b2cb",
    "updatedAt": 1784107909263,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/cff5a9b7-cb95-492b-8025-41c9fb13b2cb.jsonl",
    "status": "running",
    "startedAt": 1784107909237,
    "abortedLastRun": false
  },
  "agent:chatgpt-coder:openai:6acb832f-d0a0-4b69-95ef-2b340af6d40e": {
    "sessionId": "881be103-3a74-43eb-901c-070c981ba22d",
    "updatedAt": 1784107946821,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/881be103-3a74-43eb-901c-070c981ba22d.jsonl",
    "status": "done",
    "startedAt": 1784107927489,
    "abortedLastRun": false,
    "endedAt": 1784107946623,
    "runtimeMs": 19134,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107927356,
      "sessionId": "881be103-3a74-43eb-901c-070c981ba22d",
      "sessionKey": "agent:chatgpt-coder:openai:6acb832f-d0a0-4b69-95ef-2b340af6d40e",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ab7ce9fe-259d-4d75-95f2-cd82fc6b31db": {
    "sessionId": "98127d1a-06b5-4e23-8ecf-2d5bceb87826",
    "updatedAt": 1784107998453,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/98127d1a-06b5-4e23-8ecf-2d5bceb87826.jsonl",
    "status": "done",
    "startedAt": 1784107980091,
    "abortedLastRun": false,
    "endedAt": 1784107998233,
    "runtimeMs": 18142,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107979943,
      "sessionId": "98127d1a-06b5-4e23-8ecf-2d5bceb87826",
      "sessionKey": "agent:chatgpt-coder:openai:ab7ce9fe-259d-4d75-95f2-cd82fc6b31db",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:317cfeeb-142b-427c-aea2-11233c045e7c": {
    "sessionId": "1799cafe-c7c3-45fc-9956-d4cbe15af0f2",
    "updatedAt": 1784108371417,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/1799cafe-c7c3-45fc-9956-d4cbe15af0f2.jsonl",
    "status": "done",
    "startedAt": 1784108362754,
    "abortedLastRun": false,
    "endedAt": 1784108371166,
    "runtimeMs": 8412,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784108362632,
      "sessionId": "1799cafe-c7c3-45fc-9956-d4cbe15af0f2",
      "sessionKey": "agent:chatgpt-coder:openai:317cfeeb-142b-427c-aea2-11233c045e7c",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:b361c7fc-7526-4929-9546-c8e638946849": {
    "sessionId": "2c5ac65e-edf5-4b9a-82d1-47faf0d0b8a9",
    "updatedAt": 1784108648584,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/2c5ac65e-edf5-4b9a-82d1-47faf0d0b8a9.jsonl",
    "status": "done",
    "startedAt": 1784108642467,
    "abortedLastRun": false,
    "endedAt": 1784108648333,
    "runtimeMs": 5866,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784108642313,
      "sessionId": "2c5ac65e-edf5-4b9a-82d1-47faf0d0b8a9",
      "sessionKey": "agent:chatgpt-coder:openai:b361c7fc-7526-4929-9546-c8e638946849",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:bf16a60e-6c04-4ba7-b459-7d3df2779a17": {
    "sessionId": "3a59875e-1875-426a-8bce-e239e5640f83",
    "updatedAt": 1784110341983,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/3a59875e-1875-426a-8bce-e239e5640f83.jsonl",
    "status": "done",
    "startedAt": 1784110331494,
    "abortedLastRun": false,
    "endedAt": 1784110341795,
    "runtimeMs": 10301,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784110331332,
      "sessionId": "3a59875e-1875-426a-8bce-e239e5640f83",
      "sessionKey": "agent:chatgpt-coder:openai:bf16a60e-6c04-4ba7-b459-7d3df2779a17",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:333b9f90-c73e-405f-abfc-b23eaaf50c00": {
    "sessionId": "a28b909f-112e-4bb7-87de-25f8eb5711cb",
    "updatedAt": 1784111011031,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a28b909f-112e-4bb7-87de-25f8eb5711cb.jsonl",
    "status": "done",
    "startedAt": 1784111003402,
    "abortedLastRun": false,
    "endedAt": 1784111010832,
    "runtimeMs": 7430,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784111003227,
      "sessionId": "a28b909f-112e-4bb7-87de-25f8eb5711cb",
      "sessionKey": "agent:chatgpt-coder:openai:333b9f90-c73e-405f-abfc-b23eaaf50c00",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:28821fec-b57a-492d-ba16-b5f4a56fb5bf": {
    "sessionId": "531d4c36-0033-4f86-9042-8b7236eda549",
    "updatedAt": 1784112211836,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/531d4c36-0033-4f86-9042-8b7236eda549.jsonl",
    "status": "done",
    "startedAt": 1784112196822,
    "abortedLastRun": false,
    "endedAt": 1784112211630,
    "runtimeMs": 14808,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112196624,
      "sessionId": "531d4c36-0033-4f86-9042-8b7236eda549",
      "sessionKey": "agent:chatgpt-coder:openai:28821fec-b57a-492d-ba16-b5f4a56fb5bf",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:7a125619-498f-4f74-b39b-c1ce95984a79": {
    "sessionId": "e9311953-c96a-47de-92a6-48d379013293",
    "updatedAt": 1784112298382,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/e9311953-c96a-47de-92a6-48d379013293.jsonl",
    "status": "done",
    "startedAt": 1784112292721,
    "abortedLastRun": false,
    "endedAt": 1784112298196,
    "runtimeMs": 5475,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112292601,
      "sessionId": "e9311953-c96a-47de-92a6-48d379013293",
      "sessionKey": "agent:chatgpt-coder:openai:7a125619-498f-4f74-b39b-c1ce95984a79",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ccc328c3-362c-4f95-b4e9-19790caec44d": {
    "sessionId": "5b231e82-4de8-445d-a8c4-e58502f8ef56",
    "updatedAt": 1784112664829,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5b231e82-4de8-445d-a8c4-e58502f8ef56.jsonl",
    "status": "done",
    "startedAt": 1784112623625,
    "abortedLastRun": false,
    "endedAt": 1784112664586,
    "runtimeMs": 40961,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112623447,
      "sessionId": "5b231e82-4de8-445d-a8c4-e58502f8ef56",
      "sessionKey": "agent:chatgpt-coder:openai:ccc328c3-362c-4f95-b4e9-19790caec44d",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:112a25ed-8ffc-48f4-bb45-3b57bd1e6eb8": {
    "sessionId": "f807fd75-6484-400b-bd09-7d482edc619e",
    "updatedAt": 1784112797958,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/f807fd75-6484-400b-bd09-7d482edc619e.jsonl",
    "status": "done",
    "startedAt": 1784112755124,
    "abortedLastRun": false,
    "endedAt": 1784112797683,
    "runtimeMs": 42559,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112755008,
      "sessionId": "f807fd75-6484-400b-bd09-7d482edc619e",
      "sessionKey": "agent:chatgpt-coder:openai:112a25ed-8ffc-48f4-bb45-3b57bd1e6eb8",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:1a4ab2c2-f20d-44d0-a378-d825ea386e9f": {
    "sessionId": "3fc052ab-7665-48c9-bf81-05658edab849",
    "updatedAt": 1784112936159,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/3fc052ab-7665-48c9-bf81-05658edab849.jsonl",
    "status": "done",
    "startedAt": 1784112896781,
    "abortedLastRun": false,
    "endedAt": 1784112935813,
    "runtimeMs": 39032,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112896618,
      "sessionId": "3fc052ab-7665-48c9-bf81-05658edab849",
      "sessionKey": "agent:chatgpt-coder:openai:1a4ab2c2-f20d-44d0-a378-d825ea386e9f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:189bed68-e51a-4d1c-8a3f-8d76d8074f45": {
    "sessionId": "cd281b3b-4cd3-4dda-8ed3-dc3fd95b17be",
    "updatedAt": 1784113015660,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/cd281b3b-4cd3-4dda-8ed3-dc3fd95b17be.jsonl",
    "status": "done",
    "startedAt": 1784112976726,
    "abortedLastRun": false,
    "endedAt": 1784113015341,
    "runtimeMs": 38615,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112976595,
      "sessionId": "cd281b3b-4cd3-4dda-8ed3-dc3fd95b17be",
      "sessionKey": "agent:chatgpt-coder:openai:189bed68-e51a-4d1c-8a3f-8d76d8074f45",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:dc2d79d9-b9e7-4376-9a96-ecd9ca3f301f": {
    "sessionId": "fd688a7c-c331-4645-ae78-f75b2cc11c2e",
    "updatedAt": 1784113138707,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/fd688a7c-c331-4645-ae78-f75b2cc11c2e.jsonl",
    "status": "done",
    "startedAt": 1784113092594,
    "abortedLastRun": false,
    "endedAt": 1784113138454,
    "runtimeMs": 45860,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113092459,
      "sessionId": "fd688a7c-c331-4645-ae78-f75b2cc11c2e",
      "sessionKey": "agent:chatgpt-coder:openai:dc2d79d9-b9e7-4376-9a96-ecd9ca3f301f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:faeb694e-3c5e-4d80-9ac7-712c43e7bdf3": {
    "sessionId": "60c497b3-3bc3-4be3-9948-40616eead079",
    "updatedAt": 1784113891083,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/60c497b3-3bc3-4be3-9948-40616eead079.jsonl",
    "status": "done",
    "startedAt": 1784113840474,
    "abortedLastRun": false,
    "endedAt": 1784113890768,
    "runtimeMs": 50294,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113840319,
      "sessionId": "60c497b3-3bc3-4be3-9948-40616eead079",
      "sessionKey": "agent:chatgpt-coder:openai:faeb694e-3c5e-4d80-9ac7-712c43e7bdf3",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:77606f81-2364-4dec-8455-9f6223734735": {
    "sessionId": "ffc3f894-0442-4125-beeb-1abaf3f19395",
    "updatedAt": 1784113973773,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ffc3f894-0442-4125-beeb-1abaf3f19395.jsonl",
    "status": "done",
    "startedAt": 1784113912279,
    "abortedLastRun": false,
    "endedAt": 1784113973515,
    "runtimeMs": 61236,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113912141,
      "sessionId": "ffc3f894-0442-4125-beeb-1abaf3f19395",
      "sessionKey": "agent:chatgpt-coder:openai:77606f81-2364-4dec-8455-9f6223734735",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d1896276-7928-424b-8c3c-406bdd13c51f": {
    "sessionId": "81417b52-7acf-4276-89fd-361816cae84c",
    "updatedAt": 1784114050591,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/81417b52-7acf-4276-89fd-361816cae84c.jsonl",
    "status": "done",
    "startedAt": 1784113999807,
    "abortedLastRun": false,
    "endedAt": 1784114050222,
    "runtimeMs": 50415,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113999674,
      "sessionId": "81417b52-7acf-4276-89fd-361816cae84c",
      "sessionKey": "agent:chatgpt-coder:openai:d1896276-7928-424b-8c3c-406bdd13c51f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:51d81954-5913-4998-ab9b-c0508fbb329b": {
    "sessionId": "7d5c328a-f9a6-4c3b-9a1a-0ef871e86cba",
    "updatedAt": 1784114148264,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7d5c328a-f9a6-4c3b-9a1a-0ef871e86cba.jsonl",
    "status": "done",
    "startedAt": 1784114103298,
    "abortedLastRun": false,
    "endedAt": 1784114148037,
    "runtimeMs": 44739,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114103000,
      "sessionId": "7d5c328a-f9a6-4c3b-9a1a-0ef871e86cba",
      "sessionKey": "agent:chatgpt-coder:openai:51d81954-5913-4998-ab9b-c0508fbb329b",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:35f78920-4fc6-4c44-b0ad-64749b693ac4": {
    "sessionId": "1b7cd27c-fbc0-47a4-9570-eea9699eb92e",
    "updatedAt": 1784114620638,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/1b7cd27c-fbc0-47a4-9570-eea9699eb92e.jsonl",
    "status": "failed",
    "startedAt": 1784114386612,
    "abortedLastRun": false,
    "endedAt": 1784114423119,
    "runtimeMs": 36507,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114430612,
      "sessionId": "1b7cd27c-fbc0-47a4-9570-eea9699eb92e",
      "sessionKey": "agent:chatgpt-coder:openai:35f78920-4fc6-4c44-b0ad-64749b693ac4",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33923,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19853
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ff3d6083-9afc-4205-b943-d37d9382ec97": {
    "sessionId": "5a48c2d2-2b36-4d56-8cac-18b49a33e3ac",
    "updatedAt": 1784114584932,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5a48c2d2-2b36-4d56-8cac-18b49a33e3ac.jsonl",
    "status": "failed",
    "startedAt": 1784114482368,
    "abortedLastRun": false,
    "endedAt": 1784114520357,
    "runtimeMs": 37989,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114560924,
      "sessionId": "5a48c2d2-2b36-4d56-8cac-18b49a33e3ac",
      "sessionKey": "agent:chatgpt-coder:openai:ff3d6083-9afc-4205-b943-d37d9382ec97",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33923,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19853
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:cf639dba-3c48-4f72-9a5d-129470b5cf39": {
    "sessionId": "be22bddc-e4e2-4cd2-8f16-d3255c49b658",
    "updatedAt": 1784114624517,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/be22bddc-e4e2-4cd2-8f16-d3255c49b658.jsonl",
    "status": "done",
    "startedAt": 1784114583932,
    "abortedLastRun": false,
    "endedAt": 1784114624275,
    "runtimeMs": 40343,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114583762,
      "sessionId": "be22bddc-e4e2-4cd2-8f16-d3255c49b658",
      "sessionKey": "agent:chatgpt-coder:openai:cf639dba-3c48-4f72-9a5d-129470b5cf39",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:a4406952-bf64-4ea9-bef0-df7cb816dcde": {
    "sessionId": "005c6fca-0539-4b5c-b097-7fd4afd631d5",
    "updatedAt": 1784114705048,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/005c6fca-0539-4b5c-b097-7fd4afd631d5.jsonl",
    "status": "done",
    "startedAt": 1784114664212,
    "abortedLastRun": false,
    "endedAt": 1784114704779,
    "runtimeMs": 40567,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114663968,
      "sessionId": "005c6fca-0539-4b5c-b097-7fd4afd631d5",
      "sessionKey": "agent:chatgpt-coder:openai:a4406952-bf64-4ea9-bef0-df7cb816dcde",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:108baaae-b3e1-42dd-ac4b-7a9493dc96e3": {
    "sessionId": "9735c49e-fa3e-4347-989a-e5dba2280abc",
    "updatedAt": 1784117497501,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/9735c49e-fa3e-4347-989a-e5dba2280abc.jsonl",
    "status": "done",
    "startedAt": 1784117457547,
    "abortedLastRun": false,
    "endedAt": 1784117497243,
    "runtimeMs": 39696,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784117457394,
      "sessionId": "9735c49e-fa3e-4347-989a-e5dba2280abc",
      "sessionKey": "agent:chatgpt-coder:openai:108baaae-b3e1-42dd-ac4b-7a9493dc96e3",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:553008cb-a23b-4d2d-8c9d-d01bdaf703e5": {
    "sessionId": "be0253f7-45f9-4530-9254-6c9f3928345d",
    "updatedAt": 1784117571762,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/be0253f7-45f9-4530-9254-6c9f3928345d.jsonl",
    "status": "done",
    "startedAt": 1784117526051,
    "abortedLastRun": false,
    "endedAt": 1784117571477,
    "runtimeMs": 45426,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784117525906,
      "sessionId": "be0253f7-45f9-4530-9254-6c9f3928345d",
      "sessionKey": "agent:chatgpt-coder:openai:553008cb-a23b-4d2d-8c9d-d01bdaf703e5",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3a14d247-6298-48ed-9742-41a14832d982": {
    "sessionId": "7739c7d2-9944-4f38-a52f-9393282ba127",
    "updatedAt": 1784117669024,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7739c7d2-9944-4f38-a52f-9393282ba127.jsonl",
    "status": "done",
    "startedAt": 1784117624214,
    "abortedLastRun": false,
    "endedAt": 1784117668684,
    "runtimeMs": 44470,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784117624083,
      "sessionId": "7739c7d2-9944-4f38-a52f-9393282ba127",
      "sessionKey": "agent:chatgpt-coder:openai:3a14d247-6298-48ed-9742-41a14832d982",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:0b1e8547-2ebf-434c-85d6-34831d8ab960": {
    "sessionId": "124321ee-9ad2-4959-b047-bd720dea7f59",
    "updatedAt": 1784118892718,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/124321ee-9ad2-4959-b047-bd720dea7f59.jsonl",
    "status": "done",
    "startedAt": 1784118832616,
    "abortedLastRun": false,
    "endedAt": 1784118892010,
    "runtimeMs": 59394,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784118832327,
      "sessionId": "124321ee-9ad2-4959-b047-bd720dea7f59",
      "sessionKey": "agent:chatgpt-coder:openai:0b1e8547-2ebf-434c-85d6-34831d8ab960",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:2fb8adb9-d6fa-4d5c-88d9-c34293dc6bf0": {
    "sessionId": "5840afe1-35b9-4948-bb47-ef4bb8b6186e",
    "updatedAt": 1784119041839,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5840afe1-35b9-4948-bb47-ef4bb8b6186e.jsonl",
    "status": "done",
    "startedAt": 1784119001579,
    "abortedLastRun": false,
    "endedAt": 1784119041396,
    "runtimeMs": 39817,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119001242,
      "sessionId": "5840afe1-35b9-4948-bb47-ef4bb8b6186e",
      "sessionKey": "agent:chatgpt-coder:openai:2fb8adb9-d6fa-4d5c-88d9-c34293dc6bf0",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:049961f0-7586-4937-8261-2159644a5af3": {
    "sessionId": "4dcaf4dc-16cd-410d-be49-57ce6fedfc1a",
    "updatedAt": 1784119072534,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/4dcaf4dc-16cd-410d-be49-57ce6fedfc1a.jsonl",
    "status": "done",
    "startedAt": 1784119031714,
    "abortedLastRun": false,
    "endedAt": 1784119072263,
    "runtimeMs": 40549,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119031590,
      "sessionId": "4dcaf4dc-16cd-410d-be49-57ce6fedfc1a",
      "sessionKey": "agent:chatgpt-coder:openai:049961f0-7586-4937-8261-2159644a5af3",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3d22b1f4-04d5-4172-85f4-fb3edd5b64f7": {
    "sessionId": "a95a0845-271c-469d-96c8-eeea7ff5d306",
    "updatedAt": 1784119269374,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a95a0845-271c-469d-96c8-eeea7ff5d306.jsonl",
    "status": "done",
    "startedAt": 1784119214213,
    "abortedLastRun": false,
    "endedAt": 1784119269149,
    "runtimeMs": 54936,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119214096,
      "sessionId": "a95a0845-271c-469d-96c8-eeea7ff5d306",
      "sessionKey": "agent:chatgpt-coder:openai:3d22b1f4-04d5-4172-85f4-fb3edd5b64f7",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:c2693460-5c77-41dd-8ee4-2ede6467a146": {
    "sessionId": "cf840889-a43e-4ae4-9d3c-4cfc60d9466d",
    "updatedAt": 1784119344284,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/cf840889-a43e-4ae4-9d3c-4cfc60d9466d.jsonl",
    "status": "done",
    "startedAt": 1784119289496,
    "abortedLastRun": false,
    "endedAt": 1784119343983,
    "runtimeMs": 54487,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119289368,
      "sessionId": "cf840889-a43e-4ae4-9d3c-4cfc60d9466d",
      "sessionKey": "agent:chatgpt-coder:openai:c2693460-5c77-41dd-8ee4-2ede6467a146",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ea29120b-3dee-479b-91bb-94b73128bf3f": {
    "sessionId": "bfe2e82a-c0a7-417a-97f9-0a72961184c5",
    "updatedAt": 1784119498759,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/bfe2e82a-c0a7-417a-97f9-0a72961184c5.jsonl",
    "status": "done",
    "startedAt": 1784119443743,
    "abortedLastRun": false,
    "endedAt": 1784119498499,
    "runtimeMs": 54756,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119443530,
      "sessionId": "bfe2e82a-c0a7-417a-97f9-0a72961184c5",
      "sessionKey": "agent:chatgpt-coder:openai:ea29120b-3dee-479b-91bb-94b73128bf3f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d1e2f7b9-b897-4312-a61e-7b091b1645e2": {
    "sessionId": "d6f13ae2-f910-4fd1-b6ae-cb33f37c5826",
    "updatedAt": 1784119577886,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/d6f13ae2-f910-4fd1-b6ae-cb33f37c5826.jsonl",
    "status": "done",
    "startedAt": 1784119528339,
    "abortedLastRun": false,
    "endedAt": 1784119577488,
    "runtimeMs": 49149,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119528210,
      "sessionId": "d6f13ae2-f910-4fd1-b6ae-cb33f37c5826",
      "sessionKey": "agent:chatgpt-coder:openai:d1e2f7b9-b897-4312-a61e-7b091b1645e2",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3eceb972-5c49-4562-ad4c-472bb120eaa6": {
    "sessionId": "8b1d0ed2-4cb6-4c57-a5ba-7a07435c316a",
    "updatedAt": 1784119913482,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/8b1d0ed2-4cb6-4c57-a5ba-7a07435c316a.jsonl",
    "status": "done",
    "startedAt": 1784119865545,
    "abortedLastRun": false,
    "endedAt": 1784119913194,
    "runtimeMs": 47649,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119865395,
      "sessionId": "8b1d0ed2-4cb6-4c57-a5ba-7a07435c316a",
      "sessionKey": "agent:chatgpt-coder:openai:3eceb972-5c49-4562-ad4c-472bb120eaa6",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:f54c8655-5402-496d-b8fb-ef773d30c185": {
    "sessionId": "737dae9e-3086-4bab-9612-1de9f2f5fa36",
    "updatedAt": 1784120089628,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/737dae9e-3086-4bab-9612-1de9f2f5fa36.jsonl",
    "status": "done",
    "startedAt": 1784120035498,
    "abortedLastRun": false,
    "endedAt": 1784120089345,
    "runtimeMs": 53847,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120035333,
      "sessionId": "737dae9e-3086-4bab-9612-1de9f2f5fa36",
      "sessionKey": "agent:chatgpt-coder:openai:f54c8655-5402-496d-b8fb-ef773d30c185",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:b2b2e98a-bc86-432d-a269-a95095a2df7a": {
    "sessionId": "fdf987c3-899f-4b4c-ab18-757c160e9c8e",
    "updatedAt": 1784120446215,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/fdf987c3-899f-4b4c-ab18-757c160e9c8e.jsonl",
    "status": "done",
    "startedAt": 1784120401441,
    "abortedLastRun": false,
    "endedAt": 1784120445907,
    "runtimeMs": 44466,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120401227,
      "sessionId": "fdf987c3-899f-4b4c-ab18-757c160e9c8e",
      "sessionKey": "agent:chatgpt-coder:openai:b2b2e98a-bc86-432d-a269-a95095a2df7a",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:cf9d43e5-8b3b-4519-ad68-ff27a60ce0b4": {
    "sessionId": "a1f7a42d-70e2-4ae5-9070-5b411f7cea28",
    "updatedAt": 1784121261084,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a1f7a42d-70e2-4ae5-9070-5b411f7cea28.jsonl",
    "status": "failed",
    "startedAt": 1784120545566,
    "abortedLastRun": false,
    "endedAt": 1784121260275,
    "runtimeMs": 714709,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120545424,
      "sessionId": "a1f7a42d-70e2-4ae5-9070-5b411f7cea28",
      "sessionKey": "agent:chatgpt-coder:openai:cf9d43e5-8b3b-4519-ad68-ff27a60ce0b4",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:2461c49c-93ef-4303-a84e-778d90072527": {
    "sessionId": "b638e58f-71fc-4440-9562-450adc330d89",
    "updatedAt": 1784120967041,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/b638e58f-71fc-4440-9562-450adc330d89.jsonl",
    "status": "done",
    "startedAt": 1784120926560,
    "abortedLastRun": false,
    "endedAt": 1784120966788,
    "runtimeMs": 40228,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120926437,
      "sessionId": "b638e58f-71fc-4440-9562-450adc330d89",
      "sessionKey": "agent:chatgpt-coder:openai:2461c49c-93ef-4303-a84e-778d90072527",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:f3d16750-0ba7-414b-9edf-a29bfe16b526": {
    "sessionId": "d93eb8ea-ce2c-4ce8-bf09-4b566a2752ec",
    "updatedAt": 1784121260922,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/d93eb8ea-ce2c-4ce8-bf09-4b566a2752ec.jsonl",
    "status": "failed",
    "startedAt": 1784121034054,
    "abortedLastRun": false,
    "endedAt": 1784121260386,
    "runtimeMs": 226332,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784121033926,
      "sessionId": "d93eb8ea-ce2c-4ce8-bf09-4b566a2752ec",
      "sessionKey": "agent:chatgpt-coder:openai:f3d16750-0ba7-414b-9edf-a29bfe16b526",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:58c69968-bc29-4790-bedc-e959c1aa5255": {
    "sessionId": "9ddebf47-c8e7-4a51-b3f8-58750daa18e8",
    "updatedAt": 1784121335751,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/9ddebf47-c8e7-4a51-b3f8-58750daa18e8.jsonl",
    "status": "done",
    "startedAt": 1784121289418,
    "abortedLastRun": false,
    "endedAt": 1784121335452,
    "runtimeMs": 46034,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784121289192,
      "sessionId": "9ddebf47-c8e7-4a51-b3f8-58750daa18e8",
      "sessionKey": "agent:chatgpt-coder:openai:58c69968-bc29-4790-bedc-e959c1aa5255",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:e4fe0869-8c56-446e-ac58-4e06d91c21e8": {
    "sessionId": "025b0dec-b144-448c-9d23-676fca179a20",
    "updatedAt": 1784122697503,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/025b0dec-b144-448c-9d23-676fca179a20.jsonl",
    "status": "done",
    "startedAt": 1784122655818,
    "abortedLastRun": false,
    "endedAt": 1784122697170,
    "runtimeMs": 41352,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784122655690,
      "sessionId": "025b0dec-b144-448c-9d23-676fca179a20",
      "sessionKey": "agent:chatgpt-coder:openai:e4fe0869-8c56-446e-ac58-4e06d91c21e8",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:48913056-d32f-4360-880c-ac5236cb9f46": {
    "sessionId": "5673a1d2-76ee-4ba0-a4c9-e810044294f2",
    "updatedAt": 1784123307105,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5673a1d2-76ee-4ba0-a4c9-e810044294f2.jsonl",
    "status": "done",
    "startedAt": 1784123268527,
    "abortedLastRun": false,
    "endedAt": 1784123306802,
    "runtimeMs": 38275,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784123268394,
      "sessionId": "5673a1d2-76ee-4ba0-a4c9-e810044294f2",
      "sessionKey": "agent:chatgpt-coder:openai:48913056-d32f-4360-880c-ac5236cb9f46",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:7152dcf7-f2c3-4d44-a17e-4323f5e63f98": {
    "sessionId": "e74655ba-33ab-4ed5-8bef-4b1a05aeac22",
    "updatedAt": 1784123780546,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/e74655ba-33ab-4ed5-8bef-4b1a05aeac22.jsonl",
    "status": "done",
    "startedAt": 1784123738663,
    "abortedLastRun": false,
    "endedAt": 1784123780145,
    "runtimeMs": 41482,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784123738528,
      "sessionId": "e74655ba-33ab-4ed5-8bef-4b1a05aeac22",
      "sessionKey": "agent:chatgpt-coder:openai:7152dcf7-f2c3-4d44-a17e-4323f5e63f98",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:0b2a39df-7dca-4de9-a1af-c7f5dc480a9f": {
    "sessionId": "8bfd4cd4-fc1a-4ee2-8114-52a03d203849",
    "updatedAt": 1784125098210,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/8bfd4cd4-fc1a-4ee2-8114-52a03d203849.jsonl",
    "status": "done",
    "startedAt": 1784125056624,
    "abortedLastRun": false,
    "endedAt": 1784125097858,
    "runtimeMs": 41234,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784125056417,
      "sessionId": "8bfd4cd4-fc1a-4ee2-8114-52a03d203849",
      "sessionKey": "agent:chatgpt-coder:openai:0b2a39df-7dca-4de9-a1af-c7f5dc480a9f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:9c12e165-c7b1-423c-9937-65f54eac0315": {
    "sessionId": "e442406b-701f-404f-a527-ab8f443b2627",
    "updatedAt": 1784127768383,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/e442406b-701f-404f-a527-ab8f443b2627.jsonl",
    "status": "done",
    "startedAt": 1784127727907,
    "abortedLastRun": false,
    "endedAt": 1784127768107,
    "runtimeMs": 40200,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784127727751,
      "sessionId": "e442406b-701f-404f-a527-ab8f443b2627",
      "sessionKey": "agent:chatgpt-coder:openai:9c12e165-c7b1-423c-9937-65f54eac0315",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:a549da2f-73ec-4f35-8666-1a030612a733": {
    "sessionId": "44bf0dae-25a3-4b73-bb85-32c3b61ae8a4",
    "updatedAt": 1784128396720,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/44bf0dae-25a3-4b73-bb85-32c3b61ae8a4.jsonl",
    "status": "done",
    "startedAt": 1784128357106,
    "abortedLastRun": false,
    "endedAt": 1784128396407,
    "runtimeMs": 39301,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784128356971,
      "sessionId": "44bf0dae-25a3-4b73-bb85-32c3b61ae8a4",
      "sessionKey": "agent:chatgpt-coder:openai:a549da2f-73ec-4f35-8666-1a030612a733",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:7e6a7a83-4729-46b0-8b09-0869dd90d86e": {
    "sessionId": "264038dd-c125-48a1-8237-b100498a3ea6",
    "updatedAt": 1784128577668,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/264038dd-c125-48a1-8237-b100498a3ea6.jsonl",
    "status": "failed",
    "startedAt": 1784128542849,
    "abortedLastRun": false,
    "endedAt": 1784128577334,
    "runtimeMs": 34485,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784128542618,
      "sessionId": "264038dd-c125-48a1-8237-b100498a3ea6",
      "sessionKey": "agent:chatgpt-coder:openai:7e6a7a83-4729-46b0-8b09-0869dd90d86e",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:6f0f31ff-fb3a-4cb6-8ee3-bd0bdb567297": {
    "sessionId": "c38ed3e0-af22-45ff-85b6-c7b30660343f",
    "updatedAt": 1784247571179,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/c38ed3e0-af22-45ff-85b6-c7b30660343f.jsonl",
    "status": "done",
    "startedAt": 1784247372290,
    "abortedLastRun": false,
    "endedAt": 1784247570868,
    "runtimeMs": 198578,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784247372171,
      "sessionId": "c38ed3e0-af22-45ff-85b6-c7b30660343f",
      "sessionKey": "agent:chatgpt-coder:openai:6f0f31ff-fb3a-4cb6-8ee3-bd0bdb567297",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 500000,
      "bootstrapTotalMaxChars": 500000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34076,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20083
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1314,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 612
          },
          {
            "name": "mcporter",
            "blockChars": 330
          }
        ]
      },
      "tools": {
        "listChars": 8473,
        "schemaChars": 25261,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:cdeb3bbc-b1d6-4dcc-a621-603f69f607e8": {
    "sessionId": "91b62a54-d419-4b30-998d-08961b8786e4",
    "updatedAt": 1784344710546,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/91b62a54-d419-4b30-998d-08961b8786e4.jsonl",
    "status": "failed",
    "startedAt": 1784343461059,
    "abortedLastRun": false,
    "endedAt": 1784343648166,
    "runtimeMs": 187107,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim-dinhsonkt50",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784344381439,
      "sessionId": "91b62a54-d419-4b30-998d-08961b8786e4",
      "sessionKey": "agent:chatgpt-coder:openai:cdeb3bbc-b1d6-4dcc-a621-603f69f607e8",
      "provider": "nvidia-nim-dinhsonkt50",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 500000,
      "bootstrapTotalMaxChars": 500000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34232,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20239
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1314,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 612
          },
          {
            "name": "mcporter",
            "blockChars": 330
          }
        ]
      },
      "tools": {
        "listChars": 8473,
        "schemaChars": 25261,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:f2d6d593-f81d-4560-aee2-7a808f0b20fe": {
    "sessionId": "ea7aedc4-247c-4a31-a132-3f51e80b080a",
    "updatedAt": 1784344017534,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ea7aedc4-247c-4a31-a132-3f51e80b080a.jsonl",
    "status": "done",
    "startedAt": 1784343589409,
    "abortedLastRun": false,
    "endedAt": 1784344017324,
    "runtimeMs": 427915,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784343589270,
      "sessionId": "ea7aedc4-247c-4a31-a132-3f51e80b080a",
      "sessionKey": "agent:chatgpt-coder:openai:f2d6d593-f81d-4560-aee2-7a808f0b20fe",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 500000,
      "bootstrapTotalMaxChars": 500000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34220,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20227
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1314,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 612
          },
          {
            "name": "mcporter",
            "blockChars": 330
          }
        ]
      },
      "tools": {
        "listChars": 8473,
        "schemaChars": 25261,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:41134a1e-df14-4101-b4c0-05bd932a54bb": {
    "sessionId": "9574b621-1818-459c-af71-2fe7d74084c0",
    "updatedAt": 1785851555913,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/9574b621-1818-459c-af71-2fe7d74084c0.jsonl",
    "status": "failed",
    "startedAt": 1785851532198,
    "abortedLastRun": false,
    "endedAt": 1785851534552,
    "runtimeMs": 2354,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim-dinhsonwork",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1785851532097,
      "sessionId": "9574b621-1818-459c-af71-2fe7d74084c0",
      "sessionKey": "agent:chatgpt-coder:openai:41134a1e-df14-4101-b4c0-05bd932a54bb",
      "provider": "nvidia-nim-dinhsonwork",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 100000,
      "bootstrapTotalMaxChars": 100000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34775,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20782
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1332,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 621
          },
          {
            "name": "mcporter",
            "blockChars": 339
          }
        ]
      },
      "tools": {
        "listChars": 8939,
        "schemaChars": 25675,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "whatsapp_login",
            "summaryChars": 74,
            "schemaChars": 162,
            "propertiesCount": 3
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_deepseek",
            "summaryChars": 173,
            "schemaChars": 128,
            "propertiesCount": 1
          },
          {
            "name": "ask_kimi",
            "summaryChars": 170,
            "schemaChars": 124,
            "propertiesCount": 1
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3a3ed9e7-989c-4e02-ab2f-24c77c09a84d": {
    "sessionId": "c7e27c99-fec9-4196-8d27-92e7acc5a28b",
    "updatedAt": 1785851930774,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/c7e27c99-fec9-4196-8d27-92e7acc5a28b.jsonl",
    "status": "failed",
    "startedAt": 1785851903831,
    "abortedLastRun": false,
    "endedAt": 1785851906494,
    "runtimeMs": 2663,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim-dinhsonwork",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1785851903774,
      "sessionId": "c7e27c99-fec9-4196-8d27-92e7acc5a28b",
      "sessionKey": "agent:chatgpt-coder:openai:3a3ed9e7-989c-4e02-ab2f-24c77c09a84d",
      "provider": "nvidia-nim-dinhsonwork",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 100000,
      "bootstrapTotalMaxChars": 100000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34775,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20782
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1332,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 621
          },
          {
            "name": "mcporter",
            "blockChars": 339
          }
        ]
      },
      "tools": {
        "listChars": 8939,
        "schemaChars": 25675,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "whatsapp_login",
            "summaryChars": 74,
            "schemaChars": 162,
            "propertiesCount": 3
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_deepseek",
            "summaryChars": 173,
            "schemaChars": 128,
            "propertiesCount": 1
          },
          {
            "name": "ask_kimi",
            "summaryChars": 170,
            "schemaChars": 124,
            "propertiesCount": 1
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:telegram:direct:8193473164": {
    "origin": {
      "label": "Duong Dinh Son id:8193473164",
      "provider": "telegram",
      "surface": "telegram",
      "chatType": "direct",
      "from": "telegram:8193473164",
      "to": "telegram:8193473164",
      "accountId": "default"
    },
    "sessionId": "b87d7b08-25ec-4180-83eb-6076a3f4a41a",
    "updatedAt": 1786073159635,
    "deliveryContext": {
      "channel": "telegram",
      "to": "telegram:8193473164",
      "accountId": "default"
    },
    "lastChannel": "telegram",
    "lastTo": "telegram:8193473164",
    "lastAccountId": "default",
    "systemSent": true,
    "abortedLastRun": false,
    "chatType": "direct",
    "sessionFile": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/b87d7b08-25ec-4180-83eb-6076a3f4a41a.jsonl",
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>linux-performance-analyzer</name>\n    <description>Linux 系统性能分析与调优全能专家。融合多个专项 skill 精华，覆盖 CPU、内存、磁盘 I/O、 网络、内核参数、编译优化、容器/K8s 等全维度。触发场景： (1) 系统变慢/卡顿/负载高/响应慢 (2) 内存不足/OOM Kill/Swap 使用率高 (3) CPU 使用率异常/iowait 高/上下文切换过多 (4) 磁盘读写慢/I/O 瓶颈/iowait 高 (5) 网络延迟/丢包/TIME_WAIT 过多/吞吐不足 (6) 需要调整 sysctl 内核参数 (7) GCC/Clang/Rust 编译优化建议 (8) 解读 top/vmstat/iostat/perf/sar/ss 等命令输出 (9) 容器/K8s 资源争抢/CPU throttling (10) 建立性能基线/监控告警体系\n</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>linux-system-health</name>\n    <description>Diagnose Linux OS-level issues — slow server, OOM kills, disk full, high CPU/load, DNS failures, connection timeouts, port exhaustion, too many open files, zombie processes, browser automation failures, locale problems, and kernel misconfigurations.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>MySQL</name>\n    <description>Write correct MySQL queries with proper character sets, indexing, transactions, and production patterns.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Proactive Agent</name>\n    <description>A unified OpenClaw skill that merges self-improvement and proactivity: learn from corrections, maintain active state, recover context fast, and keep work moving with clear boundaries.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>voice</name>\n    <description>Voice communication via Telegram. Automatically transcribes incoming voice messages using faster-whisper and replies with TTS voice. Use for all voice-related interactions on Telegram.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>voice-message</name>\n    <description>Send voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio conversion. IMPORTANT - Feishu/Lark does NOT support asVoice=true via the message tool; you MUST use this skill to send voice messages on Feishu, otherwise it will send a file attachment instead of a voice bubble. | 通过 edge-tts 文字转语音和 ffmpeg 音频转换，在各聊天渠道（Telegram、Discord、飞书、Signal、WhatsApp 等）发送语音消息。飞书不支持 message 工具的 asVoice=true，必须使用本 skill 才能发送语音气泡而非文件附件。</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>woocommerce</name>\n    <description>WooCommerce REST API integration with managed OAuth. Access products, orders, customers, coupons, shipping, taxes, reports, webhooks, payment gateways, store settings, and system status tools.\nAll write operations require explicit user approval. Payment gateway and settings modifications change store behavior for all customers. System status tools can trigger repair/cleanup operations. Customer and order data contains personal information — avoid retrieving or displaying PII unless necessary for the task.\nUse this skill when users want to manage e-commerce operations, process orders, or integrate with WooCommerce stores. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).\n</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wordpress</name>\n    <description>OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        },
        {
          "name": "linux-performance-analyzer"
        },
        {
          "name": "linux-system-health",
          "requiredEnv": []
        },
        {
          "name": "MySQL"
        },
        {
          "name": "Self-Improving Proactive Agent"
        },
        {
          "name": "voice"
        },
        {
          "name": "voice-message"
        },
        {
          "name": "woocommerce"
        },
        {
          "name": "wordpress"
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "linux-performance-analyzer",
          "description": "Linux 系统性能分析与调优全能专家。融合多个专项 skill 精华，覆盖 CPU、内存、磁盘 I/O、 网络、内核参数、编译优化、容器/K8s 等全维度。触发场景： (1) 系统变慢/卡顿/负载高/响应慢 (2) 内存不足/OOM Kill/Swap 使用率高 (3) CPU 使用率异常/iowait 高/上下文切换过多 (4) 磁盘读写慢/I/O 瓶颈/iowait 高 (5) 网络延迟/丢包/TIME_WAIT 过多/吞吐不足 (6) 需要调整 sysctl 内核参数 (7) GCC/Clang/Rust 编译优化建议 (8) 解读 top/vmstat/iostat/perf/sar/ss 等命令输出 (9) 容器/K8s 资源争抢/CPU throttling (10) 建立性能基线/监控告警体系\n",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "linux-system-health",
          "description": "Diagnose Linux OS-level issues — slow server, OOM kills, disk full, high CPU/load, DNS failures, connection timeouts, port exhaustion, too many open files, zombie processes, browser automation failures, locale problems, and kernel misconfigurations.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "MySQL",
          "description": "Write correct MySQL queries with proper character sets, indexing, transactions, and production patterns.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Proactive Agent",
          "description": "A unified OpenClaw skill that merges self-improvement and proactivity: learn from corrections, maintain active state, recover context fast, and keep work moving with clear boundaries.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "voice",
          "description": "Voice communication via Telegram. Automatically transcribes incoming voice messages using faster-whisper and replies with TTS voice. Use for all voice-related interactions on Telegram.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "voice-message",
          "description": "Send voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio conversion. IMPORTANT - Feishu/Lark does NOT support asVoice=true via the message tool; you MUST use this skill to send voice messages on Feishu, otherwise it will send a file attachment instead of a voice bubble. | 通过 edge-tts 文字转语音和 ffmpeg 音频转换，在各聊天渠道（Telegram、Discord、飞书、Signal、WhatsApp 等）发送语音消息。飞书不支持 message 工具的 asVoice=true，必须使用本 skill 才能发送语音气泡而非文件附件。",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "woocommerce",
          "description": "WooCommerce REST API integration with managed OAuth. Access products, orders, customers, coupons, shipping, taxes, reports, webhooks, payment gateways, store settings, and system status tools.\nAll write operations require explicit user approval. Payment gateway and settings modifications change store behavior for all customers. System status tools can trigger repair/cleanup operations. Customer and order data contains personal information — avoid retrieving or displaying PII unless necessary for the task.\nUse this skill when users want to manage e-commerce operations, process orders, or integrate with WooCommerce stores. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).\n",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "wordpress",
          "description": "OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "status": "running",
    "startedAt": 1786073159588,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1786073139565,
      "sessionId": "b87d7b08-25ec-4180-83eb-6076a3f4a41a",
      "sessionKey": "agent:chatgpt-coder:telegram:direct:8193473164",
      "provider": "nvidia-nim-dinhsonkt60",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace",
      "bootstrapMaxChars": 100000,
      "bootstrapTotalMaxChars": 100000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 60189,
        "projectContextChars": 33047,
        "nonProjectContextChars": 27142
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/SOUL.md",
          "missing": false,
          "rawChars": 10157,
          "injectedChars": 10157,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 7716,
          "injectedChars": 7716,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 522,
          "injectedChars": 522,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/USER.md",
          "missing": false,
          "rawChars": 575,
          "injectedChars": 575,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        },
        {
          "name": "MEMORY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/MEMORY.md",
          "missing": false,
          "rawChars": 3714,
          "injectedChars": 3714,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 5537,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 621
          },
          {
            "name": "mcporter",
            "blockChars": 339
          },
          {
            "name": "linux-performance-analyzer",
            "blockChars": 597
          },
          {
            "name": "linux-system-health",
            "blockChars": 472
          },
          {
            "name": "MySQL",
            "blockChars": 299
          },
          {
            "name": "Self-Improving Proactive Agent",
            "blockChars": 428
          },
          {
            "name": "voice",
            "blockChars": 388
          },
          {
            "name": "voice-message",
            "blockChars": 727
          },
          {
            "name": "woocommerce",
            "blockChars": 933
          },
          {
            "name": "wordpress",
            "blockChars": 337
          }
        ]
      },
      "tools": {
        "listChars": 9449,
        "schemaChars": 27411,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "whatsapp_login",
            "summaryChars": 74,
            "schemaChars": 162,
            "propertiesCount": 3
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 207,
            "schemaChars": 6792,
            "propertiesCount": 109
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 109,
            "schemaChars": 564,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_glm",
            "summaryChars": 498,
            "schemaChars": 501,
            "propertiesCount": 3
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_deepseek",
            "summaryChars": 173,
            "schemaChars": 128,
            "propertiesCount": 1
          },
          {
            "name": "ask_kimi",
            "summaryChars": 170,
            "schemaChars": 124,
            "propertiesCount": 1
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    },
    "totalTokensFresh": false,
    "compactionCount": 0,
    "modelProvider": "nvidia-nim-dinhsonkt60",
    "model": "deepseek-ai/deepseek-v4-pro",
    "contextTokens": 1000000
  },
  "agent:chatgpt-coder:telegram:slash:8193473164": {
    "origin": {
      "label": "Duong Dinh Son",
      "provider": "telegram",
      "surface": "telegram",
      "chatType": "direct",
      "from": "telegram:8193473164",
      "to": "telegram:8193473164",
      "accountId": "default"
    },
    "sessionId": "6d2fbb71-d89b-46bd-8cc2-fea6ee90df72",
    "updatedAt": 1785921958625
  },
  "agent:chatgpt-coder:whatsapp:direct:+84965733366": {
    "origin": {
      "label": "+84965733366",
      "provider": "whatsapp",
      "surface": "whatsapp",
      "chatType": "direct",
      "from": "+84965733366",
      "to": "+84965733366",
      "accountId": "default"
    },
    "sessionId": "8741ad39-87b1-4260-8ead-a32531334de5",
    "updatedAt": 1786073682673,
    "systemSent": true,
    "abortedLastRun": false,
    "chatType": "direct",
    "deliveryContext": {
      "channel": "whatsapp",
      "to": "+84965733366",
      "accountId": "default"
    },
    "lastChannel": "whatsapp",
    "lastTo": "+84965733366",
    "lastAccountId": "default",
    "sessionFile": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/8741ad39-87b1-4260-8ead-a32531334de5.jsonl",
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>linux-performance-analyzer</name>\n    <description>Linux 系统性能分析与调优全能专家。融合多个专项 skill 精华，覆盖 CPU、内存、磁盘 I/O、 网络、内核参数、编译优化、容器/K8s 等全维度。触发场景： (1) 系统变慢/卡顿/负载高/响应慢 (2) 内存不足/OOM Kill/Swap 使用率高 (3) CPU 使用率异常/iowait 高/上下文切换过多 (4) 磁盘读写慢/I/O 瓶颈/iowait 高 (5) 网络延迟/丢包/TIME_WAIT 过多/吞吐不足 (6) 需要调整 sysctl 内核参数 (7) GCC/Clang/Rust 编译优化建议 (8) 解读 top/vmstat/iostat/perf/sar/ss 等命令输出 (9) 容器/K8s 资源争抢/CPU throttling (10) 建立性能基线/监控告警体系\n</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>linux-system-health</name>\n    <description>Diagnose Linux OS-level issues — slow server, OOM kills, disk full, high CPU/load, DNS failures, connection timeouts, port exhaustion, too many open files, zombie processes, browser automation failures, locale problems, and kernel misconfigurations.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>MySQL</name>\n    <description>Write correct MySQL queries with proper character sets, indexing, transactions, and production patterns.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Proactive Agent</name>\n    <description>A unified OpenClaw skill that merges self-improvement and proactivity: learn from corrections, maintain active state, recover context fast, and keep work moving with clear boundaries.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>voice</name>\n    <description>Voice communication via Telegram. Automatically transcribes incoming voice messages using faster-whisper and replies with TTS voice. Use for all voice-related interactions on Telegram.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>voice-message</name>\n    <description>Send voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio conversion. IMPORTANT - Feishu/Lark does NOT support asVoice=true via the message tool; you MUST use this skill to send voice messages on Feishu, otherwise it will send a file attachment instead of a voice bubble. | 通过 edge-tts 文字转语音和 ffmpeg 音频转换，在各聊天渠道（Telegram、Discord、飞书、Signal、WhatsApp 等）发送语音消息。飞书不支持 message 工具的 asVoice=true，必须使用本 skill 才能发送语音气泡而非文件附件。</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>woocommerce</name>\n    <description>WooCommerce REST API integration with managed OAuth. Access products, orders, customers, coupons, shipping, taxes, reports, webhooks, payment gateways, store settings, and system status tools.\nAll write operations require explicit user approval. Payment gateway and settings modifications change store behavior for all customers. System status tools can trigger repair/cleanup operations. Customer and order data contains personal information — avoid retrieving or displaying PII unless necessary for the task.\nUse this skill when users want to manage e-commerce operations, process orders, or integrate with WooCommerce stores. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).\n</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wordpress</name>\n    <description>OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        },
        {
          "name": "linux-performance-analyzer"
        },
        {
          "name": "linux-system-health",
          "requiredEnv": []
        },
        {
          "name": "MySQL"
        },
        {
          "name": "Self-Improving Proactive Agent"
        },
        {
          "name": "voice"
        },
        {
          "name": "voice-message"
        },
        {
          "name": "woocommerce"
        },
        {
          "name": "wordpress"
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "linux-performance-analyzer",
          "description": "Linux 系统性能分析与调优全能专家。融合多个专项 skill 精华，覆盖 CPU、内存、磁盘 I/O、 网络、内核参数、编译优化、容器/K8s 等全维度。触发场景： (1) 系统变慢/卡顿/负载高/响应慢 (2) 内存不足/OOM Kill/Swap 使用率高 (3) CPU 使用率异常/iowait 高/上下文切换过多 (4) 磁盘读写慢/I/O 瓶颈/iowait 高 (5) 网络延迟/丢包/TIME_WAIT 过多/吞吐不足 (6) 需要调整 sysctl 内核参数 (7) GCC/Clang/Rust 编译优化建议 (8) 解读 top/vmstat/iostat/perf/sar/ss 等命令输出 (9) 容器/K8s 资源争抢/CPU throttling (10) 建立性能基线/监控告警体系\n",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "linux-system-health",
          "description": "Diagnose Linux OS-level issues — slow server, OOM kills, disk full, high CPU/load, DNS failures, connection timeouts, port exhaustion, too many open files, zombie processes, browser automation failures, locale problems, and kernel misconfigurations.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "MySQL",
          "description": "Write correct MySQL queries with proper character sets, indexing, transactions, and production patterns.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Proactive Agent",
          "description": "A unified OpenClaw skill that merges self-improvement and proactivity: learn from corrections, maintain active state, recover context fast, and keep work moving with clear boundaries.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "voice",
          "description": "Voice communication via Telegram. Automatically transcribes incoming voice messages using faster-whisper and replies with TTS voice. Use for all voice-related interactions on Telegram.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "voice-message",
          "description": "Send voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio conversion. IMPORTANT - Feishu/Lark does NOT support asVoice=true via the message tool; you MUST use this skill to send voice messages on Feishu, otherwise it will send a file attachment instead of a voice bubble. | 通过 edge-tts 文字转语音和 ffmpeg 音频转换，在各聊天渠道（Telegram、Discord、飞书、Signal、WhatsApp 等）发送语音消息。飞书不支持 message 工具的 asVoice=true，必须使用本 skill 才能发送语音气泡而非文件附件。",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "woocommerce",
          "description": "WooCommerce REST API integration with managed OAuth. Access products, orders, customers, coupons, shipping, taxes, reports, webhooks, payment gateways, store settings, and system status tools.\nAll write operations require explicit user approval. Payment gateway and settings modifications change store behavior for all customers. System status tools can trigger repair/cleanup operations. Customer and order data contains personal information — avoid retrieving or displaying PII unless necessary for the task.\nUse this skill when users want to manage e-commerce operations, process orders, or integrate with WooCommerce stores. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).\n",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "wordpress",
          "description": "OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "status": "done",
    "startedAt": 1786073587336,
    "modelProvider": "nvidia-nim-dinhsonwork",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1786073587192,
      "sessionId": "8741ad39-87b1-4260-8ead-a32531334de5",
      "sessionKey": "agent:chatgpt-coder:whatsapp:direct:+84965733366",
      "provider": "nvidia-nim-dinhsonwork",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace",
      "bootstrapMaxChars": 100000,
      "bootstrapTotalMaxChars": 100000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 59854,
        "projectContextChars": 33047,
        "nonProjectContextChars": 26807
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/SOUL.md",
          "missing": false,
          "rawChars": 10157,
          "injectedChars": 10157,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 7716,
          "injectedChars": 7716,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 522,
          "injectedChars": 522,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/USER.md",
          "missing": false,
          "rawChars": 575,
          "injectedChars": 575,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        },
        {
          "name": "MEMORY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/MEMORY.md",
          "missing": false,
          "rawChars": 3714,
          "injectedChars": 3714,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 5537,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 621
          },
          {
            "name": "mcporter",
            "blockChars": 339
          },
          {
            "name": "linux-performance-analyzer",
            "blockChars": 597
          },
          {
            "name": "linux-system-health",
            "blockChars": 472
          },
          {
            "name": "MySQL",
            "blockChars": 299
          },
          {
            "name": "Self-Improving Proactive Agent",
            "blockChars": 428
          },
          {
            "name": "voice",
            "blockChars": 388
          },
          {
            "name": "voice-message",
            "blockChars": 727
          },
          {
            "name": "woocommerce",
            "blockChars": 933
          },
          {
            "name": "wordpress",
            "blockChars": 337
          }
        ]
      },
      "tools": {
        "listChars": 9449,
        "schemaChars": 26294,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "whatsapp_login",
            "summaryChars": 74,
            "schemaChars": 162,
            "propertiesCount": 3
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 207,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 109,
            "schemaChars": 564,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_glm",
            "summaryChars": 498,
            "schemaChars": 501,
            "propertiesCount": 3
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_deepseek",
            "summaryChars": 173,
            "schemaChars": 128,
            "propertiesCount": 1
          },
          {
            "name": "ask_kimi",
            "summaryChars": 170,
            "schemaChars": 124,
            "propertiesCount": 1
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    },
    "totalTokensFresh": false,
    "compactionCount": 0,
    "contextTokens": 1000000,
    "endedAt": 1786073682271,
    "runtimeMs": 94935
  }
}{
  "agent:chatgpt-coder:openai:7a228b38-86a3-48bc-b793-d0036349a49d": {
    "sessionId": "76755535-0d50-42c6-bcc2-9b65c57d7d22",
    "updatedAt": 1784106762255,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/76755535-0d50-42c6-bcc2-9b65c57d7d22.jsonl",
    "status": "done",
    "startedAt": 1784106758639,
    "abortedLastRun": false,
    "endedAt": 1784106762024,
    "runtimeMs": 3385,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784106758497,
      "sessionId": "76755535-0d50-42c6-bcc2-9b65c57d7d22",
      "sessionKey": "agent:chatgpt-coder:openai:7a228b38-86a3-48bc-b793-d0036349a49d",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:eb7b54a8-f60b-48db-9881-33279258f250": {
    "sessionId": "5a089044-5ee3-47df-8f16-0cdfe31bd30b",
    "updatedAt": 1784107311982,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5a089044-5ee3-47df-8f16-0cdfe31bd30b.jsonl",
    "status": "done",
    "startedAt": 1784107276455,
    "abortedLastRun": false,
    "endedAt": 1784107311786,
    "runtimeMs": 35331,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107276319,
      "sessionId": "5a089044-5ee3-47df-8f16-0cdfe31bd30b",
      "sessionKey": "agent:chatgpt-coder:openai:eb7b54a8-f60b-48db-9881-33279258f250",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:b1f13237-89ad-4570-8520-feb96a2ed3e2": {
    "sessionId": "c5d843ee-5ea7-49ac-bccb-4967bd8fdc14",
    "updatedAt": 1784107302850,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/c5d843ee-5ea7-49ac-bccb-4967bd8fdc14.jsonl",
    "status": "done",
    "startedAt": 1784107290768,
    "abortedLastRun": false,
    "endedAt": 1784107302683,
    "runtimeMs": 11915,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107290605,
      "sessionId": "c5d843ee-5ea7-49ac-bccb-4967bd8fdc14",
      "sessionKey": "agent:chatgpt-coder:openai:b1f13237-89ad-4570-8520-feb96a2ed3e2",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d6d12fce-31c7-4577-8856-b544b572f830": {
    "sessionId": "c77beba7-cbd3-4307-a570-3bc1199659a5",
    "updatedAt": 1784107430067,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/c77beba7-cbd3-4307-a570-3bc1199659a5.jsonl",
    "status": "done",
    "startedAt": 1784107357354,
    "abortedLastRun": false,
    "endedAt": 1784107427356,
    "runtimeMs": 70002,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107357225,
      "sessionId": "c77beba7-cbd3-4307-a570-3bc1199659a5",
      "sessionKey": "agent:chatgpt-coder:openai:d6d12fce-31c7-4577-8856-b544b572f830",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:c16b3031-5fe8-45cc-9dcd-09c8fb3b79f1": {
    "sessionId": "7e45e49b-cc7a-4d09-af0c-74e0830656b3",
    "updatedAt": 1784107449190,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7e45e49b-cc7a-4d09-af0c-74e0830656b3.jsonl",
    "status": "done",
    "startedAt": 1784107369184,
    "abortedLastRun": false,
    "endedAt": 1784107446586,
    "runtimeMs": 77402,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107368976,
      "sessionId": "7e45e49b-cc7a-4d09-af0c-74e0830656b3",
      "sessionKey": "agent:chatgpt-coder:openai:c16b3031-5fe8-45cc-9dcd-09c8fb3b79f1",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:907bd51a-2b48-4125-8e36-df6d67829bab": {
    "sessionId": "bae7077b-8779-4497-a5a3-6f7086c93daa",
    "updatedAt": 1784107467874,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/bae7077b-8779-4497-a5a3-6f7086c93daa.jsonl",
    "status": "done",
    "startedAt": 1784107380285,
    "abortedLastRun": false,
    "endedAt": 1784107465216,
    "runtimeMs": 84931,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107380138,
      "sessionId": "bae7077b-8779-4497-a5a3-6f7086c93daa",
      "sessionKey": "agent:chatgpt-coder:openai:907bd51a-2b48-4125-8e36-df6d67829bab",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:977db3e1-d373-40da-adeb-bde1c39440c9": {
    "sessionId": "7ec48a78-cb4e-4ccd-a26e-8cab04b9ed62",
    "updatedAt": 1784107512652,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7ec48a78-cb4e-4ccd-a26e-8cab04b9ed62.jsonl",
    "status": "done",
    "startedAt": 1784107431776,
    "abortedLastRun": false,
    "endedAt": 1784107501386,
    "runtimeMs": 69610,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107431643,
      "sessionId": "7ec48a78-cb4e-4ccd-a26e-8cab04b9ed62",
      "sessionKey": "agent:chatgpt-coder:openai:977db3e1-d373-40da-adeb-bde1c39440c9",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:4804e6c3-fa67-4385-a04b-5cda29e3a6de": {
    "sessionId": "ba4494a7-1c9f-4259-9728-25ce8de3591a",
    "updatedAt": 1784107453075,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ba4494a7-1c9f-4259-9728-25ce8de3591a.jsonl",
    "status": "done",
    "startedAt": 1784107450797,
    "abortedLastRun": false,
    "endedAt": 1784107452178,
    "runtimeMs": 1381,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107450667,
      "sessionId": "ba4494a7-1c9f-4259-9728-25ce8de3591a",
      "sessionKey": "agent:chatgpt-coder:openai:4804e6c3-fa67-4385-a04b-5cda29e3a6de",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:669170c3-f7e4-439c-8c6b-5d0b8b8dd449": {
    "sessionId": "ebbb3159-b60a-4ef6-8892-9b4ae9c2d572",
    "updatedAt": 1784107520320,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ebbb3159-b60a-4ef6-8892-9b4ae9c2d572.jsonl",
    "status": "done",
    "startedAt": 1784107455259,
    "abortedLastRun": false,
    "endedAt": 1784107520111,
    "runtimeMs": 64852,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107455114,
      "sessionId": "ebbb3159-b60a-4ef6-8892-9b4ae9c2d572",
      "sessionKey": "agent:chatgpt-coder:openai:669170c3-f7e4-439c-8c6b-5d0b8b8dd449",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:53a21282-67a9-4ee0-9279-8c1a95fc9710": {
    "sessionId": "fcf0de18-49b5-4e28-8450-673805744cc0",
    "updatedAt": 1784107493985,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/fcf0de18-49b5-4e28-8450-673805744cc0.jsonl",
    "status": "done",
    "startedAt": 1784107469586,
    "abortedLastRun": false,
    "endedAt": 1784107493036,
    "runtimeMs": 23450,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107469459,
      "sessionId": "fcf0de18-49b5-4e28-8450-673805744cc0",
      "sessionKey": "agent:chatgpt-coder:openai:53a21282-67a9-4ee0-9279-8c1a95fc9710",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d2708674-fef1-4afc-b281-44b934007863": {
    "sessionId": "a93a6e5a-2762-4c10-9d29-b156ddf755ac",
    "updatedAt": 1784107513192,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a93a6e5a-2762-4c10-9d29-b156ddf755ac.jsonl",
    "status": "done",
    "startedAt": 1784107495956,
    "abortedLastRun": false,
    "endedAt": 1784107503422,
    "runtimeMs": 7466,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107495787,
      "sessionId": "a93a6e5a-2762-4c10-9d29-b156ddf755ac",
      "sessionKey": "agent:chatgpt-coder:openai:d2708674-fef1-4afc-b281-44b934007863",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:df8cee25-7865-4efd-8942-16540287fbc4": {
    "sessionId": "560aadfc-49fc-4470-8486-340c9b0805aa",
    "updatedAt": 1784107619574,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/560aadfc-49fc-4470-8486-340c9b0805aa.jsonl",
    "status": "done",
    "startedAt": 1784107617527,
    "abortedLastRun": false,
    "endedAt": 1784107619396,
    "runtimeMs": 1869,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107617374,
      "sessionId": "560aadfc-49fc-4470-8486-340c9b0805aa",
      "sessionKey": "agent:chatgpt-coder:openai:df8cee25-7865-4efd-8942-16540287fbc4",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:c34d727d-6729-4490-8740-3c6a2b702350": {
    "sessionId": "9d7da127-e348-4c2c-80bd-19392fb7df7a",
    "updatedAt": 1784107786845,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/9d7da127-e348-4c2c-80bd-19392fb7df7a.jsonl",
    "status": "done",
    "startedAt": 1784107760128,
    "abortedLastRun": false,
    "endedAt": 1784107786658,
    "runtimeMs": 26530,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107759974,
      "sessionId": "9d7da127-e348-4c2c-80bd-19392fb7df7a",
      "sessionKey": "agent:chatgpt-coder:openai:c34d727d-6729-4490-8740-3c6a2b702350",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:f7860bcd-82a2-4472-9d6c-7e784433cb5a": {
    "sessionId": "cff5a9b7-cb95-492b-8025-41c9fb13b2cb",
    "updatedAt": 1784107909263,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/cff5a9b7-cb95-492b-8025-41c9fb13b2cb.jsonl",
    "status": "running",
    "startedAt": 1784107909237,
    "abortedLastRun": false
  },
  "agent:chatgpt-coder:openai:6acb832f-d0a0-4b69-95ef-2b340af6d40e": {
    "sessionId": "881be103-3a74-43eb-901c-070c981ba22d",
    "updatedAt": 1784107946821,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/881be103-3a74-43eb-901c-070c981ba22d.jsonl",
    "status": "done",
    "startedAt": 1784107927489,
    "abortedLastRun": false,
    "endedAt": 1784107946623,
    "runtimeMs": 19134,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107927356,
      "sessionId": "881be103-3a74-43eb-901c-070c981ba22d",
      "sessionKey": "agent:chatgpt-coder:openai:6acb832f-d0a0-4b69-95ef-2b340af6d40e",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ab7ce9fe-259d-4d75-95f2-cd82fc6b31db": {
    "sessionId": "98127d1a-06b5-4e23-8ecf-2d5bceb87826",
    "updatedAt": 1784107998453,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/98127d1a-06b5-4e23-8ecf-2d5bceb87826.jsonl",
    "status": "done",
    "startedAt": 1784107980091,
    "abortedLastRun": false,
    "endedAt": 1784107998233,
    "runtimeMs": 18142,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107979943,
      "sessionId": "98127d1a-06b5-4e23-8ecf-2d5bceb87826",
      "sessionKey": "agent:chatgpt-coder:openai:ab7ce9fe-259d-4d75-95f2-cd82fc6b31db",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:317cfeeb-142b-427c-aea2-11233c045e7c": {
    "sessionId": "1799cafe-c7c3-45fc-9956-d4cbe15af0f2",
    "updatedAt": 1784108371417,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/1799cafe-c7c3-45fc-9956-d4cbe15af0f2.jsonl",
    "status": "done",
    "startedAt": 1784108362754,
    "abortedLastRun": false,
    "endedAt": 1784108371166,
    "runtimeMs": 8412,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784108362632,
      "sessionId": "1799cafe-c7c3-45fc-9956-d4cbe15af0f2",
      "sessionKey": "agent:chatgpt-coder:openai:317cfeeb-142b-427c-aea2-11233c045e7c",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:b361c7fc-7526-4929-9546-c8e638946849": {
    "sessionId": "2c5ac65e-edf5-4b9a-82d1-47faf0d0b8a9",
    "updatedAt": 1784108648584,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/2c5ac65e-edf5-4b9a-82d1-47faf0d0b8a9.jsonl",
    "status": "done",
    "startedAt": 1784108642467,
    "abortedLastRun": false,
    "endedAt": 1784108648333,
    "runtimeMs": 5866,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784108642313,
      "sessionId": "2c5ac65e-edf5-4b9a-82d1-47faf0d0b8a9",
      "sessionKey": "agent:chatgpt-coder:openai:b361c7fc-7526-4929-9546-c8e638946849",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:bf16a60e-6c04-4ba7-b459-7d3df2779a17": {
    "sessionId": "3a59875e-1875-426a-8bce-e239e5640f83",
    "updatedAt": 1784110341983,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/3a59875e-1875-426a-8bce-e239e5640f83.jsonl",
    "status": "done",
    "startedAt": 1784110331494,
    "abortedLastRun": false,
    "endedAt": 1784110341795,
    "runtimeMs": 10301,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784110331332,
      "sessionId": "3a59875e-1875-426a-8bce-e239e5640f83",
      "sessionKey": "agent:chatgpt-coder:openai:bf16a60e-6c04-4ba7-b459-7d3df2779a17",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:333b9f90-c73e-405f-abfc-b23eaaf50c00": {
    "sessionId": "a28b909f-112e-4bb7-87de-25f8eb5711cb",
    "updatedAt": 1784111011031,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a28b909f-112e-4bb7-87de-25f8eb5711cb.jsonl",
    "status": "done",
    "startedAt": 1784111003402,
    "abortedLastRun": false,
    "endedAt": 1784111010832,
    "runtimeMs": 7430,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784111003227,
      "sessionId": "a28b909f-112e-4bb7-87de-25f8eb5711cb",
      "sessionKey": "agent:chatgpt-coder:openai:333b9f90-c73e-405f-abfc-b23eaaf50c00",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:28821fec-b57a-492d-ba16-b5f4a56fb5bf": {
    "sessionId": "531d4c36-0033-4f86-9042-8b7236eda549",
    "updatedAt": 1784112211836,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/531d4c36-0033-4f86-9042-8b7236eda549.jsonl",
    "status": "done",
    "startedAt": 1784112196822,
    "abortedLastRun": false,
    "endedAt": 1784112211630,
    "runtimeMs": 14808,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112196624,
      "sessionId": "531d4c36-0033-4f86-9042-8b7236eda549",
      "sessionKey": "agent:chatgpt-coder:openai:28821fec-b57a-492d-ba16-b5f4a56fb5bf",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:7a125619-498f-4f74-b39b-c1ce95984a79": {
    "sessionId": "e9311953-c96a-47de-92a6-48d379013293",
    "updatedAt": 1784112298382,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/e9311953-c96a-47de-92a6-48d379013293.jsonl",
    "status": "done",
    "startedAt": 1784112292721,
    "abortedLastRun": false,
    "endedAt": 1784112298196,
    "runtimeMs": 5475,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112292601,
      "sessionId": "e9311953-c96a-47de-92a6-48d379013293",
      "sessionKey": "agent:chatgpt-coder:openai:7a125619-498f-4f74-b39b-c1ce95984a79",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ccc328c3-362c-4f95-b4e9-19790caec44d": {
    "sessionId": "5b231e82-4de8-445d-a8c4-e58502f8ef56",
    "updatedAt": 1784112664829,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5b231e82-4de8-445d-a8c4-e58502f8ef56.jsonl",
    "status": "done",
    "startedAt": 1784112623625,
    "abortedLastRun": false,
    "endedAt": 1784112664586,
    "runtimeMs": 40961,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112623447,
      "sessionId": "5b231e82-4de8-445d-a8c4-e58502f8ef56",
      "sessionKey": "agent:chatgpt-coder:openai:ccc328c3-362c-4f95-b4e9-19790caec44d",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:112a25ed-8ffc-48f4-bb45-3b57bd1e6eb8": {
    "sessionId": "f807fd75-6484-400b-bd09-7d482edc619e",
    "updatedAt": 1784112797958,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/f807fd75-6484-400b-bd09-7d482edc619e.jsonl",
    "status": "done",
    "startedAt": 1784112755124,
    "abortedLastRun": false,
    "endedAt": 1784112797683,
    "runtimeMs": 42559,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112755008,
      "sessionId": "f807fd75-6484-400b-bd09-7d482edc619e",
      "sessionKey": "agent:chatgpt-coder:openai:112a25ed-8ffc-48f4-bb45-3b57bd1e6eb8",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:1a4ab2c2-f20d-44d0-a378-d825ea386e9f": {
    "sessionId": "3fc052ab-7665-48c9-bf81-05658edab849",
    "updatedAt": 1784112936159,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/3fc052ab-7665-48c9-bf81-05658edab849.jsonl",
    "status": "done",
    "startedAt": 1784112896781,
    "abortedLastRun": false,
    "endedAt": 1784112935813,
    "runtimeMs": 39032,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112896618,
      "sessionId": "3fc052ab-7665-48c9-bf81-05658edab849",
      "sessionKey": "agent:chatgpt-coder:openai:1a4ab2c2-f20d-44d0-a378-d825ea386e9f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:189bed68-e51a-4d1c-8a3f-8d76d8074f45": {
    "sessionId": "cd281b3b-4cd3-4dda-8ed3-dc3fd95b17be",
    "updatedAt": 1784113015660,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/cd281b3b-4cd3-4dda-8ed3-dc3fd95b17be.jsonl",
    "status": "done",
    "startedAt": 1784112976726,
    "abortedLastRun": false,
    "endedAt": 1784113015341,
    "runtimeMs": 38615,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112976595,
      "sessionId": "cd281b3b-4cd3-4dda-8ed3-dc3fd95b17be",
      "sessionKey": "agent:chatgpt-coder:openai:189bed68-e51a-4d1c-8a3f-8d76d8074f45",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:dc2d79d9-b9e7-4376-9a96-ecd9ca3f301f": {
    "sessionId": "fd688a7c-c331-4645-ae78-f75b2cc11c2e",
    "updatedAt": 1784113138707,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/fd688a7c-c331-4645-ae78-f75b2cc11c2e.jsonl",
    "status": "done",
    "startedAt": 1784113092594,
    "abortedLastRun": false,
    "endedAt": 1784113138454,
    "runtimeMs": 45860,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113092459,
      "sessionId": "fd688a7c-c331-4645-ae78-f75b2cc11c2e",
      "sessionKey": "agent:chatgpt-coder:openai:dc2d79d9-b9e7-4376-9a96-ecd9ca3f301f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:faeb694e-3c5e-4d80-9ac7-712c43e7bdf3": {
    "sessionId": "60c497b3-3bc3-4be3-9948-40616eead079",
    "updatedAt": 1784113891083,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/60c497b3-3bc3-4be3-9948-40616eead079.jsonl",
    "status": "done",
    "startedAt": 1784113840474,
    "abortedLastRun": false,
    "endedAt": 1784113890768,
    "runtimeMs": 50294,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113840319,
      "sessionId": "60c497b3-3bc3-4be3-9948-40616eead079",
      "sessionKey": "agent:chatgpt-coder:openai:faeb694e-3c5e-4d80-9ac7-712c43e7bdf3",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:77606f81-2364-4dec-8455-9f6223734735": {
    "sessionId": "ffc3f894-0442-4125-beeb-1abaf3f19395",
    "updatedAt": 1784113973773,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ffc3f894-0442-4125-beeb-1abaf3f19395.jsonl",
    "status": "done",
    "startedAt": 1784113912279,
    "abortedLastRun": false,
    "endedAt": 1784113973515,
    "runtimeMs": 61236,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113912141,
      "sessionId": "ffc3f894-0442-4125-beeb-1abaf3f19395",
      "sessionKey": "agent:chatgpt-coder:openai:77606f81-2364-4dec-8455-9f6223734735",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d1896276-7928-424b-8c3c-406bdd13c51f": {
    "sessionId": "81417b52-7acf-4276-89fd-361816cae84c",
    "updatedAt": 1784114050591,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/81417b52-7acf-4276-89fd-361816cae84c.jsonl",
    "status": "done",
    "startedAt": 1784113999807,
    "abortedLastRun": false,
    "endedAt": 1784114050222,
    "runtimeMs": 50415,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113999674,
      "sessionId": "81417b52-7acf-4276-89fd-361816cae84c",
      "sessionKey": "agent:chatgpt-coder:openai:d1896276-7928-424b-8c3c-406bdd13c51f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:51d81954-5913-4998-ab9b-c0508fbb329b": {
    "sessionId": "7d5c328a-f9a6-4c3b-9a1a-0ef871e86cba",
    "updatedAt": 1784114148264,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7d5c328a-f9a6-4c3b-9a1a-0ef871e86cba.jsonl",
    "status": "done",
    "startedAt": 1784114103298,
    "abortedLastRun": false,
    "endedAt": 1784114148037,
    "runtimeMs": 44739,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114103000,
      "sessionId": "7d5c328a-f9a6-4c3b-9a1a-0ef871e86cba",
      "sessionKey": "agent:chatgpt-coder:openai:51d81954-5913-4998-ab9b-c0508fbb329b",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:35f78920-4fc6-4c44-b0ad-64749b693ac4": {
    "sessionId": "1b7cd27c-fbc0-47a4-9570-eea9699eb92e",
    "updatedAt": 1784114620638,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/1b7cd27c-fbc0-47a4-9570-eea9699eb92e.jsonl",
    "status": "failed",
    "startedAt": 1784114386612,
    "abortedLastRun": false,
    "endedAt": 1784114423119,
    "runtimeMs": 36507,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114430612,
      "sessionId": "1b7cd27c-fbc0-47a4-9570-eea9699eb92e",
      "sessionKey": "agent:chatgpt-coder:openai:35f78920-4fc6-4c44-b0ad-64749b693ac4",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33923,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19853
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ff3d6083-9afc-4205-b943-d37d9382ec97": {
    "sessionId": "5a48c2d2-2b36-4d56-8cac-18b49a33e3ac",
    "updatedAt": 1784114584932,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5a48c2d2-2b36-4d56-8cac-18b49a33e3ac.jsonl",
    "status": "failed",
    "startedAt": 1784114482368,
    "abortedLastRun": false,
    "endedAt": 1784114520357,
    "runtimeMs": 37989,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114560924,
      "sessionId": "5a48c2d2-2b36-4d56-8cac-18b49a33e3ac",
      "sessionKey": "agent:chatgpt-coder:openai:ff3d6083-9afc-4205-b943-d37d9382ec97",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33923,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19853
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:cf639dba-3c48-4f72-9a5d-129470b5cf39": {
    "sessionId": "be22bddc-e4e2-4cd2-8f16-d3255c49b658",
    "updatedAt": 1784114624517,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/be22bddc-e4e2-4cd2-8f16-d3255c49b658.jsonl",
    "status": "done",
    "startedAt": 1784114583932,
    "abortedLastRun": false,
    "endedAt": 1784114624275,
    "runtimeMs": 40343,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114583762,
      "sessionId": "be22bddc-e4e2-4cd2-8f16-d3255c49b658",
      "sessionKey": "agent:chatgpt-coder:openai:cf639dba-3c48-4f72-9a5d-129470b5cf39",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:a4406952-bf64-4ea9-bef0-df7cb816dcde": {
    "sessionId": "005c6fca-0539-4b5c-b097-7fd4afd631d5",
    "updatedAt": 1784114705048,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/005c6fca-0539-4b5c-b097-7fd4afd631d5.jsonl",
    "status": "done",
    "startedAt": 1784114664212,
    "abortedLastRun": false,
    "endedAt": 1784114704779,
    "runtimeMs": 40567,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114663968,
      "sessionId": "005c6fca-0539-4b5c-b097-7fd4afd631d5",
      "sessionKey": "agent:chatgpt-coder:openai:a4406952-bf64-4ea9-bef0-df7cb816dcde",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:108baaae-b3e1-42dd-ac4b-7a9493dc96e3": {
    "sessionId": "9735c49e-fa3e-4347-989a-e5dba2280abc",
    "updatedAt": 1784117497501,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/9735c49e-fa3e-4347-989a-e5dba2280abc.jsonl",
    "status": "done",
    "startedAt": 1784117457547,
    "abortedLastRun": false,
    "endedAt": 1784117497243,
    "runtimeMs": 39696,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784117457394,
      "sessionId": "9735c49e-fa3e-4347-989a-e5dba2280abc",
      "sessionKey": "agent:chatgpt-coder:openai:108baaae-b3e1-42dd-ac4b-7a9493dc96e3",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:553008cb-a23b-4d2d-8c9d-d01bdaf703e5": {
    "sessionId": "be0253f7-45f9-4530-9254-6c9f3928345d",
    "updatedAt": 1784117571762,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/be0253f7-45f9-4530-9254-6c9f3928345d.jsonl",
    "status": "done",
    "startedAt": 1784117526051,
    "abortedLastRun": false,
    "endedAt": 1784117571477,
    "runtimeMs": 45426,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784117525906,
      "sessionId": "be0253f7-45f9-4530-9254-6c9f3928345d",
      "sessionKey": "agent:chatgpt-coder:openai:553008cb-a23b-4d2d-8c9d-d01bdaf703e5",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3a14d247-6298-48ed-9742-41a14832d982": {
    "sessionId": "7739c7d2-9944-4f38-a52f-9393282ba127",
    "updatedAt": 1784117669024,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7739c7d2-9944-4f38-a52f-9393282ba127.jsonl",
    "status": "done",
    "startedAt": 1784117624214,
    "abortedLastRun": false,
    "endedAt": 1784117668684,
    "runtimeMs": 44470,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784117624083,
      "sessionId": "7739c7d2-9944-4f38-a52f-9393282ba127",
      "sessionKey": "agent:chatgpt-coder:openai:3a14d247-6298-48ed-9742-41a14832d982",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:0b1e8547-2ebf-434c-85d6-34831d8ab960": {
    "sessionId": "124321ee-9ad2-4959-b047-bd720dea7f59",
    "updatedAt": 1784118892718,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/124321ee-9ad2-4959-b047-bd720dea7f59.jsonl",
    "status": "done",
    "startedAt": 1784118832616,
    "abortedLastRun": false,
    "endedAt": 1784118892010,
    "runtimeMs": 59394,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784118832327,
      "sessionId": "124321ee-9ad2-4959-b047-bd720dea7f59",
      "sessionKey": "agent:chatgpt-coder:openai:0b1e8547-2ebf-434c-85d6-34831d8ab960",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:2fb8adb9-d6fa-4d5c-88d9-c34293dc6bf0": {
    "sessionId": "5840afe1-35b9-4948-bb47-ef4bb8b6186e",
    "updatedAt": 1784119041839,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5840afe1-35b9-4948-bb47-ef4bb8b6186e.jsonl",
    "status": "done",
    "startedAt": 1784119001579,
    "abortedLastRun": false,
    "endedAt": 1784119041396,
    "runtimeMs": 39817,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119001242,
      "sessionId": "5840afe1-35b9-4948-bb47-ef4bb8b6186e",
      "sessionKey": "agent:chatgpt-coder:openai:2fb8adb9-d6fa-4d5c-88d9-c34293dc6bf0",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:049961f0-7586-4937-8261-2159644a5af3": {
    "sessionId": "4dcaf4dc-16cd-410d-be49-57ce6fedfc1a",
    "updatedAt": 1784119072534,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/4dcaf4dc-16cd-410d-be49-57ce6fedfc1a.jsonl",
    "status": "done",
    "startedAt": 1784119031714,
    "abortedLastRun": false,
    "endedAt": 1784119072263,
    "runtimeMs": 40549,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119031590,
      "sessionId": "4dcaf4dc-16cd-410d-be49-57ce6fedfc1a",
      "sessionKey": "agent:chatgpt-coder:openai:049961f0-7586-4937-8261-2159644a5af3",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3d22b1f4-04d5-4172-85f4-fb3edd5b64f7": {
    "sessionId": "a95a0845-271c-469d-96c8-eeea7ff5d306",
    "updatedAt": 1784119269374,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a95a0845-271c-469d-96c8-eeea7ff5d306.jsonl",
    "status": "done",
    "startedAt": 1784119214213,
    "abortedLastRun": false,
    "endedAt": 1784119269149,
    "runtimeMs": 54936,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119214096,
      "sessionId": "a95a0845-271c-469d-96c8-eeea7ff5d306",
      "sessionKey": "agent:chatgpt-coder:openai:3d22b1f4-04d5-4172-85f4-fb3edd5b64f7",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:c2693460-5c77-41dd-8ee4-2ede6467a146": {
    "sessionId": "cf840889-a43e-4ae4-9d3c-4cfc60d9466d",
    "updatedAt": 1784119344284,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/cf840889-a43e-4ae4-9d3c-4cfc60d9466d.jsonl",
    "status": "done",
    "startedAt": 1784119289496,
    "abortedLastRun": false,
    "endedAt": 1784119343983,
    "runtimeMs": 54487,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119289368,
      "sessionId": "cf840889-a43e-4ae4-9d3c-4cfc60d9466d",
      "sessionKey": "agent:chatgpt-coder:openai:c2693460-5c77-41dd-8ee4-2ede6467a146",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ea29120b-3dee-479b-91bb-94b73128bf3f": {
    "sessionId": "bfe2e82a-c0a7-417a-97f9-0a72961184c5",
    "updatedAt": 1784119498759,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/bfe2e82a-c0a7-417a-97f9-0a72961184c5.jsonl",
    "status": "done",
    "startedAt": 1784119443743,
    "abortedLastRun": false,
    "endedAt": 1784119498499,
    "runtimeMs": 54756,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119443530,
      "sessionId": "bfe2e82a-c0a7-417a-97f9-0a72961184c5",
      "sessionKey": "agent:chatgpt-coder:openai:ea29120b-3dee-479b-91bb-94b73128bf3f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d1e2f7b9-b897-4312-a61e-7b091b1645e2": {
    "sessionId": "d6f13ae2-f910-4fd1-b6ae-cb33f37c5826",
    "updatedAt": 1784119577886,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/d6f13ae2-f910-4fd1-b6ae-cb33f37c5826.jsonl",
    "status": "done",
    "startedAt": 1784119528339,
    "abortedLastRun": false,
    "endedAt": 1784119577488,
    "runtimeMs": 49149,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119528210,
      "sessionId": "d6f13ae2-f910-4fd1-b6ae-cb33f37c5826",
      "sessionKey": "agent:chatgpt-coder:openai:d1e2f7b9-b897-4312-a61e-7b091b1645e2",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3eceb972-5c49-4562-ad4c-472bb120eaa6": {
    "sessionId": "8b1d0ed2-4cb6-4c57-a5ba-7a07435c316a",
    "updatedAt": 1784119913482,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/8b1d0ed2-4cb6-4c57-a5ba-7a07435c316a.jsonl",
    "status": "done",
    "startedAt": 1784119865545,
    "abortedLastRun": false,
    "endedAt": 1784119913194,
    "runtimeMs": 47649,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119865395,
      "sessionId": "8b1d0ed2-4cb6-4c57-a5ba-7a07435c316a",
      "sessionKey": "agent:chatgpt-coder:openai:3eceb972-5c49-4562-ad4c-472bb120eaa6",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:f54c8655-5402-496d-b8fb-ef773d30c185": {
    "sessionId": "737dae9e-3086-4bab-9612-1de9f2f5fa36",
    "updatedAt": 1784120089628,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/737dae9e-3086-4bab-9612-1de9f2f5fa36.jsonl",
    "status": "done",
    "startedAt": 1784120035498,
    "abortedLastRun": false,
    "endedAt": 1784120089345,
    "runtimeMs": 53847,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120035333,
      "sessionId": "737dae9e-3086-4bab-9612-1de9f2f5fa36",
      "sessionKey": "agent:chatgpt-coder:openai:f54c8655-5402-496d-b8fb-ef773d30c185",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:b2b2e98a-bc86-432d-a269-a95095a2df7a": {
    "sessionId": "fdf987c3-899f-4b4c-ab18-757c160e9c8e",
    "updatedAt": 1784120446215,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/fdf987c3-899f-4b4c-ab18-757c160e9c8e.jsonl",
    "status": "done",
    "startedAt": 1784120401441,
    "abortedLastRun": false,
    "endedAt": 1784120445907,
    "runtimeMs": 44466,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120401227,
      "sessionId": "fdf987c3-899f-4b4c-ab18-757c160e9c8e",
      "sessionKey": "agent:chatgpt-coder:openai:b2b2e98a-bc86-432d-a269-a95095a2df7a",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:cf9d43e5-8b3b-4519-ad68-ff27a60ce0b4": {
    "sessionId": "a1f7a42d-70e2-4ae5-9070-5b411f7cea28",
    "updatedAt": 1784121261084,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a1f7a42d-70e2-4ae5-9070-5b411f7cea28.jsonl",
    "status": "failed",
    "startedAt": 1784120545566,
    "abortedLastRun": false,
    "endedAt": 1784121260275,
    "runtimeMs": 714709,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120545424,
      "sessionId": "a1f7a42d-70e2-4ae5-9070-5b411f7cea28",
      "sessionKey": "agent:chatgpt-coder:openai:cf9d43e5-8b3b-4519-ad68-ff27a60ce0b4",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:2461c49c-93ef-4303-a84e-778d90072527": {
    "sessionId": "b638e58f-71fc-4440-9562-450adc330d89",
    "updatedAt": 1784120967041,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/b638e58f-71fc-4440-9562-450adc330d89.jsonl",
    "status": "done",
    "startedAt": 1784120926560,
    "abortedLastRun": false,
    "endedAt": 1784120966788,
    "runtimeMs": 40228,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120926437,
      "sessionId": "b638e58f-71fc-4440-9562-450adc330d89",
      "sessionKey": "agent:chatgpt-coder:openai:2461c49c-93ef-4303-a84e-778d90072527",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:f3d16750-0ba7-414b-9edf-a29bfe16b526": {
    "sessionId": "d93eb8ea-ce2c-4ce8-bf09-4b566a2752ec",
    "updatedAt": 1784121260922,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/d93eb8ea-ce2c-4ce8-bf09-4b566a2752ec.jsonl",
    "status": "failed",
    "startedAt": 1784121034054,
    "abortedLastRun": false,
    "endedAt": 1784121260386,
    "runtimeMs": 226332,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784121033926,
      "sessionId": "d93eb8ea-ce2c-4ce8-bf09-4b566a2752ec",
      "sessionKey": "agent:chatgpt-coder:openai:f3d16750-0ba7-414b-9edf-a29bfe16b526",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:58c69968-bc29-4790-bedc-e959c1aa5255": {
    "sessionId": "9ddebf47-c8e7-4a51-b3f8-58750daa18e8",
    "updatedAt": 1784121335751,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/9ddebf47-c8e7-4a51-b3f8-58750daa18e8.jsonl",
    "status": "done",
    "startedAt": 1784121289418,
    "abortedLastRun": false,
    "endedAt": 1784121335452,
    "runtimeMs": 46034,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784121289192,
      "sessionId": "9ddebf47-c8e7-4a51-b3f8-58750daa18e8",
      "sessionKey": "agent:chatgpt-coder:openai:58c69968-bc29-4790-bedc-e959c1aa5255",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:e4fe0869-8c56-446e-ac58-4e06d91c21e8": {
    "sessionId": "025b0dec-b144-448c-9d23-676fca179a20",
    "updatedAt": 1784122697503,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/025b0dec-b144-448c-9d23-676fca179a20.jsonl",
    "status": "done",
    "startedAt": 1784122655818,
    "abortedLastRun": false,
    "endedAt": 1784122697170,
    "runtimeMs": 41352,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784122655690,
      "sessionId": "025b0dec-b144-448c-9d23-676fca179a20",
      "sessionKey": "agent:chatgpt-coder:openai:e4fe0869-8c56-446e-ac58-4e06d91c21e8",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:48913056-d32f-4360-880c-ac5236cb9f46": {
    "sessionId": "5673a1d2-76ee-4ba0-a4c9-e810044294f2",
    "updatedAt": 1784123307105,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5673a1d2-76ee-4ba0-a4c9-e810044294f2.jsonl",
    "status": "done",
    "startedAt": 1784123268527,
    "abortedLastRun": false,
    "endedAt": 1784123306802,
    "runtimeMs": 38275,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784123268394,
      "sessionId": "5673a1d2-76ee-4ba0-a4c9-e810044294f2",
      "sessionKey": "agent:chatgpt-coder:openai:48913056-d32f-4360-880c-ac5236cb9f46",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:7152dcf7-f2c3-4d44-a17e-4323f5e63f98": {
    "sessionId": "e74655ba-33ab-4ed5-8bef-4b1a05aeac22",
    "updatedAt": 1784123780546,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/e74655ba-33ab-4ed5-8bef-4b1a05aeac22.jsonl",
    "status": "done",
    "startedAt": 1784123738663,
    "abortedLastRun": false,
    "endedAt": 1784123780145,
    "runtimeMs": 41482,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784123738528,
      "sessionId": "e74655ba-33ab-4ed5-8bef-4b1a05aeac22",
      "sessionKey": "agent:chatgpt-coder:openai:7152dcf7-f2c3-4d44-a17e-4323f5e63f98",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:0b2a39df-7dca-4de9-a1af-c7f5dc480a9f": {
    "sessionId": "8bfd4cd4-fc1a-4ee2-8114-52a03d203849",
    "updatedAt": 1784125098210,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/8bfd4cd4-fc1a-4ee2-8114-52a03d203849.jsonl",
    "status": "done",
    "startedAt": 1784125056624,
    "abortedLastRun": false,
    "endedAt": 1784125097858,
    "runtimeMs": 41234,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784125056417,
      "sessionId": "8bfd4cd4-fc1a-4ee2-8114-52a03d203849",
      "sessionKey": "agent:chatgpt-coder:openai:0b2a39df-7dca-4de9-a1af-c7f5dc480a9f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:9c12e165-c7b1-423c-9937-65f54eac0315": {
    "sessionId": "e442406b-701f-404f-a527-ab8f443b2627",
    "updatedAt": 1784127768383,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/e442406b-701f-404f-a527-ab8f443b2627.jsonl",
    "status": "done",
    "startedAt": 1784127727907,
    "abortedLastRun": false,
    "endedAt": 1784127768107,
    "runtimeMs": 40200,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784127727751,
      "sessionId": "e442406b-701f-404f-a527-ab8f443b2627",
      "sessionKey": "agent:chatgpt-coder:openai:9c12e165-c7b1-423c-9937-65f54eac0315",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:a549da2f-73ec-4f35-8666-1a030612a733": {
    "sessionId": "44bf0dae-25a3-4b73-bb85-32c3b61ae8a4",
    "updatedAt": 1784128396720,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/44bf0dae-25a3-4b73-bb85-32c3b61ae8a4.jsonl",
    "status": "done",
    "startedAt": 1784128357106,
    "abortedLastRun": false,
    "endedAt": 1784128396407,
    "runtimeMs": 39301,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784128356971,
      "sessionId": "44bf0dae-25a3-4b73-bb85-32c3b61ae8a4",
      "sessionKey": "agent:chatgpt-coder:openai:a549da2f-73ec-4f35-8666-1a030612a733",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:7e6a7a83-4729-46b0-8b09-0869dd90d86e": {
    "sessionId": "264038dd-c125-48a1-8237-b100498a3ea6",
    "updatedAt": 1784128577668,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/264038dd-c125-48a1-8237-b100498a3ea6.jsonl",
    "status": "failed",
    "startedAt": 1784128542849,
    "abortedLastRun": false,
    "endedAt": 1784128577334,
    "runtimeMs": 34485,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784128542618,
      "sessionId": "264038dd-c125-48a1-8237-b100498a3ea6",
      "sessionKey": "agent:chatgpt-coder:openai:7e6a7a83-4729-46b0-8b09-0869dd90d86e",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:6f0f31ff-fb3a-4cb6-8ee3-bd0bdb567297": {
    "sessionId": "c38ed3e0-af22-45ff-85b6-c7b30660343f",
    "updatedAt": 1784247571179,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/c38ed3e0-af22-45ff-85b6-c7b30660343f.jsonl",
    "status": "done",
    "startedAt": 1784247372290,
    "abortedLastRun": false,
    "endedAt": 1784247570868,
    "runtimeMs": 198578,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784247372171,
      "sessionId": "c38ed3e0-af22-45ff-85b6-c7b30660343f",
      "sessionKey": "agent:chatgpt-coder:openai:6f0f31ff-fb3a-4cb6-8ee3-bd0bdb567297",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 500000,
      "bootstrapTotalMaxChars": 500000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34076,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20083
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1314,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 612
          },
          {
            "name": "mcporter",
            "blockChars": 330
          }
        ]
      },
      "tools": {
        "listChars": 8473,
        "schemaChars": 25261,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:cdeb3bbc-b1d6-4dcc-a621-603f69f607e8": {
    "sessionId": "91b62a54-d419-4b30-998d-08961b8786e4",
    "updatedAt": 1784344710546,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/91b62a54-d419-4b30-998d-08961b8786e4.jsonl",
    "status": "failed",
    "startedAt": 1784343461059,
    "abortedLastRun": false,
    "endedAt": 1784343648166,
    "runtimeMs": 187107,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim-dinhsonkt50",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784344381439,
      "sessionId": "91b62a54-d419-4b30-998d-08961b8786e4",
      "sessionKey": "agent:chatgpt-coder:openai:cdeb3bbc-b1d6-4dcc-a621-603f69f607e8",
      "provider": "nvidia-nim-dinhsonkt50",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 500000,
      "bootstrapTotalMaxChars": 500000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34232,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20239
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1314,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 612
          },
          {
            "name": "mcporter",
            "blockChars": 330
          }
        ]
      },
      "tools": {
        "listChars": 8473,
        "schemaChars": 25261,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:f2d6d593-f81d-4560-aee2-7a808f0b20fe": {
    "sessionId": "ea7aedc4-247c-4a31-a132-3f51e80b080a",
    "updatedAt": 1784344017534,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ea7aedc4-247c-4a31-a132-3f51e80b080a.jsonl",
    "status": "done",
    "startedAt": 1784343589409,
    "abortedLastRun": false,
    "endedAt": 1784344017324,
    "runtimeMs": 427915,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784343589270,
      "sessionId": "ea7aedc4-247c-4a31-a132-3f51e80b080a",
      "sessionKey": "agent:chatgpt-coder:openai:f2d6d593-f81d-4560-aee2-7a808f0b20fe",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 500000,
      "bootstrapTotalMaxChars": 500000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34220,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20227
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1314,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 612
          },
          {
            "name": "mcporter",
            "blockChars": 330
          }
        ]
      },
      "tools": {
        "listChars": 8473,
        "schemaChars": 25261,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:41134a1e-df14-4101-b4c0-05bd932a54bb": {
    "sessionId": "9574b621-1818-459c-af71-2fe7d74084c0",
    "updatedAt": 1785851555913,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/9574b621-1818-459c-af71-2fe7d74084c0.jsonl",
    "status": "failed",
    "startedAt": 1785851532198,
    "abortedLastRun": false,
    "endedAt": 1785851534552,
    "runtimeMs": 2354,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim-dinhsonwork",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1785851532097,
      "sessionId": "9574b621-1818-459c-af71-2fe7d74084c0",
      "sessionKey": "agent:chatgpt-coder:openai:41134a1e-df14-4101-b4c0-05bd932a54bb",
      "provider": "nvidia-nim-dinhsonwork",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 100000,
      "bootstrapTotalMaxChars": 100000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34775,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20782
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1332,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 621
          },
          {
            "name": "mcporter",
            "blockChars": 339
          }
        ]
      },
      "tools": {
        "listChars": 8939,
        "schemaChars": 25675,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "whatsapp_login",
            "summaryChars": 74,
            "schemaChars": 162,
            "propertiesCount": 3
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_deepseek",
            "summaryChars": 173,
            "schemaChars": 128,
            "propertiesCount": 1
          },
          {
            "name": "ask_kimi",
            "summaryChars": 170,
            "schemaChars": 124,
            "propertiesCount": 1
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3a3ed9e7-989c-4e02-ab2f-24c77c09a84d": {
    "sessionId": "c7e27c99-fec9-4196-8d27-92e7acc5a28b",
    "updatedAt": 1785851930774,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/c7e27c99-fec9-4196-8d27-92e7acc5a28b.jsonl",
    "status": "failed",
    "startedAt": 1785851903831,
    "abortedLastRun": false,
    "endedAt": 1785851906494,
    "runtimeMs": 2663,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim-dinhsonwork",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1785851903774,
      "sessionId": "c7e27c99-fec9-4196-8d27-92e7acc5a28b",
      "sessionKey": "agent:chatgpt-coder:openai:3a3ed9e7-989c-4e02-ab2f-24c77c09a84d",
      "provider": "nvidia-nim-dinhsonwork",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 100000,
      "bootstrapTotalMaxChars": 100000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34775,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20782
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1332,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 621
          },
          {
            "name": "mcporter",
            "blockChars": 339
          }
        ]
      },
      "tools": {
        "listChars": 8939,
        "schemaChars": 25675,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "whatsapp_login",
            "summaryChars": 74,
            "schemaChars": 162,
            "propertiesCount": 3
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_deepseek",
            "summaryChars": 173,
            "schemaChars": 128,
            "propertiesCount": 1
          },
          {
            "name": "ask_kimi",
            "summaryChars": 170,
            "schemaChars": 124,
            "propertiesCount": 1
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:telegram:direct:8193473164": {
    "origin": {
      "label": "Duong Dinh Son id:8193473164",
      "provider": "telegram",
      "surface": "telegram",
      "chatType": "direct",
      "from": "telegram:8193473164",
      "to": "telegram:8193473164",
      "accountId": "default"
    },
    "sessionId": "b87d7b08-25ec-4180-83eb-6076a3f4a41a",
    "updatedAt": 1786073159635,
    "deliveryContext": {
      "channel": "telegram",
      "to": "telegram:8193473164",
      "accountId": "default"
    },
    "lastChannel": "telegram",
    "lastTo": "telegram:8193473164",
    "lastAccountId": "default",
    "systemSent": true,
    "abortedLastRun": false,
    "chatType": "direct",
    "sessionFile": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/b87d7b08-25ec-4180-83eb-6076a3f4a41a.jsonl",
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>linux-performance-analyzer</name>\n    <description>Linux 系统性能分析与调优全能专家。融合多个专项 skill 精华，覆盖 CPU、内存、磁盘 I/O、 网络、内核参数、编译优化、容器/K8s 等全维度。触发场景： (1) 系统变慢/卡顿/负载高/响应慢 (2) 内存不足/OOM Kill/Swap 使用率高 (3) CPU 使用率异常/iowait 高/上下文切换过多 (4) 磁盘读写慢/I/O 瓶颈/iowait 高 (5) 网络延迟/丢包/TIME_WAIT 过多/吞吐不足 (6) 需要调整 sysctl 内核参数 (7) GCC/Clang/Rust 编译优化建议 (8) 解读 top/vmstat/iostat/perf/sar/ss 等命令输出 (9) 容器/K8s 资源争抢/CPU throttling (10) 建立性能基线/监控告警体系\n</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>linux-system-health</name>\n    <description>Diagnose Linux OS-level issues — slow server, OOM kills, disk full, high CPU/load, DNS failures, connection timeouts, port exhaustion, too many open files, zombie processes, browser automation failures, locale problems, and kernel misconfigurations.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>MySQL</name>\n    <description>Write correct MySQL queries with proper character sets, indexing, transactions, and production patterns.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Proactive Agent</name>\n    <description>A unified OpenClaw skill that merges self-improvement and proactivity: learn from corrections, maintain active state, recover context fast, and keep work moving with clear boundaries.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>voice</name>\n    <description>Voice communication via Telegram. Automatically transcribes incoming voice messages using faster-whisper and replies with TTS voice. Use for all voice-related interactions on Telegram.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>voice-message</name>\n    <description>Send voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio conversion. IMPORTANT - Feishu/Lark does NOT support asVoice=true via the message tool; you MUST use this skill to send voice messages on Feishu, otherwise it will send a file attachment instead of a voice bubble. | 通过 edge-tts 文字转语音和 ffmpeg 音频转换，在各聊天渠道（Telegram、Discord、飞书、Signal、WhatsApp 等）发送语音消息。飞书不支持 message 工具的 asVoice=true，必须使用本 skill 才能发送语音气泡而非文件附件。</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>woocommerce</name>\n    <description>WooCommerce REST API integration with managed OAuth. Access products, orders, customers, coupons, shipping, taxes, reports, webhooks, payment gateways, store settings, and system status tools.\nAll write operations require explicit user approval. Payment gateway and settings modifications change store behavior for all customers. System status tools can trigger repair/cleanup operations. Customer and order data contains personal information — avoid retrieving or displaying PII unless necessary for the task.\nUse this skill when users want to manage e-commerce operations, process orders, or integrate with WooCommerce stores. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).\n</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wordpress</name>\n    <description>OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        },
        {
          "name": "linux-performance-analyzer"
        },
        {
          "name": "linux-system-health",
          "requiredEnv": []
        },
        {
          "name": "MySQL"
        },
        {
          "name": "Self-Improving Proactive Agent"
        },
        {
          "name": "voice"
        },
        {
          "name": "voice-message"
        },
        {
          "name": "woocommerce"
        },
        {
          "name": "wordpress"
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "linux-performance-analyzer",
          "description": "Linux 系统性能分析与调优全能专家。融合多个专项 skill 精华，覆盖 CPU、内存、磁盘 I/O、 网络、内核参数、编译优化、容器/K8s 等全维度。触发场景： (1) 系统变慢/卡顿/负载高/响应慢 (2) 内存不足/OOM Kill/Swap 使用率高 (3) CPU 使用率异常/iowait 高/上下文切换过多 (4) 磁盘读写慢/I/O 瓶颈/iowait 高 (5) 网络延迟/丢包/TIME_WAIT 过多/吞吐不足 (6) 需要调整 sysctl 内核参数 (7) GCC/Clang/Rust 编译优化建议 (8) 解读 top/vmstat/iostat/perf/sar/ss 等命令输出 (9) 容器/K8s 资源争抢/CPU throttling (10) 建立性能基线/监控告警体系\n",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "linux-system-health",
          "description": "Diagnose Linux OS-level issues — slow server, OOM kills, disk full, high CPU/load, DNS failures, connection timeouts, port exhaustion, too many open files, zombie processes, browser automation failures, locale problems, and kernel misconfigurations.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "MySQL",
          "description": "Write correct MySQL queries with proper character sets, indexing, transactions, and production patterns.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Proactive Agent",
          "description": "A unified OpenClaw skill that merges self-improvement and proactivity: learn from corrections, maintain active state, recover context fast, and keep work moving with clear boundaries.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "voice",
          "description": "Voice communication via Telegram. Automatically transcribes incoming voice messages using faster-whisper and replies with TTS voice. Use for all voice-related interactions on Telegram.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "voice-message",
          "description": "Send voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio conversion. IMPORTANT - Feishu/Lark does NOT support asVoice=true via the message tool; you MUST use this skill to send voice messages on Feishu, otherwise it will send a file attachment instead of a voice bubble. | 通过 edge-tts 文字转语音和 ffmpeg 音频转换，在各聊天渠道（Telegram、Discord、飞书、Signal、WhatsApp 等）发送语音消息。飞书不支持 message 工具的 asVoice=true，必须使用本 skill 才能发送语音气泡而非文件附件。",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "woocommerce",
          "description": "WooCommerce REST API integration with managed OAuth. Access products, orders, customers, coupons, shipping, taxes, reports, webhooks, payment gateways, store settings, and system status tools.\nAll write operations require explicit user approval. Payment gateway and settings modifications change store behavior for all customers. System status tools can trigger repair/cleanup operations. Customer and order data contains personal information — avoid retrieving or displaying PII unless necessary for the task.\nUse this skill when users want to manage e-commerce operations, process orders, or integrate with WooCommerce stores. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).\n",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "wordpress",
          "description": "OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "status": "running",
    "startedAt": 1786073159588,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1786073139565,
      "sessionId": "b87d7b08-25ec-4180-83eb-6076a3f4a41a",
      "sessionKey": "agent:chatgpt-coder:telegram:direct:8193473164",
      "provider": "nvidia-nim-dinhsonkt60",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace",
      "bootstrapMaxChars": 100000,
      "bootstrapTotalMaxChars": 100000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 60189,
        "projectContextChars": 33047,
        "nonProjectContextChars": 27142
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/SOUL.md",
          "missing": false,
          "rawChars": 10157,
          "injectedChars": 10157,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 7716,
          "injectedChars": 7716,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 522,
          "injectedChars": 522,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/USER.md",
          "missing": false,
          "rawChars": 575,
          "injectedChars": 575,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        },
        {
          "name": "MEMORY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/MEMORY.md",
          "missing": false,
          "rawChars": 3714,
          "injectedChars": 3714,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 5537,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 621
          },
          {
            "name": "mcporter",
            "blockChars": 339
          },
          {
            "name": "linux-performance-analyzer",
            "blockChars": 597
          },
          {
            "name": "linux-system-health",
            "blockChars": 472
          },
          {
            "name": "MySQL",
            "blockChars": 299
          },
          {
            "name": "Self-Improving Proactive Agent",
            "blockChars": 428
          },
          {
            "name": "voice",
            "blockChars": 388
          },
          {
            "name": "voice-message",
            "blockChars": 727
          },
          {
            "name": "woocommerce",
            "blockChars": 933
          },
          {
            "name": "wordpress",
            "blockChars": 337
          }
        ]
      },
      "tools": {
        "listChars": 9449,
        "schemaChars": 27411,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "whatsapp_login",
            "summaryChars": 74,
            "schemaChars": 162,
            "propertiesCount": 3
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 207,
            "schemaChars": 6792,
            "propertiesCount": 109
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 109,
            "schemaChars": 564,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_glm",
            "summaryChars": 498,
            "schemaChars": 501,
            "propertiesCount": 3
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_deepseek",
            "summaryChars": 173,
            "schemaChars": 128,
            "propertiesCount": 1
          },
          {
            "name": "ask_kimi",
            "summaryChars": 170,
            "schemaChars": 124,
            "propertiesCount": 1
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    },
    "totalTokensFresh": false,
    "compactionCount": 0,
    "modelProvider": "nvidia-nim-dinhsonkt60",
    "model": "deepseek-ai/deepseek-v4-pro",
    "contextTokens": 1000000
  },
  "agent:chatgpt-coder:telegram:slash:8193473164": {
    "origin": {
      "label": "Duong Dinh Son",
      "provider": "telegram",
      "surface": "telegram",
      "chatType": "direct",
      "from": "telegram:8193473164",
      "to": "telegram:8193473164",
      "accountId": "default"
    },
    "sessionId": "6d2fbb71-d89b-46bd-8cc2-fea6ee90df72",
    "updatedAt": 1785921958625
  },
  "agent:chatgpt-coder:whatsapp:direct:+84965733366": {
    "origin": {
      "label": "+84965733366",
      "provider": "whatsapp",
      "surface": "whatsapp",
      "chatType": "direct",
      "from": "+84965733366",
      "to": "+84965733366",
      "accountId": "default"
    },
    "sessionId": "8741ad39-87b1-4260-8ead-a32531334de5",
    "updatedAt": 1786073682673,
    "systemSent": true,
    "abortedLastRun": false,
    "chatType": "direct",
    "deliveryContext": {
      "channel": "whatsapp",
      "to": "+84965733366",
      "accountId": "default"
    },
    "lastChannel": "whatsapp",
    "lastTo": "+84965733366",
    "lastAccountId": "default",
    "sessionFile": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/8741ad39-87b1-4260-8ead-a32531334de5.jsonl",
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>linux-performance-analyzer</name>\n    <description>Linux 系统性能分析与调优全能专家。融合多个专项 skill 精华，覆盖 CPU、内存、磁盘 I/O、 网络、内核参数、编译优化、容器/K8s 等全维度。触发场景： (1) 系统变慢/卡顿/负载高/响应慢 (2) 内存不足/OOM Kill/Swap 使用率高 (3) CPU 使用率异常/iowait 高/上下文切换过多 (4) 磁盘读写慢/I/O 瓶颈/iowait 高 (5) 网络延迟/丢包/TIME_WAIT 过多/吞吐不足 (6) 需要调整 sysctl 内核参数 (7) GCC/Clang/Rust 编译优化建议 (8) 解读 top/vmstat/iostat/perf/sar/ss 等命令输出 (9) 容器/K8s 资源争抢/CPU throttling (10) 建立性能基线/监控告警体系\n</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>linux-system-health</name>\n    <description>Diagnose Linux OS-level issues — slow server, OOM kills, disk full, high CPU/load, DNS failures, connection timeouts, port exhaustion, too many open files, zombie processes, browser automation failures, locale problems, and kernel misconfigurations.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>MySQL</name>\n    <description>Write correct MySQL queries with proper character sets, indexing, transactions, and production patterns.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Proactive Agent</name>\n    <description>A unified OpenClaw skill that merges self-improvement and proactivity: learn from corrections, maintain active state, recover context fast, and keep work moving with clear boundaries.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>voice</name>\n    <description>Voice communication via Telegram. Automatically transcribes incoming voice messages using faster-whisper and replies with TTS voice. Use for all voice-related interactions on Telegram.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>voice-message</name>\n    <description>Send voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio conversion. IMPORTANT - Feishu/Lark does NOT support asVoice=true via the message tool; you MUST use this skill to send voice messages on Feishu, otherwise it will send a file attachment instead of a voice bubble. | 通过 edge-tts 文字转语音和 ffmpeg 音频转换，在各聊天渠道（Telegram、Discord、飞书、Signal、WhatsApp 等）发送语音消息。飞书不支持 message 工具的 asVoice=true，必须使用本 skill 才能发送语音气泡而非文件附件。</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>woocommerce</name>\n    <description>WooCommerce REST API integration with managed OAuth. Access products, orders, customers, coupons, shipping, taxes, reports, webhooks, payment gateways, store settings, and system status tools.\nAll write operations require explicit user approval. Payment gateway and settings modifications change store behavior for all customers. System status tools can trigger repair/cleanup operations. Customer and order data contains personal information — avoid retrieving or displaying PII unless necessary for the task.\nUse this skill when users want to manage e-commerce operations, process orders, or integrate with WooCommerce stores. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).\n</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wordpress</name>\n    <description>OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        },
        {
          "name": "linux-performance-analyzer"
        },
        {
          "name": "linux-system-health",
          "requiredEnv": []
        },
        {
          "name": "MySQL"
        },
        {
          "name": "Self-Improving Proactive Agent"
        },
        {
          "name": "voice"
        },
        {
          "name": "voice-message"
        },
        {
          "name": "woocommerce"
        },
        {
          "name": "wordpress"
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "linux-performance-analyzer",
          "description": "Linux 系统性能分析与调优全能专家。融合多个专项 skill 精华，覆盖 CPU、内存、磁盘 I/O、 网络、内核参数、编译优化、容器/K8s 等全维度。触发场景： (1) 系统变慢/卡顿/负载高/响应慢 (2) 内存不足/OOM Kill/Swap 使用率高 (3) CPU 使用率异常/iowait 高/上下文切换过多 (4) 磁盘读写慢/I/O 瓶颈/iowait 高 (5) 网络延迟/丢包/TIME_WAIT 过多/吞吐不足 (6) 需要调整 sysctl 内核参数 (7) GCC/Clang/Rust 编译优化建议 (8) 解读 top/vmstat/iostat/perf/sar/ss 等命令输出 (9) 容器/K8s 资源争抢/CPU throttling (10) 建立性能基线/监控告警体系\n",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "linux-system-health",
          "description": "Diagnose Linux OS-level issues — slow server, OOM kills, disk full, high CPU/load, DNS failures, connection timeouts, port exhaustion, too many open files, zombie processes, browser automation failures, locale problems, and kernel misconfigurations.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "MySQL",
          "description": "Write correct MySQL queries with proper character sets, indexing, transactions, and production patterns.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Proactive Agent",
          "description": "A unified OpenClaw skill that merges self-improvement and proactivity: learn from corrections, maintain active state, recover context fast, and keep work moving with clear boundaries.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "voice",
          "description": "Voice communication via Telegram. Automatically transcribes incoming voice messages using faster-whisper and replies with TTS voice. Use for all voice-related interactions on Telegram.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "voice-message",
          "description": "Send voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio conversion. IMPORTANT - Feishu/Lark does NOT support asVoice=true via the message tool; you MUST use this skill to send voice messages on Feishu, otherwise it will send a file attachment instead of a voice bubble. | 通过 edge-tts 文字转语音和 ffmpeg 音频转换，在各聊天渠道（Telegram、Discord、飞书、Signal、WhatsApp 等）发送语音消息。飞书不支持 message 工具的 asVoice=true，必须使用本 skill 才能发送语音气泡而非文件附件。",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "woocommerce",
          "description": "WooCommerce REST API integration with managed OAuth. Access products, orders, customers, coupons, shipping, taxes, reports, webhooks, payment gateways, store settings, and system status tools.\nAll write operations require explicit user approval. Payment gateway and settings modifications change store behavior for all customers. System status tools can trigger repair/cleanup operations. Customer and order data contains personal information — avoid retrieving or displaying PII unless necessary for the task.\nUse this skill when users want to manage e-commerce operations, process orders, or integrate with WooCommerce stores. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).\n",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "wordpress",
          "description": "OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "status": "done",
    "startedAt": 1786073587336,
    "modelProvider": "nvidia-nim-dinhsonwork",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1786073587192,
      "sessionId": "8741ad39-87b1-4260-8ead-a32531334de5",
      "sessionKey": "agent:chatgpt-coder:whatsapp:direct:+84965733366",
      "provider": "nvidia-nim-dinhsonwork",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace",
      "bootstrapMaxChars": 100000,
      "bootstrapTotalMaxChars": 100000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 59854,
        "projectContextChars": 33047,
        "nonProjectContextChars": 26807
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/SOUL.md",
          "missing": false,
          "rawChars": 10157,
          "injectedChars": 10157,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 7716,
          "injectedChars": 7716,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 522,
          "injectedChars": 522,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/USER.md",
          "missing": false,
          "rawChars": 575,
          "injectedChars": 575,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        },
        {
          "name": "MEMORY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/MEMORY.md",
          "missing": false,
          "rawChars": 3714,
          "injectedChars": 3714,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 5537,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 621
          },
          {
            "name": "mcporter",
            "blockChars": 339
          },
          {
            "name": "linux-performance-analyzer",
            "blockChars": 597
          },
          {
            "name": "linux-system-health",
            "blockChars": 472
          },
          {
            "name": "MySQL",
            "blockChars": 299
          },
          {
            "name": "Self-Improving Proactive Agent",
            "blockChars": 428
          },
          {
            "name": "voice",
            "blockChars": 388
          },
          {
            "name": "voice-message",
            "blockChars": 727
          },
          {
            "name": "woocommerce",
            "blockChars": 933
          },
          {
            "name": "wordpress",
            "blockChars": 337
          }
        ]
      },
      "tools": {
        "listChars": 9449,
        "schemaChars": 26294,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "whatsapp_login",
            "summaryChars": 74,
            "schemaChars": 162,
            "propertiesCount": 3
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 207,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 109,
            "schemaChars": 564,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_glm",
            "summaryChars": 498,
            "schemaChars": 501,
            "propertiesCount": 3
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_deepseek",
            "summaryChars": 173,
            "schemaChars": 128,
            "propertiesCount": 1
          },
          {
            "name": "ask_kimi",
            "summaryChars": 170,
            "schemaChars": 124,
            "propertiesCount": 1
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    },
    "totalTokensFresh": false,
    "compactionCount": 0,
    "contextTokens": 1000000,
    "endedAt": 1786073682271,
    "runtimeMs": 94935
  }
}{
  "agent:chatgpt-coder:openai:7a228b38-86a3-48bc-b793-d0036349a49d": {
    "sessionId": "76755535-0d50-42c6-bcc2-9b65c57d7d22",
    "updatedAt": 1784106762255,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/76755535-0d50-42c6-bcc2-9b65c57d7d22.jsonl",
    "status": "done",
    "startedAt": 1784106758639,
    "abortedLastRun": false,
    "endedAt": 1784106762024,
    "runtimeMs": 3385,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784106758497,
      "sessionId": "76755535-0d50-42c6-bcc2-9b65c57d7d22",
      "sessionKey": "agent:chatgpt-coder:openai:7a228b38-86a3-48bc-b793-d0036349a49d",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:eb7b54a8-f60b-48db-9881-33279258f250": {
    "sessionId": "5a089044-5ee3-47df-8f16-0cdfe31bd30b",
    "updatedAt": 1784107311982,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5a089044-5ee3-47df-8f16-0cdfe31bd30b.jsonl",
    "status": "done",
    "startedAt": 1784107276455,
    "abortedLastRun": false,
    "endedAt": 1784107311786,
    "runtimeMs": 35331,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107276319,
      "sessionId": "5a089044-5ee3-47df-8f16-0cdfe31bd30b",
      "sessionKey": "agent:chatgpt-coder:openai:eb7b54a8-f60b-48db-9881-33279258f250",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:b1f13237-89ad-4570-8520-feb96a2ed3e2": {
    "sessionId": "c5d843ee-5ea7-49ac-bccb-4967bd8fdc14",
    "updatedAt": 1784107302850,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/c5d843ee-5ea7-49ac-bccb-4967bd8fdc14.jsonl",
    "status": "done",
    "startedAt": 1784107290768,
    "abortedLastRun": false,
    "endedAt": 1784107302683,
    "runtimeMs": 11915,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107290605,
      "sessionId": "c5d843ee-5ea7-49ac-bccb-4967bd8fdc14",
      "sessionKey": "agent:chatgpt-coder:openai:b1f13237-89ad-4570-8520-feb96a2ed3e2",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d6d12fce-31c7-4577-8856-b544b572f830": {
    "sessionId": "c77beba7-cbd3-4307-a570-3bc1199659a5",
    "updatedAt": 1784107430067,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/c77beba7-cbd3-4307-a570-3bc1199659a5.jsonl",
    "status": "done",
    "startedAt": 1784107357354,
    "abortedLastRun": false,
    "endedAt": 1784107427356,
    "runtimeMs": 70002,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107357225,
      "sessionId": "c77beba7-cbd3-4307-a570-3bc1199659a5",
      "sessionKey": "agent:chatgpt-coder:openai:d6d12fce-31c7-4577-8856-b544b572f830",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:c16b3031-5fe8-45cc-9dcd-09c8fb3b79f1": {
    "sessionId": "7e45e49b-cc7a-4d09-af0c-74e0830656b3",
    "updatedAt": 1784107449190,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7e45e49b-cc7a-4d09-af0c-74e0830656b3.jsonl",
    "status": "done",
    "startedAt": 1784107369184,
    "abortedLastRun": false,
    "endedAt": 1784107446586,
    "runtimeMs": 77402,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107368976,
      "sessionId": "7e45e49b-cc7a-4d09-af0c-74e0830656b3",
      "sessionKey": "agent:chatgpt-coder:openai:c16b3031-5fe8-45cc-9dcd-09c8fb3b79f1",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:907bd51a-2b48-4125-8e36-df6d67829bab": {
    "sessionId": "bae7077b-8779-4497-a5a3-6f7086c93daa",
    "updatedAt": 1784107467874,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/bae7077b-8779-4497-a5a3-6f7086c93daa.jsonl",
    "status": "done",
    "startedAt": 1784107380285,
    "abortedLastRun": false,
    "endedAt": 1784107465216,
    "runtimeMs": 84931,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107380138,
      "sessionId": "bae7077b-8779-4497-a5a3-6f7086c93daa",
      "sessionKey": "agent:chatgpt-coder:openai:907bd51a-2b48-4125-8e36-df6d67829bab",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:977db3e1-d373-40da-adeb-bde1c39440c9": {
    "sessionId": "7ec48a78-cb4e-4ccd-a26e-8cab04b9ed62",
    "updatedAt": 1784107512652,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7ec48a78-cb4e-4ccd-a26e-8cab04b9ed62.jsonl",
    "status": "done",
    "startedAt": 1784107431776,
    "abortedLastRun": false,
    "endedAt": 1784107501386,
    "runtimeMs": 69610,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107431643,
      "sessionId": "7ec48a78-cb4e-4ccd-a26e-8cab04b9ed62",
      "sessionKey": "agent:chatgpt-coder:openai:977db3e1-d373-40da-adeb-bde1c39440c9",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:4804e6c3-fa67-4385-a04b-5cda29e3a6de": {
    "sessionId": "ba4494a7-1c9f-4259-9728-25ce8de3591a",
    "updatedAt": 1784107453075,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ba4494a7-1c9f-4259-9728-25ce8de3591a.jsonl",
    "status": "done",
    "startedAt": 1784107450797,
    "abortedLastRun": false,
    "endedAt": 1784107452178,
    "runtimeMs": 1381,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107450667,
      "sessionId": "ba4494a7-1c9f-4259-9728-25ce8de3591a",
      "sessionKey": "agent:chatgpt-coder:openai:4804e6c3-fa67-4385-a04b-5cda29e3a6de",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:669170c3-f7e4-439c-8c6b-5d0b8b8dd449": {
    "sessionId": "ebbb3159-b60a-4ef6-8892-9b4ae9c2d572",
    "updatedAt": 1784107520320,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ebbb3159-b60a-4ef6-8892-9b4ae9c2d572.jsonl",
    "status": "done",
    "startedAt": 1784107455259,
    "abortedLastRun": false,
    "endedAt": 1784107520111,
    "runtimeMs": 64852,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107455114,
      "sessionId": "ebbb3159-b60a-4ef6-8892-9b4ae9c2d572",
      "sessionKey": "agent:chatgpt-coder:openai:669170c3-f7e4-439c-8c6b-5d0b8b8dd449",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:53a21282-67a9-4ee0-9279-8c1a95fc9710": {
    "sessionId": "fcf0de18-49b5-4e28-8450-673805744cc0",
    "updatedAt": 1784107493985,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/fcf0de18-49b5-4e28-8450-673805744cc0.jsonl",
    "status": "done",
    "startedAt": 1784107469586,
    "abortedLastRun": false,
    "endedAt": 1784107493036,
    "runtimeMs": 23450,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107469459,
      "sessionId": "fcf0de18-49b5-4e28-8450-673805744cc0",
      "sessionKey": "agent:chatgpt-coder:openai:53a21282-67a9-4ee0-9279-8c1a95fc9710",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d2708674-fef1-4afc-b281-44b934007863": {
    "sessionId": "a93a6e5a-2762-4c10-9d29-b156ddf755ac",
    "updatedAt": 1784107513192,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a93a6e5a-2762-4c10-9d29-b156ddf755ac.jsonl",
    "status": "done",
    "startedAt": 1784107495956,
    "abortedLastRun": false,
    "endedAt": 1784107503422,
    "runtimeMs": 7466,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107495787,
      "sessionId": "a93a6e5a-2762-4c10-9d29-b156ddf755ac",
      "sessionKey": "agent:chatgpt-coder:openai:d2708674-fef1-4afc-b281-44b934007863",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:df8cee25-7865-4efd-8942-16540287fbc4": {
    "sessionId": "560aadfc-49fc-4470-8486-340c9b0805aa",
    "updatedAt": 1784107619574,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/560aadfc-49fc-4470-8486-340c9b0805aa.jsonl",
    "status": "done",
    "startedAt": 1784107617527,
    "abortedLastRun": false,
    "endedAt": 1784107619396,
    "runtimeMs": 1869,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107617374,
      "sessionId": "560aadfc-49fc-4470-8486-340c9b0805aa",
      "sessionKey": "agent:chatgpt-coder:openai:df8cee25-7865-4efd-8942-16540287fbc4",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:c34d727d-6729-4490-8740-3c6a2b702350": {
    "sessionId": "9d7da127-e348-4c2c-80bd-19392fb7df7a",
    "updatedAt": 1784107786845,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/9d7da127-e348-4c2c-80bd-19392fb7df7a.jsonl",
    "status": "done",
    "startedAt": 1784107760128,
    "abortedLastRun": false,
    "endedAt": 1784107786658,
    "runtimeMs": 26530,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107759974,
      "sessionId": "9d7da127-e348-4c2c-80bd-19392fb7df7a",
      "sessionKey": "agent:chatgpt-coder:openai:c34d727d-6729-4490-8740-3c6a2b702350",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:f7860bcd-82a2-4472-9d6c-7e784433cb5a": {
    "sessionId": "cff5a9b7-cb95-492b-8025-41c9fb13b2cb",
    "updatedAt": 1784107909263,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/cff5a9b7-cb95-492b-8025-41c9fb13b2cb.jsonl",
    "status": "running",
    "startedAt": 1784107909237,
    "abortedLastRun": false
  },
  "agent:chatgpt-coder:openai:6acb832f-d0a0-4b69-95ef-2b340af6d40e": {
    "sessionId": "881be103-3a74-43eb-901c-070c981ba22d",
    "updatedAt": 1784107946821,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/881be103-3a74-43eb-901c-070c981ba22d.jsonl",
    "status": "done",
    "startedAt": 1784107927489,
    "abortedLastRun": false,
    "endedAt": 1784107946623,
    "runtimeMs": 19134,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107927356,
      "sessionId": "881be103-3a74-43eb-901c-070c981ba22d",
      "sessionKey": "agent:chatgpt-coder:openai:6acb832f-d0a0-4b69-95ef-2b340af6d40e",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ab7ce9fe-259d-4d75-95f2-cd82fc6b31db": {
    "sessionId": "98127d1a-06b5-4e23-8ecf-2d5bceb87826",
    "updatedAt": 1784107998453,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/98127d1a-06b5-4e23-8ecf-2d5bceb87826.jsonl",
    "status": "done",
    "startedAt": 1784107980091,
    "abortedLastRun": false,
    "endedAt": 1784107998233,
    "runtimeMs": 18142,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107979943,
      "sessionId": "98127d1a-06b5-4e23-8ecf-2d5bceb87826",
      "sessionKey": "agent:chatgpt-coder:openai:ab7ce9fe-259d-4d75-95f2-cd82fc6b31db",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:317cfeeb-142b-427c-aea2-11233c045e7c": {
    "sessionId": "1799cafe-c7c3-45fc-9956-d4cbe15af0f2",
    "updatedAt": 1784108371417,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/1799cafe-c7c3-45fc-9956-d4cbe15af0f2.jsonl",
    "status": "done",
    "startedAt": 1784108362754,
    "abortedLastRun": false,
    "endedAt": 1784108371166,
    "runtimeMs": 8412,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784108362632,
      "sessionId": "1799cafe-c7c3-45fc-9956-d4cbe15af0f2",
      "sessionKey": "agent:chatgpt-coder:openai:317cfeeb-142b-427c-aea2-11233c045e7c",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:b361c7fc-7526-4929-9546-c8e638946849": {
    "sessionId": "2c5ac65e-edf5-4b9a-82d1-47faf0d0b8a9",
    "updatedAt": 1784108648584,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/2c5ac65e-edf5-4b9a-82d1-47faf0d0b8a9.jsonl",
    "status": "done",
    "startedAt": 1784108642467,
    "abortedLastRun": false,
    "endedAt": 1784108648333,
    "runtimeMs": 5866,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784108642313,
      "sessionId": "2c5ac65e-edf5-4b9a-82d1-47faf0d0b8a9",
      "sessionKey": "agent:chatgpt-coder:openai:b361c7fc-7526-4929-9546-c8e638946849",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:bf16a60e-6c04-4ba7-b459-7d3df2779a17": {
    "sessionId": "3a59875e-1875-426a-8bce-e239e5640f83",
    "updatedAt": 1784110341983,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/3a59875e-1875-426a-8bce-e239e5640f83.jsonl",
    "status": "done",
    "startedAt": 1784110331494,
    "abortedLastRun": false,
    "endedAt": 1784110341795,
    "runtimeMs": 10301,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784110331332,
      "sessionId": "3a59875e-1875-426a-8bce-e239e5640f83",
      "sessionKey": "agent:chatgpt-coder:openai:bf16a60e-6c04-4ba7-b459-7d3df2779a17",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:333b9f90-c73e-405f-abfc-b23eaaf50c00": {
    "sessionId": "a28b909f-112e-4bb7-87de-25f8eb5711cb",
    "updatedAt": 1784111011031,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a28b909f-112e-4bb7-87de-25f8eb5711cb.jsonl",
    "status": "done",
    "startedAt": 1784111003402,
    "abortedLastRun": false,
    "endedAt": 1784111010832,
    "runtimeMs": 7430,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784111003227,
      "sessionId": "a28b909f-112e-4bb7-87de-25f8eb5711cb",
      "sessionKey": "agent:chatgpt-coder:openai:333b9f90-c73e-405f-abfc-b23eaaf50c00",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:28821fec-b57a-492d-ba16-b5f4a56fb5bf": {
    "sessionId": "531d4c36-0033-4f86-9042-8b7236eda549",
    "updatedAt": 1784112211836,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/531d4c36-0033-4f86-9042-8b7236eda549.jsonl",
    "status": "done",
    "startedAt": 1784112196822,
    "abortedLastRun": false,
    "endedAt": 1784112211630,
    "runtimeMs": 14808,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112196624,
      "sessionId": "531d4c36-0033-4f86-9042-8b7236eda549",
      "sessionKey": "agent:chatgpt-coder:openai:28821fec-b57a-492d-ba16-b5f4a56fb5bf",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:7a125619-498f-4f74-b39b-c1ce95984a79": {
    "sessionId": "e9311953-c96a-47de-92a6-48d379013293",
    "updatedAt": 1784112298382,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/e9311953-c96a-47de-92a6-48d379013293.jsonl",
    "status": "done",
    "startedAt": 1784112292721,
    "abortedLastRun": false,
    "endedAt": 1784112298196,
    "runtimeMs": 5475,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112292601,
      "sessionId": "e9311953-c96a-47de-92a6-48d379013293",
      "sessionKey": "agent:chatgpt-coder:openai:7a125619-498f-4f74-b39b-c1ce95984a79",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ccc328c3-362c-4f95-b4e9-19790caec44d": {
    "sessionId": "5b231e82-4de8-445d-a8c4-e58502f8ef56",
    "updatedAt": 1784112664829,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5b231e82-4de8-445d-a8c4-e58502f8ef56.jsonl",
    "status": "done",
    "startedAt": 1784112623625,
    "abortedLastRun": false,
    "endedAt": 1784112664586,
    "runtimeMs": 40961,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112623447,
      "sessionId": "5b231e82-4de8-445d-a8c4-e58502f8ef56",
      "sessionKey": "agent:chatgpt-coder:openai:ccc328c3-362c-4f95-b4e9-19790caec44d",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:112a25ed-8ffc-48f4-bb45-3b57bd1e6eb8": {
    "sessionId": "f807fd75-6484-400b-bd09-7d482edc619e",
    "updatedAt": 1784112797958,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/f807fd75-6484-400b-bd09-7d482edc619e.jsonl",
    "status": "done",
    "startedAt": 1784112755124,
    "abortedLastRun": false,
    "endedAt": 1784112797683,
    "runtimeMs": 42559,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112755008,
      "sessionId": "f807fd75-6484-400b-bd09-7d482edc619e",
      "sessionKey": "agent:chatgpt-coder:openai:112a25ed-8ffc-48f4-bb45-3b57bd1e6eb8",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:1a4ab2c2-f20d-44d0-a378-d825ea386e9f": {
    "sessionId": "3fc052ab-7665-48c9-bf81-05658edab849",
    "updatedAt": 1784112936159,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/3fc052ab-7665-48c9-bf81-05658edab849.jsonl",
    "status": "done",
    "startedAt": 1784112896781,
    "abortedLastRun": false,
    "endedAt": 1784112935813,
    "runtimeMs": 39032,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112896618,
      "sessionId": "3fc052ab-7665-48c9-bf81-05658edab849",
      "sessionKey": "agent:chatgpt-coder:openai:1a4ab2c2-f20d-44d0-a378-d825ea386e9f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:189bed68-e51a-4d1c-8a3f-8d76d8074f45": {
    "sessionId": "cd281b3b-4cd3-4dda-8ed3-dc3fd95b17be",
    "updatedAt": 1784113015660,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/cd281b3b-4cd3-4dda-8ed3-dc3fd95b17be.jsonl",
    "status": "done",
    "startedAt": 1784112976726,
    "abortedLastRun": false,
    "endedAt": 1784113015341,
    "runtimeMs": 38615,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112976595,
      "sessionId": "cd281b3b-4cd3-4dda-8ed3-dc3fd95b17be",
      "sessionKey": "agent:chatgpt-coder:openai:189bed68-e51a-4d1c-8a3f-8d76d8074f45",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:dc2d79d9-b9e7-4376-9a96-ecd9ca3f301f": {
    "sessionId": "fd688a7c-c331-4645-ae78-f75b2cc11c2e",
    "updatedAt": 1784113138707,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/fd688a7c-c331-4645-ae78-f75b2cc11c2e.jsonl",
    "status": "done",
    "startedAt": 1784113092594,
    "abortedLastRun": false,
    "endedAt": 1784113138454,
    "runtimeMs": 45860,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113092459,
      "sessionId": "fd688a7c-c331-4645-ae78-f75b2cc11c2e",
      "sessionKey": "agent:chatgpt-coder:openai:dc2d79d9-b9e7-4376-9a96-ecd9ca3f301f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:faeb694e-3c5e-4d80-9ac7-712c43e7bdf3": {
    "sessionId": "60c497b3-3bc3-4be3-9948-40616eead079",
    "updatedAt": 1784113891083,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/60c497b3-3bc3-4be3-9948-40616eead079.jsonl",
    "status": "done",
    "startedAt": 1784113840474,
    "abortedLastRun": false,
    "endedAt": 1784113890768,
    "runtimeMs": 50294,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113840319,
      "sessionId": "60c497b3-3bc3-4be3-9948-40616eead079",
      "sessionKey": "agent:chatgpt-coder:openai:faeb694e-3c5e-4d80-9ac7-712c43e7bdf3",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:77606f81-2364-4dec-8455-9f6223734735": {
    "sessionId": "ffc3f894-0442-4125-beeb-1abaf3f19395",
    "updatedAt": 1784113973773,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ffc3f894-0442-4125-beeb-1abaf3f19395.jsonl",
    "status": "done",
    "startedAt": 1784113912279,
    "abortedLastRun": false,
    "endedAt": 1784113973515,
    "runtimeMs": 61236,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113912141,
      "sessionId": "ffc3f894-0442-4125-beeb-1abaf3f19395",
      "sessionKey": "agent:chatgpt-coder:openai:77606f81-2364-4dec-8455-9f6223734735",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d1896276-7928-424b-8c3c-406bdd13c51f": {
    "sessionId": "81417b52-7acf-4276-89fd-361816cae84c",
    "updatedAt": 1784114050591,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/81417b52-7acf-4276-89fd-361816cae84c.jsonl",
    "status": "done",
    "startedAt": 1784113999807,
    "abortedLastRun": false,
    "endedAt": 1784114050222,
    "runtimeMs": 50415,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113999674,
      "sessionId": "81417b52-7acf-4276-89fd-361816cae84c",
      "sessionKey": "agent:chatgpt-coder:openai:d1896276-7928-424b-8c3c-406bdd13c51f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:51d81954-5913-4998-ab9b-c0508fbb329b": {
    "sessionId": "7d5c328a-f9a6-4c3b-9a1a-0ef871e86cba",
    "updatedAt": 1784114148264,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7d5c328a-f9a6-4c3b-9a1a-0ef871e86cba.jsonl",
    "status": "done",
    "startedAt": 1784114103298,
    "abortedLastRun": false,
    "endedAt": 1784114148037,
    "runtimeMs": 44739,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114103000,
      "sessionId": "7d5c328a-f9a6-4c3b-9a1a-0ef871e86cba",
      "sessionKey": "agent:chatgpt-coder:openai:51d81954-5913-4998-ab9b-c0508fbb329b",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:35f78920-4fc6-4c44-b0ad-64749b693ac4": {
    "sessionId": "1b7cd27c-fbc0-47a4-9570-eea9699eb92e",
    "updatedAt": 1784114620638,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/1b7cd27c-fbc0-47a4-9570-eea9699eb92e.jsonl",
    "status": "failed",
    "startedAt": 1784114386612,
    "abortedLastRun": false,
    "endedAt": 1784114423119,
    "runtimeMs": 36507,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114430612,
      "sessionId": "1b7cd27c-fbc0-47a4-9570-eea9699eb92e",
      "sessionKey": "agent:chatgpt-coder:openai:35f78920-4fc6-4c44-b0ad-64749b693ac4",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33923,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19853
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ff3d6083-9afc-4205-b943-d37d9382ec97": {
    "sessionId": "5a48c2d2-2b36-4d56-8cac-18b49a33e3ac",
    "updatedAt": 1784114584932,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5a48c2d2-2b36-4d56-8cac-18b49a33e3ac.jsonl",
    "status": "failed",
    "startedAt": 1784114482368,
    "abortedLastRun": false,
    "endedAt": 1784114520357,
    "runtimeMs": 37989,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114560924,
      "sessionId": "5a48c2d2-2b36-4d56-8cac-18b49a33e3ac",
      "sessionKey": "agent:chatgpt-coder:openai:ff3d6083-9afc-4205-b943-d37d9382ec97",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33923,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19853
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:cf639dba-3c48-4f72-9a5d-129470b5cf39": {
    "sessionId": "be22bddc-e4e2-4cd2-8f16-d3255c49b658",
    "updatedAt": 1784114624517,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/be22bddc-e4e2-4cd2-8f16-d3255c49b658.jsonl",
    "status": "done",
    "startedAt": 1784114583932,
    "abortedLastRun": false,
    "endedAt": 1784114624275,
    "runtimeMs": 40343,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114583762,
      "sessionId": "be22bddc-e4e2-4cd2-8f16-d3255c49b658",
      "sessionKey": "agent:chatgpt-coder:openai:cf639dba-3c48-4f72-9a5d-129470b5cf39",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:a4406952-bf64-4ea9-bef0-df7cb816dcde": {
    "sessionId": "005c6fca-0539-4b5c-b097-7fd4afd631d5",
    "updatedAt": 1784114705048,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/005c6fca-0539-4b5c-b097-7fd4afd631d5.jsonl",
    "status": "done",
    "startedAt": 1784114664212,
    "abortedLastRun": false,
    "endedAt": 1784114704779,
    "runtimeMs": 40567,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114663968,
      "sessionId": "005c6fca-0539-4b5c-b097-7fd4afd631d5",
      "sessionKey": "agent:chatgpt-coder:openai:a4406952-bf64-4ea9-bef0-df7cb816dcde",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:108baaae-b3e1-42dd-ac4b-7a9493dc96e3": {
    "sessionId": "9735c49e-fa3e-4347-989a-e5dba2280abc",
    "updatedAt": 1784117497501,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/9735c49e-fa3e-4347-989a-e5dba2280abc.jsonl",
    "status": "done",
    "startedAt": 1784117457547,
    "abortedLastRun": false,
    "endedAt": 1784117497243,
    "runtimeMs": 39696,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784117457394,
      "sessionId": "9735c49e-fa3e-4347-989a-e5dba2280abc",
      "sessionKey": "agent:chatgpt-coder:openai:108baaae-b3e1-42dd-ac4b-7a9493dc96e3",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:553008cb-a23b-4d2d-8c9d-d01bdaf703e5": {
    "sessionId": "be0253f7-45f9-4530-9254-6c9f3928345d",
    "updatedAt": 1784117571762,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/be0253f7-45f9-4530-9254-6c9f3928345d.jsonl",
    "status": "done",
    "startedAt": 1784117526051,
    "abortedLastRun": false,
    "endedAt": 1784117571477,
    "runtimeMs": 45426,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784117525906,
      "sessionId": "be0253f7-45f9-4530-9254-6c9f3928345d",
      "sessionKey": "agent:chatgpt-coder:openai:553008cb-a23b-4d2d-8c9d-d01bdaf703e5",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3a14d247-6298-48ed-9742-41a14832d982": {
    "sessionId": "7739c7d2-9944-4f38-a52f-9393282ba127",
    "updatedAt": 1784117669024,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7739c7d2-9944-4f38-a52f-9393282ba127.jsonl",
    "status": "done",
    "startedAt": 1784117624214,
    "abortedLastRun": false,
    "endedAt": 1784117668684,
    "runtimeMs": 44470,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784117624083,
      "sessionId": "7739c7d2-9944-4f38-a52f-9393282ba127",
      "sessionKey": "agent:chatgpt-coder:openai:3a14d247-6298-48ed-9742-41a14832d982",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:0b1e8547-2ebf-434c-85d6-34831d8ab960": {
    "sessionId": "124321ee-9ad2-4959-b047-bd720dea7f59",
    "updatedAt": 1784118892718,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/124321ee-9ad2-4959-b047-bd720dea7f59.jsonl",
    "status": "done",
    "startedAt": 1784118832616,
    "abortedLastRun": false,
    "endedAt": 1784118892010,
    "runtimeMs": 59394,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784118832327,
      "sessionId": "124321ee-9ad2-4959-b047-bd720dea7f59",
      "sessionKey": "agent:chatgpt-coder:openai:0b1e8547-2ebf-434c-85d6-34831d8ab960",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:2fb8adb9-d6fa-4d5c-88d9-c34293dc6bf0": {
    "sessionId": "5840afe1-35b9-4948-bb47-ef4bb8b6186e",
    "updatedAt": 1784119041839,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5840afe1-35b9-4948-bb47-ef4bb8b6186e.jsonl",
    "status": "done",
    "startedAt": 1784119001579,
    "abortedLastRun": false,
    "endedAt": 1784119041396,
    "runtimeMs": 39817,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119001242,
      "sessionId": "5840afe1-35b9-4948-bb47-ef4bb8b6186e",
      "sessionKey": "agent:chatgpt-coder:openai:2fb8adb9-d6fa-4d5c-88d9-c34293dc6bf0",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:049961f0-7586-4937-8261-2159644a5af3": {
    "sessionId": "4dcaf4dc-16cd-410d-be49-57ce6fedfc1a",
    "updatedAt": 1784119072534,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/4dcaf4dc-16cd-410d-be49-57ce6fedfc1a.jsonl",
    "status": "done",
    "startedAt": 1784119031714,
    "abortedLastRun": false,
    "endedAt": 1784119072263,
    "runtimeMs": 40549,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119031590,
      "sessionId": "4dcaf4dc-16cd-410d-be49-57ce6fedfc1a",
      "sessionKey": "agent:chatgpt-coder:openai:049961f0-7586-4937-8261-2159644a5af3",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3d22b1f4-04d5-4172-85f4-fb3edd5b64f7": {
    "sessionId": "a95a0845-271c-469d-96c8-eeea7ff5d306",
    "updatedAt": 1784119269374,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a95a0845-271c-469d-96c8-eeea7ff5d306.jsonl",
    "status": "done",
    "startedAt": 1784119214213,
    "abortedLastRun": false,
    "endedAt": 1784119269149,
    "runtimeMs": 54936,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119214096,
      "sessionId": "a95a0845-271c-469d-96c8-eeea7ff5d306",
      "sessionKey": "agent:chatgpt-coder:openai:3d22b1f4-04d5-4172-85f4-fb3edd5b64f7",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:c2693460-5c77-41dd-8ee4-2ede6467a146": {
    "sessionId": "cf840889-a43e-4ae4-9d3c-4cfc60d9466d",
    "updatedAt": 1784119344284,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/cf840889-a43e-4ae4-9d3c-4cfc60d9466d.jsonl",
    "status": "done",
    "startedAt": 1784119289496,
    "abortedLastRun": false,
    "endedAt": 1784119343983,
    "runtimeMs": 54487,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119289368,
      "sessionId": "cf840889-a43e-4ae4-9d3c-4cfc60d9466d",
      "sessionKey": "agent:chatgpt-coder:openai:c2693460-5c77-41dd-8ee4-2ede6467a146",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ea29120b-3dee-479b-91bb-94b73128bf3f": {
    "sessionId": "bfe2e82a-c0a7-417a-97f9-0a72961184c5",
    "updatedAt": 1784119498759,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/bfe2e82a-c0a7-417a-97f9-0a72961184c5.jsonl",
    "status": "done",
    "startedAt": 1784119443743,
    "abortedLastRun": false,
    "endedAt": 1784119498499,
    "runtimeMs": 54756,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119443530,
      "sessionId": "bfe2e82a-c0a7-417a-97f9-0a72961184c5",
      "sessionKey": "agent:chatgpt-coder:openai:ea29120b-3dee-479b-91bb-94b73128bf3f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d1e2f7b9-b897-4312-a61e-7b091b1645e2": {
    "sessionId": "d6f13ae2-f910-4fd1-b6ae-cb33f37c5826",
    "updatedAt": 1784119577886,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/d6f13ae2-f910-4fd1-b6ae-cb33f37c5826.jsonl",
    "status": "done",
    "startedAt": 1784119528339,
    "abortedLastRun": false,
    "endedAt": 1784119577488,
    "runtimeMs": 49149,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119528210,
      "sessionId": "d6f13ae2-f910-4fd1-b6ae-cb33f37c5826",
      "sessionKey": "agent:chatgpt-coder:openai:d1e2f7b9-b897-4312-a61e-7b091b1645e2",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3eceb972-5c49-4562-ad4c-472bb120eaa6": {
    "sessionId": "8b1d0ed2-4cb6-4c57-a5ba-7a07435c316a",
    "updatedAt": 1784119913482,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/8b1d0ed2-4cb6-4c57-a5ba-7a07435c316a.jsonl",
    "status": "done",
    "startedAt": 1784119865545,
    "abortedLastRun": false,
    "endedAt": 1784119913194,
    "runtimeMs": 47649,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119865395,
      "sessionId": "8b1d0ed2-4cb6-4c57-a5ba-7a07435c316a",
      "sessionKey": "agent:chatgpt-coder:openai:3eceb972-5c49-4562-ad4c-472bb120eaa6",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:f54c8655-5402-496d-b8fb-ef773d30c185": {
    "sessionId": "737dae9e-3086-4bab-9612-1de9f2f5fa36",
    "updatedAt": 1784120089628,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/737dae9e-3086-4bab-9612-1de9f2f5fa36.jsonl",
    "status": "done",
    "startedAt": 1784120035498,
    "abortedLastRun": false,
    "endedAt": 1784120089345,
    "runtimeMs": 53847,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120035333,
      "sessionId": "737dae9e-3086-4bab-9612-1de9f2f5fa36",
      "sessionKey": "agent:chatgpt-coder:openai:f54c8655-5402-496d-b8fb-ef773d30c185",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:b2b2e98a-bc86-432d-a269-a95095a2df7a": {
    "sessionId": "fdf987c3-899f-4b4c-ab18-757c160e9c8e",
    "updatedAt": 1784120446215,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/fdf987c3-899f-4b4c-ab18-757c160e9c8e.jsonl",
    "status": "done",
    "startedAt": 1784120401441,
    "abortedLastRun": false,
    "endedAt": 1784120445907,
    "runtimeMs": 44466,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120401227,
      "sessionId": "fdf987c3-899f-4b4c-ab18-757c160e9c8e",
      "sessionKey": "agent:chatgpt-coder:openai:b2b2e98a-bc86-432d-a269-a95095a2df7a",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:cf9d43e5-8b3b-4519-ad68-ff27a60ce0b4": {
    "sessionId": "a1f7a42d-70e2-4ae5-9070-5b411f7cea28",
    "updatedAt": 1784121261084,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a1f7a42d-70e2-4ae5-9070-5b411f7cea28.jsonl",
    "status": "failed",
    "startedAt": 1784120545566,
    "abortedLastRun": false,
    "endedAt": 1784121260275,
    "runtimeMs": 714709,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120545424,
      "sessionId": "a1f7a42d-70e2-4ae5-9070-5b411f7cea28",
      "sessionKey": "agent:chatgpt-coder:openai:cf9d43e5-8b3b-4519-ad68-ff27a60ce0b4",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:2461c49c-93ef-4303-a84e-778d90072527": {
    "sessionId": "b638e58f-71fc-4440-9562-450adc330d89",
    "updatedAt": 1784120967041,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/b638e58f-71fc-4440-9562-450adc330d89.jsonl",
    "status": "done",
    "startedAt": 1784120926560,
    "abortedLastRun": false,
    "endedAt": 1784120966788,
    "runtimeMs": 40228,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120926437,
      "sessionId": "b638e58f-71fc-4440-9562-450adc330d89",
      "sessionKey": "agent:chatgpt-coder:openai:2461c49c-93ef-4303-a84e-778d90072527",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:f3d16750-0ba7-414b-9edf-a29bfe16b526": {
    "sessionId": "d93eb8ea-ce2c-4ce8-bf09-4b566a2752ec",
    "updatedAt": 1784121260922,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/d93eb8ea-ce2c-4ce8-bf09-4b566a2752ec.jsonl",
    "status": "failed",
    "startedAt": 1784121034054,
    "abortedLastRun": false,
    "endedAt": 1784121260386,
    "runtimeMs": 226332,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784121033926,
      "sessionId": "d93eb8ea-ce2c-4ce8-bf09-4b566a2752ec",
      "sessionKey": "agent:chatgpt-coder:openai:f3d16750-0ba7-414b-9edf-a29bfe16b526",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:58c69968-bc29-4790-bedc-e959c1aa5255": {
    "sessionId": "9ddebf47-c8e7-4a51-b3f8-58750daa18e8",
    "updatedAt": 1784121335751,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/9ddebf47-c8e7-4a51-b3f8-58750daa18e8.jsonl",
    "status": "done",
    "startedAt": 1784121289418,
    "abortedLastRun": false,
    "endedAt": 1784121335452,
    "runtimeMs": 46034,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784121289192,
      "sessionId": "9ddebf47-c8e7-4a51-b3f8-58750daa18e8",
      "sessionKey": "agent:chatgpt-coder:openai:58c69968-bc29-4790-bedc-e959c1aa5255",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:e4fe0869-8c56-446e-ac58-4e06d91c21e8": {
    "sessionId": "025b0dec-b144-448c-9d23-676fca179a20",
    "updatedAt": 1784122697503,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/025b0dec-b144-448c-9d23-676fca179a20.jsonl",
    "status": "done",
    "startedAt": 1784122655818,
    "abortedLastRun": false,
    "endedAt": 1784122697170,
    "runtimeMs": 41352,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784122655690,
      "sessionId": "025b0dec-b144-448c-9d23-676fca179a20",
      "sessionKey": "agent:chatgpt-coder:openai:e4fe0869-8c56-446e-ac58-4e06d91c21e8",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:48913056-d32f-4360-880c-ac5236cb9f46": {
    "sessionId": "5673a1d2-76ee-4ba0-a4c9-e810044294f2",
    "updatedAt": 1784123307105,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5673a1d2-76ee-4ba0-a4c9-e810044294f2.jsonl",
    "status": "done",
    "startedAt": 1784123268527,
    "abortedLastRun": false,
    "endedAt": 1784123306802,
    "runtimeMs": 38275,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784123268394,
      "sessionId": "5673a1d2-76ee-4ba0-a4c9-e810044294f2",
      "sessionKey": "agent:chatgpt-coder:openai:48913056-d32f-4360-880c-ac5236cb9f46",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:7152dcf7-f2c3-4d44-a17e-4323f5e63f98": {
    "sessionId": "e74655ba-33ab-4ed5-8bef-4b1a05aeac22",
    "updatedAt": 1784123780546,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/e74655ba-33ab-4ed5-8bef-4b1a05aeac22.jsonl",
    "status": "done",
    "startedAt": 1784123738663,
    "abortedLastRun": false,
    "endedAt": 1784123780145,
    "runtimeMs": 41482,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784123738528,
      "sessionId": "e74655ba-33ab-4ed5-8bef-4b1a05aeac22",
      "sessionKey": "agent:chatgpt-coder:openai:7152dcf7-f2c3-4d44-a17e-4323f5e63f98",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:0b2a39df-7dca-4de9-a1af-c7f5dc480a9f": {
    "sessionId": "8bfd4cd4-fc1a-4ee2-8114-52a03d203849",
    "updatedAt": 1784125098210,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/8bfd4cd4-fc1a-4ee2-8114-52a03d203849.jsonl",
    "status": "done",
    "startedAt": 1784125056624,
    "abortedLastRun": false,
    "endedAt": 1784125097858,
    "runtimeMs": 41234,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784125056417,
      "sessionId": "8bfd4cd4-fc1a-4ee2-8114-52a03d203849",
      "sessionKey": "agent:chatgpt-coder:openai:0b2a39df-7dca-4de9-a1af-c7f5dc480a9f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:9c12e165-c7b1-423c-9937-65f54eac0315": {
    "sessionId": "e442406b-701f-404f-a527-ab8f443b2627",
    "updatedAt": 1784127768383,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/e442406b-701f-404f-a527-ab8f443b2627.jsonl",
    "status": "done",
    "startedAt": 1784127727907,
    "abortedLastRun": false,
    "endedAt": 1784127768107,
    "runtimeMs": 40200,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784127727751,
      "sessionId": "e442406b-701f-404f-a527-ab8f443b2627",
      "sessionKey": "agent:chatgpt-coder:openai:9c12e165-c7b1-423c-9937-65f54eac0315",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:a549da2f-73ec-4f35-8666-1a030612a733": {
    "sessionId": "44bf0dae-25a3-4b73-bb85-32c3b61ae8a4",
    "updatedAt": 1784128396720,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/44bf0dae-25a3-4b73-bb85-32c3b61ae8a4.jsonl",
    "status": "done",
    "startedAt": 1784128357106,
    "abortedLastRun": false,
    "endedAt": 1784128396407,
    "runtimeMs": 39301,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784128356971,
      "sessionId": "44bf0dae-25a3-4b73-bb85-32c3b61ae8a4",
      "sessionKey": "agent:chatgpt-coder:openai:a549da2f-73ec-4f35-8666-1a030612a733",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:7e6a7a83-4729-46b0-8b09-0869dd90d86e": {
    "sessionId": "264038dd-c125-48a1-8237-b100498a3ea6",
    "updatedAt": 1784128577668,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/264038dd-c125-48a1-8237-b100498a3ea6.jsonl",
    "status": "failed",
    "startedAt": 1784128542849,
    "abortedLastRun": false,
    "endedAt": 1784128577334,
    "runtimeMs": 34485,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784128542618,
      "sessionId": "264038dd-c125-48a1-8237-b100498a3ea6",
      "sessionKey": "agent:chatgpt-coder:openai:7e6a7a83-4729-46b0-8b09-0869dd90d86e",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:6f0f31ff-fb3a-4cb6-8ee3-bd0bdb567297": {
    "sessionId": "c38ed3e0-af22-45ff-85b6-c7b30660343f",
    "updatedAt": 1784247571179,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/c38ed3e0-af22-45ff-85b6-c7b30660343f.jsonl",
    "status": "done",
    "startedAt": 1784247372290,
    "abortedLastRun": false,
    "endedAt": 1784247570868,
    "runtimeMs": 198578,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784247372171,
      "sessionId": "c38ed3e0-af22-45ff-85b6-c7b30660343f",
      "sessionKey": "agent:chatgpt-coder:openai:6f0f31ff-fb3a-4cb6-8ee3-bd0bdb567297",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 500000,
      "bootstrapTotalMaxChars": 500000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34076,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20083
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1314,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 612
          },
          {
            "name": "mcporter",
            "blockChars": 330
          }
        ]
      },
      "tools": {
        "listChars": 8473,
        "schemaChars": 25261,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:cdeb3bbc-b1d6-4dcc-a621-603f69f607e8": {
    "sessionId": "91b62a54-d419-4b30-998d-08961b8786e4",
    "updatedAt": 1784344710546,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/91b62a54-d419-4b30-998d-08961b8786e4.jsonl",
    "status": "failed",
    "startedAt": 1784343461059,
    "abortedLastRun": false,
    "endedAt": 1784343648166,
    "runtimeMs": 187107,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim-dinhsonkt50",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784344381439,
      "sessionId": "91b62a54-d419-4b30-998d-08961b8786e4",
      "sessionKey": "agent:chatgpt-coder:openai:cdeb3bbc-b1d6-4dcc-a621-603f69f607e8",
      "provider": "nvidia-nim-dinhsonkt50",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 500000,
      "bootstrapTotalMaxChars": 500000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34232,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20239
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1314,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 612
          },
          {
            "name": "mcporter",
            "blockChars": 330
          }
        ]
      },
      "tools": {
        "listChars": 8473,
        "schemaChars": 25261,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:f2d6d593-f81d-4560-aee2-7a808f0b20fe": {
    "sessionId": "ea7aedc4-247c-4a31-a132-3f51e80b080a",
    "updatedAt": 1784344017534,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ea7aedc4-247c-4a31-a132-3f51e80b080a.jsonl",
    "status": "done",
    "startedAt": 1784343589409,
    "abortedLastRun": false,
    "endedAt": 1784344017324,
    "runtimeMs": 427915,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784343589270,
      "sessionId": "ea7aedc4-247c-4a31-a132-3f51e80b080a",
      "sessionKey": "agent:chatgpt-coder:openai:f2d6d593-f81d-4560-aee2-7a808f0b20fe",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 500000,
      "bootstrapTotalMaxChars": 500000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34220,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20227
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1314,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 612
          },
          {
            "name": "mcporter",
            "blockChars": 330
          }
        ]
      },
      "tools": {
        "listChars": 8473,
        "schemaChars": 25261,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:41134a1e-df14-4101-b4c0-05bd932a54bb": {
    "sessionId": "9574b621-1818-459c-af71-2fe7d74084c0",
    "updatedAt": 1785851555913,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/9574b621-1818-459c-af71-2fe7d74084c0.jsonl",
    "status": "failed",
    "startedAt": 1785851532198,
    "abortedLastRun": false,
    "endedAt": 1785851534552,
    "runtimeMs": 2354,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim-dinhsonwork",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1785851532097,
      "sessionId": "9574b621-1818-459c-af71-2fe7d74084c0",
      "sessionKey": "agent:chatgpt-coder:openai:41134a1e-df14-4101-b4c0-05bd932a54bb",
      "provider": "nvidia-nim-dinhsonwork",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 100000,
      "bootstrapTotalMaxChars": 100000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34775,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20782
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1332,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 621
          },
          {
            "name": "mcporter",
            "blockChars": 339
          }
        ]
      },
      "tools": {
        "listChars": 8939,
        "schemaChars": 25675,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "whatsapp_login",
            "summaryChars": 74,
            "schemaChars": 162,
            "propertiesCount": 3
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_deepseek",
            "summaryChars": 173,
            "schemaChars": 128,
            "propertiesCount": 1
          },
          {
            "name": "ask_kimi",
            "summaryChars": 170,
            "schemaChars": 124,
            "propertiesCount": 1
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3a3ed9e7-989c-4e02-ab2f-24c77c09a84d": {
    "sessionId": "c7e27c99-fec9-4196-8d27-92e7acc5a28b",
    "updatedAt": 1785851930774,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/c7e27c99-fec9-4196-8d27-92e7acc5a28b.jsonl",
    "status": "failed",
    "startedAt": 1785851903831,
    "abortedLastRun": false,
    "endedAt": 1785851906494,
    "runtimeMs": 2663,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim-dinhsonwork",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1785851903774,
      "sessionId": "c7e27c99-fec9-4196-8d27-92e7acc5a28b",
      "sessionKey": "agent:chatgpt-coder:openai:3a3ed9e7-989c-4e02-ab2f-24c77c09a84d",
      "provider": "nvidia-nim-dinhsonwork",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 100000,
      "bootstrapTotalMaxChars": 100000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 34775,
        "projectContextChars": 13993,
        "nonProjectContextChars": 20782
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1332,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 621
          },
          {
            "name": "mcporter",
            "blockChars": 339
          }
        ]
      },
      "tools": {
        "listChars": 8939,
        "schemaChars": 25675,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "whatsapp_login",
            "summaryChars": 74,
            "schemaChars": 162,
            "propertiesCount": 3
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_deepseek",
            "summaryChars": 173,
            "schemaChars": 128,
            "propertiesCount": 1
          },
          {
            "name": "ask_kimi",
            "summaryChars": 170,
            "schemaChars": 124,
            "propertiesCount": 1
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:telegram:direct:8193473164": {
    "origin": {
      "label": "Duong Dinh Son id:8193473164",
      "provider": "telegram",
      "surface": "telegram",
      "chatType": "direct",
      "from": "telegram:8193473164",
      "to": "telegram:8193473164",
      "accountId": "default"
    },
    "sessionId": "b87d7b08-25ec-4180-83eb-6076a3f4a41a",
    "updatedAt": 1786073159635,
    "deliveryContext": {
      "channel": "telegram",
      "to": "telegram:8193473164",
      "accountId": "default"
    },
    "lastChannel": "telegram",
    "lastTo": "telegram:8193473164",
    "lastAccountId": "default",
    "systemSent": true,
    "abortedLastRun": false,
    "chatType": "direct",
    "sessionFile": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/b87d7b08-25ec-4180-83eb-6076a3f4a41a.jsonl",
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>linux-performance-analyzer</name>\n    <description>Linux 系统性能分析与调优全能专家。融合多个专项 skill 精华，覆盖 CPU、内存、磁盘 I/O、 网络、内核参数、编译优化、容器/K8s 等全维度。触发场景： (1) 系统变慢/卡顿/负载高/响应慢 (2) 内存不足/OOM Kill/Swap 使用率高 (3) CPU 使用率异常/iowait 高/上下文切换过多 (4) 磁盘读写慢/I/O 瓶颈/iowait 高 (5) 网络延迟/丢包/TIME_WAIT 过多/吞吐不足 (6) 需要调整 sysctl 内核参数 (7) GCC/Clang/Rust 编译优化建议 (8) 解读 top/vmstat/iostat/perf/sar/ss 等命令输出 (9) 容器/K8s 资源争抢/CPU throttling (10) 建立性能基线/监控告警体系\n</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>linux-system-health</name>\n    <description>Diagnose Linux OS-level issues — slow server, OOM kills, disk full, high CPU/load, DNS failures, connection timeouts, port exhaustion, too many open files, zombie processes, browser automation failures, locale problems, and kernel misconfigurations.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>MySQL</name>\n    <description>Write correct MySQL queries with proper character sets, indexing, transactions, and production patterns.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Proactive Agent</name>\n    <description>A unified OpenClaw skill that merges self-improvement and proactivity: learn from corrections, maintain active state, recover context fast, and keep work moving with clear boundaries.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>voice</name>\n    <description>Voice communication via Telegram. Automatically transcribes incoming voice messages using faster-whisper and replies with TTS voice. Use for all voice-related interactions on Telegram.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>voice-message</name>\n    <description>Send voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio conversion. IMPORTANT - Feishu/Lark does NOT support asVoice=true via the message tool; you MUST use this skill to send voice messages on Feishu, otherwise it will send a file attachment instead of a voice bubble. | 通过 edge-tts 文字转语音和 ffmpeg 音频转换，在各聊天渠道（Telegram、Discord、飞书、Signal、WhatsApp 等）发送语音消息。飞书不支持 message 工具的 asVoice=true，必须使用本 skill 才能发送语音气泡而非文件附件。</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>woocommerce</name>\n    <description>WooCommerce REST API integration with managed OAuth. Access products, orders, customers, coupons, shipping, taxes, reports, webhooks, payment gateways, store settings, and system status tools.\nAll write operations require explicit user approval. Payment gateway and settings modifications change store behavior for all customers. System status tools can trigger repair/cleanup operations. Customer and order data contains personal information — avoid retrieving or displaying PII unless necessary for the task.\nUse this skill when users want to manage e-commerce operations, process orders, or integrate with WooCommerce stores. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).\n</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wordpress</name>\n    <description>OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        },
        {
          "name": "linux-performance-analyzer"
        },
        {
          "name": "linux-system-health",
          "requiredEnv": []
        },
        {
          "name": "MySQL"
        },
        {
          "name": "Self-Improving Proactive Agent"
        },
        {
          "name": "voice"
        },
        {
          "name": "voice-message"
        },
        {
          "name": "woocommerce"
        },
        {
          "name": "wordpress"
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "linux-performance-analyzer",
          "description": "Linux 系统性能分析与调优全能专家。融合多个专项 skill 精华，覆盖 CPU、内存、磁盘 I/O、 网络、内核参数、编译优化、容器/K8s 等全维度。触发场景： (1) 系统变慢/卡顿/负载高/响应慢 (2) 内存不足/OOM Kill/Swap 使用率高 (3) CPU 使用率异常/iowait 高/上下文切换过多 (4) 磁盘读写慢/I/O 瓶颈/iowait 高 (5) 网络延迟/丢包/TIME_WAIT 过多/吞吐不足 (6) 需要调整 sysctl 内核参数 (7) GCC/Clang/Rust 编译优化建议 (8) 解读 top/vmstat/iostat/perf/sar/ss 等命令输出 (9) 容器/K8s 资源争抢/CPU throttling (10) 建立性能基线/监控告警体系\n",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "linux-system-health",
          "description": "Diagnose Linux OS-level issues — slow server, OOM kills, disk full, high CPU/load, DNS failures, connection timeouts, port exhaustion, too many open files, zombie processes, browser automation failures, locale problems, and kernel misconfigurations.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "MySQL",
          "description": "Write correct MySQL queries with proper character sets, indexing, transactions, and production patterns.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Proactive Agent",
          "description": "A unified OpenClaw skill that merges self-improvement and proactivity: learn from corrections, maintain active state, recover context fast, and keep work moving with clear boundaries.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "voice",
          "description": "Voice communication via Telegram. Automatically transcribes incoming voice messages using faster-whisper and replies with TTS voice. Use for all voice-related interactions on Telegram.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "voice-message",
          "description": "Send voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio conversion. IMPORTANT - Feishu/Lark does NOT support asVoice=true via the message tool; you MUST use this skill to send voice messages on Feishu, otherwise it will send a file attachment instead of a voice bubble. | 通过 edge-tts 文字转语音和 ffmpeg 音频转换，在各聊天渠道（Telegram、Discord、飞书、Signal、WhatsApp 等）发送语音消息。飞书不支持 message 工具的 asVoice=true，必须使用本 skill 才能发送语音气泡而非文件附件。",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "woocommerce",
          "description": "WooCommerce REST API integration with managed OAuth. Access products, orders, customers, coupons, shipping, taxes, reports, webhooks, payment gateways, store settings, and system status tools.\nAll write operations require explicit user approval. Payment gateway and settings modifications change store behavior for all customers. System status tools can trigger repair/cleanup operations. Customer and order data contains personal information — avoid retrieving or displaying PII unless necessary for the task.\nUse this skill when users want to manage e-commerce operations, process orders, or integrate with WooCommerce stores. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).\n",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "wordpress",
          "description": "OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "status": "running",
    "startedAt": 1786073159588,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1786073139565,
      "sessionId": "b87d7b08-25ec-4180-83eb-6076a3f4a41a",
      "sessionKey": "agent:chatgpt-coder:telegram:direct:8193473164",
      "provider": "nvidia-nim-dinhsonkt60",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace",
      "bootstrapMaxChars": 100000,
      "bootstrapTotalMaxChars": 100000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 60189,
        "projectContextChars": 33047,
        "nonProjectContextChars": 27142
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/SOUL.md",
          "missing": false,
          "rawChars": 10157,
          "injectedChars": 10157,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 7716,
          "injectedChars": 7716,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 522,
          "injectedChars": 522,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/USER.md",
          "missing": false,
          "rawChars": 575,
          "injectedChars": 575,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        },
        {
          "name": "MEMORY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/MEMORY.md",
          "missing": false,
          "rawChars": 3714,
          "injectedChars": 3714,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 5537,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 621
          },
          {
            "name": "mcporter",
            "blockChars": 339
          },
          {
            "name": "linux-performance-analyzer",
            "blockChars": 597
          },
          {
            "name": "linux-system-health",
            "blockChars": 472
          },
          {
            "name": "MySQL",
            "blockChars": 299
          },
          {
            "name": "Self-Improving Proactive Agent",
            "blockChars": 428
          },
          {
            "name": "voice",
            "blockChars": 388
          },
          {
            "name": "voice-message",
            "blockChars": 727
          },
          {
            "name": "woocommerce",
            "blockChars": 933
          },
          {
            "name": "wordpress",
            "blockChars": 337
          }
        ]
      },
      "tools": {
        "listChars": 9449,
        "schemaChars": 27411,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "whatsapp_login",
            "summaryChars": 74,
            "schemaChars": 162,
            "propertiesCount": 3
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 207,
            "schemaChars": 6792,
            "propertiesCount": 109
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 109,
            "schemaChars": 564,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_glm",
            "summaryChars": 498,
            "schemaChars": 501,
            "propertiesCount": 3
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_deepseek",
            "summaryChars": 173,
            "schemaChars": 128,
            "propertiesCount": 1
          },
          {
            "name": "ask_kimi",
            "summaryChars": 170,
            "schemaChars": 124,
            "propertiesCount": 1
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    },
    "totalTokensFresh": false,
    "compactionCount": 0,
    "modelProvider": "nvidia-nim-dinhsonkt60",
    "model": "deepseek-ai/deepseek-v4-pro",
    "contextTokens": 1000000
  },
  "agent:chatgpt-coder:telegram:slash:8193473164": {
    "origin": {
      "label": "Duong Dinh Son",
      "provider": "telegram",
      "surface": "telegram",
      "chatType": "direct",
      "from": "telegram:8193473164",
      "to": "telegram:8193473164",
      "accountId": "default"
    },
    "sessionId": "6d2fbb71-d89b-46bd-8cc2-fea6ee90df72",
    "updatedAt": 1785921958625
  },
  "agent:chatgpt-coder:whatsapp:direct:+84965733366": {
    "origin": {
      "label": "+84965733366",
      "provider": "whatsapp",
      "surface": "whatsapp",
      "chatType": "direct",
      "from": "+84965733366",
      "to": "+84965733366",
      "accountId": "default"
    },
    "sessionId": "8741ad39-87b1-4260-8ead-a32531334de5",
    "updatedAt": 1786073682673,
    "systemSent": true,
    "abortedLastRun": false,
    "chatType": "direct",
    "deliveryContext": {
      "channel": "whatsapp",
      "to": "+84965733366",
      "accountId": "default"
    },
    "lastChannel": "whatsapp",
    "lastTo": "+84965733366",
    "lastAccountId": "default",
    "sessionFile": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/8741ad39-87b1-4260-8ead-a32531334de5.jsonl",
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>linux-performance-analyzer</name>\n    <description>Linux 系统性能分析与调优全能专家。融合多个专项 skill 精华，覆盖 CPU、内存、磁盘 I/O、 网络、内核参数、编译优化、容器/K8s 等全维度。触发场景： (1) 系统变慢/卡顿/负载高/响应慢 (2) 内存不足/OOM Kill/Swap 使用率高 (3) CPU 使用率异常/iowait 高/上下文切换过多 (4) 磁盘读写慢/I/O 瓶颈/iowait 高 (5) 网络延迟/丢包/TIME_WAIT 过多/吞吐不足 (6) 需要调整 sysctl 内核参数 (7) GCC/Clang/Rust 编译优化建议 (8) 解读 top/vmstat/iostat/perf/sar/ss 等命令输出 (9) 容器/K8s 资源争抢/CPU throttling (10) 建立性能基线/监控告警体系\n</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>linux-system-health</name>\n    <description>Diagnose Linux OS-level issues — slow server, OOM kills, disk full, high CPU/load, DNS failures, connection timeouts, port exhaustion, too many open files, zombie processes, browser automation failures, locale problems, and kernel misconfigurations.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>MySQL</name>\n    <description>Write correct MySQL queries with proper character sets, indexing, transactions, and production patterns.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Proactive Agent</name>\n    <description>A unified OpenClaw skill that merges self-improvement and proactivity: learn from corrections, maintain active state, recover context fast, and keep work moving with clear boundaries.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>voice</name>\n    <description>Voice communication via Telegram. Automatically transcribes incoming voice messages using faster-whisper and replies with TTS voice. Use for all voice-related interactions on Telegram.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>voice-message</name>\n    <description>Send voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio conversion. IMPORTANT - Feishu/Lark does NOT support asVoice=true via the message tool; you MUST use this skill to send voice messages on Feishu, otherwise it will send a file attachment instead of a voice bubble. | 通过 edge-tts 文字转语音和 ffmpeg 音频转换，在各聊天渠道（Telegram、Discord、飞书、Signal、WhatsApp 等）发送语音消息。飞书不支持 message 工具的 asVoice=true，必须使用本 skill 才能发送语音气泡而非文件附件。</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>woocommerce</name>\n    <description>WooCommerce REST API integration with managed OAuth. Access products, orders, customers, coupons, shipping, taxes, reports, webhooks, payment gateways, store settings, and system status tools.\nAll write operations require explicit user approval. Payment gateway and settings modifications change store behavior for all customers. System status tools can trigger repair/cleanup operations. Customer and order data contains personal information — avoid retrieving or displaying PII unless necessary for the task.\nUse this skill when users want to manage e-commerce operations, process orders, or integrate with WooCommerce stores. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).\n</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wordpress</name>\n    <description>OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        },
        {
          "name": "linux-performance-analyzer"
        },
        {
          "name": "linux-system-health",
          "requiredEnv": []
        },
        {
          "name": "MySQL"
        },
        {
          "name": "Self-Improving Proactive Agent"
        },
        {
          "name": "voice"
        },
        {
          "name": "voice-message"
        },
        {
          "name": "woocommerce"
        },
        {
          "name": "wordpress"
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/host-sdb/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "linux-performance-analyzer",
          "description": "Linux 系统性能分析与调优全能专家。融合多个专项 skill 精华，覆盖 CPU、内存、磁盘 I/O、 网络、内核参数、编译优化、容器/K8s 等全维度。触发场景： (1) 系统变慢/卡顿/负载高/响应慢 (2) 内存不足/OOM Kill/Swap 使用率高 (3) CPU 使用率异常/iowait 高/上下文切换过多 (4) 磁盘读写慢/I/O 瓶颈/iowait 高 (5) 网络延迟/丢包/TIME_WAIT 过多/吞吐不足 (6) 需要调整 sysctl 内核参数 (7) GCC/Clang/Rust 编译优化建议 (8) 解读 top/vmstat/iostat/perf/sar/ss 等命令输出 (9) 容器/K8s 资源争抢/CPU throttling (10) 建立性能基线/监控告警体系\n",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-performance-analyzer",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "linux-system-health",
          "description": "Diagnose Linux OS-level issues — slow server, OOM kills, disk full, high CPU/load, DNS failures, connection timeouts, port exhaustion, too many open files, zombie processes, browser automation failures, locale problems, and kernel misconfigurations.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/linux-system-health",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "MySQL",
          "description": "Write correct MySQL queries with proper character sets, indexing, transactions, and production patterns.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/mysql",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Proactive Agent",
          "description": "A unified OpenClaw skill that merges self-improvement and proactivity: learn from corrections, maintain active state, recover context fast, and keep work moving with clear boundaries.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/self-improving-proactive-agent",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "voice",
          "description": "Voice communication via Telegram. Automatically transcribes incoming voice messages using faster-whisper and replies with TTS voice. Use for all voice-related interactions on Telegram.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/telegram-voice",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "voice-message",
          "description": "Send voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio conversion. IMPORTANT - Feishu/Lark does NOT support asVoice=true via the message tool; you MUST use this skill to send voice messages on Feishu, otherwise it will send a file attachment instead of a voice bubble. | 通过 edge-tts 文字转语音和 ffmpeg 音频转换，在各聊天渠道（Telegram、Discord、飞书、Signal、WhatsApp 等）发送语音消息。飞书不支持 message 工具的 asVoice=true，必须使用本 skill 才能发送语音气泡而非文件附件。",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/voice-message",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "woocommerce",
          "description": "WooCommerce REST API integration with managed OAuth. Access products, orders, customers, coupons, shipping, taxes, reports, webhooks, payment gateways, store settings, and system status tools.\nAll write operations require explicit user approval. Payment gateway and settings modifications change store behavior for all customers. System status tools can trigger repair/cleanup operations. Customer and order data contains personal information — avoid retrieving or displaying PII unless necessary for the task.\nUse this skill when users want to manage e-commerce operations, process orders, or integrate with WooCommerce stores. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).\n",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/woocommerce",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "wordpress",
          "description": "OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/skills/wordpress",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "status": "done",
    "startedAt": 1786073587336,
    "modelProvider": "nvidia-nim-dinhsonwork",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1786073587192,
      "sessionId": "8741ad39-87b1-4260-8ead-a32531334de5",
      "sessionKey": "agent:chatgpt-coder:whatsapp:direct:+84965733366",
      "provider": "nvidia-nim-dinhsonwork",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace",
      "bootstrapMaxChars": 100000,
      "bootstrapTotalMaxChars": 100000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 59854,
        "projectContextChars": 33047,
        "nonProjectContextChars": 26807
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/SOUL.md",
          "missing": false,
          "rawChars": 10157,
          "injectedChars": 10157,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 7716,
          "injectedChars": 7716,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 522,
          "injectedChars": 522,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/USER.md",
          "missing": false,
          "rawChars": 575,
          "injectedChars": 575,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        },
        {
          "name": "MEMORY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace/MEMORY.md",
          "missing": false,
          "rawChars": 3714,
          "injectedChars": 3714,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 5537,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 621
          },
          {
            "name": "mcporter",
            "blockChars": 339
          },
          {
            "name": "linux-performance-analyzer",
            "blockChars": 597
          },
          {
            "name": "linux-system-health",
            "blockChars": 472
          },
          {
            "name": "MySQL",
            "blockChars": 299
          },
          {
            "name": "Self-Improving Proactive Agent",
            "blockChars": 428
          },
          {
            "name": "voice",
            "blockChars": 388
          },
          {
            "name": "voice-message",
            "blockChars": 727
          },
          {
            "name": "woocommerce",
            "blockChars": 933
          },
          {
            "name": "wordpress",
            "blockChars": 337
          }
        ]
      },
      "tools": {
        "listChars": 9449,
        "schemaChars": 26294,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "whatsapp_login",
            "summaryChars": 74,
            "schemaChars": 162,
            "propertiesCount": 3
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 207,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 109,
            "schemaChars": 564,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_glm",
            "summaryChars": 498,
            "schemaChars": 501,
            "propertiesCount": 3
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_gemini",
            "summaryChars": 253,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "ask_deepseek",
            "summaryChars": 173,
            "schemaChars": 128,
            "propertiesCount": 1
          },
          {
            "name": "ask_kimi",
            "summaryChars": 170,
            "schemaChars": 124,
            "propertiesCount": 1
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    },
    "totalTokensFresh": false,
    "compactionCount": 0,
    "contextTokens": 1000000,
    "endedAt": 1786073682271,
    "runtimeMs": 94935
  }
}{
  "agent:chatgpt-coder:openai:7a228b38-86a3-48bc-b793-d0036349a49d": {
    "sessionId": "76755535-0d50-42c6-bcc2-9b65c57d7d22",
    "updatedAt": 1784106762255,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/76755535-0d50-42c6-bcc2-9b65c57d7d22.jsonl",
    "status": "done",
    "startedAt": 1784106758639,
    "abortedLastRun": false,
    "endedAt": 1784106762024,
    "runtimeMs": 3385,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784106758497,
      "sessionId": "76755535-0d50-42c6-bcc2-9b65c57d7d22",
      "sessionKey": "agent:chatgpt-coder:openai:7a228b38-86a3-48bc-b793-d0036349a49d",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:eb7b54a8-f60b-48db-9881-33279258f250": {
    "sessionId": "5a089044-5ee3-47df-8f16-0cdfe31bd30b",
    "updatedAt": 1784107311982,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5a089044-5ee3-47df-8f16-0cdfe31bd30b.jsonl",
    "status": "done",
    "startedAt": 1784107276455,
    "abortedLastRun": false,
    "endedAt": 1784107311786,
    "runtimeMs": 35331,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107276319,
      "sessionId": "5a089044-5ee3-47df-8f16-0cdfe31bd30b",
      "sessionKey": "agent:chatgpt-coder:openai:eb7b54a8-f60b-48db-9881-33279258f250",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:b1f13237-89ad-4570-8520-feb96a2ed3e2": {
    "sessionId": "c5d843ee-5ea7-49ac-bccb-4967bd8fdc14",
    "updatedAt": 1784107302850,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/c5d843ee-5ea7-49ac-bccb-4967bd8fdc14.jsonl",
    "status": "done",
    "startedAt": 1784107290768,
    "abortedLastRun": false,
    "endedAt": 1784107302683,
    "runtimeMs": 11915,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107290605,
      "sessionId": "c5d843ee-5ea7-49ac-bccb-4967bd8fdc14",
      "sessionKey": "agent:chatgpt-coder:openai:b1f13237-89ad-4570-8520-feb96a2ed3e2",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d6d12fce-31c7-4577-8856-b544b572f830": {
    "sessionId": "c77beba7-cbd3-4307-a570-3bc1199659a5",
    "updatedAt": 1784107430067,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/c77beba7-cbd3-4307-a570-3bc1199659a5.jsonl",
    "status": "done",
    "startedAt": 1784107357354,
    "abortedLastRun": false,
    "endedAt": 1784107427356,
    "runtimeMs": 70002,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107357225,
      "sessionId": "c77beba7-cbd3-4307-a570-3bc1199659a5",
      "sessionKey": "agent:chatgpt-coder:openai:d6d12fce-31c7-4577-8856-b544b572f830",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:c16b3031-5fe8-45cc-9dcd-09c8fb3b79f1": {
    "sessionId": "7e45e49b-cc7a-4d09-af0c-74e0830656b3",
    "updatedAt": 1784107449190,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7e45e49b-cc7a-4d09-af0c-74e0830656b3.jsonl",
    "status": "done",
    "startedAt": 1784107369184,
    "abortedLastRun": false,
    "endedAt": 1784107446586,
    "runtimeMs": 77402,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107368976,
      "sessionId": "7e45e49b-cc7a-4d09-af0c-74e0830656b3",
      "sessionKey": "agent:chatgpt-coder:openai:c16b3031-5fe8-45cc-9dcd-09c8fb3b79f1",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:907bd51a-2b48-4125-8e36-df6d67829bab": {
    "sessionId": "bae7077b-8779-4497-a5a3-6f7086c93daa",
    "updatedAt": 1784107467874,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/bae7077b-8779-4497-a5a3-6f7086c93daa.jsonl",
    "status": "done",
    "startedAt": 1784107380285,
    "abortedLastRun": false,
    "endedAt": 1784107465216,
    "runtimeMs": 84931,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107380138,
      "sessionId": "bae7077b-8779-4497-a5a3-6f7086c93daa",
      "sessionKey": "agent:chatgpt-coder:openai:907bd51a-2b48-4125-8e36-df6d67829bab",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:977db3e1-d373-40da-adeb-bde1c39440c9": {
    "sessionId": "7ec48a78-cb4e-4ccd-a26e-8cab04b9ed62",
    "updatedAt": 1784107512652,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7ec48a78-cb4e-4ccd-a26e-8cab04b9ed62.jsonl",
    "status": "done",
    "startedAt": 1784107431776,
    "abortedLastRun": false,
    "endedAt": 1784107501386,
    "runtimeMs": 69610,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107431643,
      "sessionId": "7ec48a78-cb4e-4ccd-a26e-8cab04b9ed62",
      "sessionKey": "agent:chatgpt-coder:openai:977db3e1-d373-40da-adeb-bde1c39440c9",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:4804e6c3-fa67-4385-a04b-5cda29e3a6de": {
    "sessionId": "ba4494a7-1c9f-4259-9728-25ce8de3591a",
    "updatedAt": 1784107453075,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ba4494a7-1c9f-4259-9728-25ce8de3591a.jsonl",
    "status": "done",
    "startedAt": 1784107450797,
    "abortedLastRun": false,
    "endedAt": 1784107452178,
    "runtimeMs": 1381,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107450667,
      "sessionId": "ba4494a7-1c9f-4259-9728-25ce8de3591a",
      "sessionKey": "agent:chatgpt-coder:openai:4804e6c3-fa67-4385-a04b-5cda29e3a6de",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:669170c3-f7e4-439c-8c6b-5d0b8b8dd449": {
    "sessionId": "ebbb3159-b60a-4ef6-8892-9b4ae9c2d572",
    "updatedAt": 1784107520320,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ebbb3159-b60a-4ef6-8892-9b4ae9c2d572.jsonl",
    "status": "done",
    "startedAt": 1784107455259,
    "abortedLastRun": false,
    "endedAt": 1784107520111,
    "runtimeMs": 64852,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107455114,
      "sessionId": "ebbb3159-b60a-4ef6-8892-9b4ae9c2d572",
      "sessionKey": "agent:chatgpt-coder:openai:669170c3-f7e4-439c-8c6b-5d0b8b8dd449",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:53a21282-67a9-4ee0-9279-8c1a95fc9710": {
    "sessionId": "fcf0de18-49b5-4e28-8450-673805744cc0",
    "updatedAt": 1784107493985,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/fcf0de18-49b5-4e28-8450-673805744cc0.jsonl",
    "status": "done",
    "startedAt": 1784107469586,
    "abortedLastRun": false,
    "endedAt": 1784107493036,
    "runtimeMs": 23450,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107469459,
      "sessionId": "fcf0de18-49b5-4e28-8450-673805744cc0",
      "sessionKey": "agent:chatgpt-coder:openai:53a21282-67a9-4ee0-9279-8c1a95fc9710",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d2708674-fef1-4afc-b281-44b934007863": {
    "sessionId": "a93a6e5a-2762-4c10-9d29-b156ddf755ac",
    "updatedAt": 1784107513192,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a93a6e5a-2762-4c10-9d29-b156ddf755ac.jsonl",
    "status": "done",
    "startedAt": 1784107495956,
    "abortedLastRun": false,
    "endedAt": 1784107503422,
    "runtimeMs": 7466,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107495787,
      "sessionId": "a93a6e5a-2762-4c10-9d29-b156ddf755ac",
      "sessionKey": "agent:chatgpt-coder:openai:d2708674-fef1-4afc-b281-44b934007863",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:df8cee25-7865-4efd-8942-16540287fbc4": {
    "sessionId": "560aadfc-49fc-4470-8486-340c9b0805aa",
    "updatedAt": 1784107619574,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/560aadfc-49fc-4470-8486-340c9b0805aa.jsonl",
    "status": "done",
    "startedAt": 1784107617527,
    "abortedLastRun": false,
    "endedAt": 1784107619396,
    "runtimeMs": 1869,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107617374,
      "sessionId": "560aadfc-49fc-4470-8486-340c9b0805aa",
      "sessionKey": "agent:chatgpt-coder:openai:df8cee25-7865-4efd-8942-16540287fbc4",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:c34d727d-6729-4490-8740-3c6a2b702350": {
    "sessionId": "9d7da127-e348-4c2c-80bd-19392fb7df7a",
    "updatedAt": 1784107786845,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/9d7da127-e348-4c2c-80bd-19392fb7df7a.jsonl",
    "status": "done",
    "startedAt": 1784107760128,
    "abortedLastRun": false,
    "endedAt": 1784107786658,
    "runtimeMs": 26530,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107759974,
      "sessionId": "9d7da127-e348-4c2c-80bd-19392fb7df7a",
      "sessionKey": "agent:chatgpt-coder:openai:c34d727d-6729-4490-8740-3c6a2b702350",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:f7860bcd-82a2-4472-9d6c-7e784433cb5a": {
    "sessionId": "cff5a9b7-cb95-492b-8025-41c9fb13b2cb",
    "updatedAt": 1784107909263,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/cff5a9b7-cb95-492b-8025-41c9fb13b2cb.jsonl",
    "status": "running",
    "startedAt": 1784107909237,
    "abortedLastRun": false
  },
  "agent:chatgpt-coder:openai:6acb832f-d0a0-4b69-95ef-2b340af6d40e": {
    "sessionId": "881be103-3a74-43eb-901c-070c981ba22d",
    "updatedAt": 1784107946821,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/881be103-3a74-43eb-901c-070c981ba22d.jsonl",
    "status": "done",
    "startedAt": 1784107927489,
    "abortedLastRun": false,
    "endedAt": 1784107946623,
    "runtimeMs": 19134,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107927356,
      "sessionId": "881be103-3a74-43eb-901c-070c981ba22d",
      "sessionKey": "agent:chatgpt-coder:openai:6acb832f-d0a0-4b69-95ef-2b340af6d40e",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ab7ce9fe-259d-4d75-95f2-cd82fc6b31db": {
    "sessionId": "98127d1a-06b5-4e23-8ecf-2d5bceb87826",
    "updatedAt": 1784107998453,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/98127d1a-06b5-4e23-8ecf-2d5bceb87826.jsonl",
    "status": "done",
    "startedAt": 1784107980091,
    "abortedLastRun": false,
    "endedAt": 1784107998233,
    "runtimeMs": 18142,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784107979943,
      "sessionId": "98127d1a-06b5-4e23-8ecf-2d5bceb87826",
      "sessionKey": "agent:chatgpt-coder:openai:ab7ce9fe-259d-4d75-95f2-cd82fc6b31db",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:317cfeeb-142b-427c-aea2-11233c045e7c": {
    "sessionId": "1799cafe-c7c3-45fc-9956-d4cbe15af0f2",
    "updatedAt": 1784108371417,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/1799cafe-c7c3-45fc-9956-d4cbe15af0f2.jsonl",
    "status": "done",
    "startedAt": 1784108362754,
    "abortedLastRun": false,
    "endedAt": 1784108371166,
    "runtimeMs": 8412,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784108362632,
      "sessionId": "1799cafe-c7c3-45fc-9956-d4cbe15af0f2",
      "sessionKey": "agent:chatgpt-coder:openai:317cfeeb-142b-427c-aea2-11233c045e7c",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:b361c7fc-7526-4929-9546-c8e638946849": {
    "sessionId": "2c5ac65e-edf5-4b9a-82d1-47faf0d0b8a9",
    "updatedAt": 1784108648584,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/2c5ac65e-edf5-4b9a-82d1-47faf0d0b8a9.jsonl",
    "status": "done",
    "startedAt": 1784108642467,
    "abortedLastRun": false,
    "endedAt": 1784108648333,
    "runtimeMs": 5866,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784108642313,
      "sessionId": "2c5ac65e-edf5-4b9a-82d1-47faf0d0b8a9",
      "sessionKey": "agent:chatgpt-coder:openai:b361c7fc-7526-4929-9546-c8e638946849",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:bf16a60e-6c04-4ba7-b459-7d3df2779a17": {
    "sessionId": "3a59875e-1875-426a-8bce-e239e5640f83",
    "updatedAt": 1784110341983,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/3a59875e-1875-426a-8bce-e239e5640f83.jsonl",
    "status": "done",
    "startedAt": 1784110331494,
    "abortedLastRun": false,
    "endedAt": 1784110341795,
    "runtimeMs": 10301,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784110331332,
      "sessionId": "3a59875e-1875-426a-8bce-e239e5640f83",
      "sessionKey": "agent:chatgpt-coder:openai:bf16a60e-6c04-4ba7-b459-7d3df2779a17",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:333b9f90-c73e-405f-abfc-b23eaaf50c00": {
    "sessionId": "a28b909f-112e-4bb7-87de-25f8eb5711cb",
    "updatedAt": 1784111011031,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a28b909f-112e-4bb7-87de-25f8eb5711cb.jsonl",
    "status": "done",
    "startedAt": 1784111003402,
    "abortedLastRun": false,
    "endedAt": 1784111010832,
    "runtimeMs": 7430,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784111003227,
      "sessionId": "a28b909f-112e-4bb7-87de-25f8eb5711cb",
      "sessionKey": "agent:chatgpt-coder:openai:333b9f90-c73e-405f-abfc-b23eaaf50c00",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:28821fec-b57a-492d-ba16-b5f4a56fb5bf": {
    "sessionId": "531d4c36-0033-4f86-9042-8b7236eda549",
    "updatedAt": 1784112211836,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/531d4c36-0033-4f86-9042-8b7236eda549.jsonl",
    "status": "done",
    "startedAt": 1784112196822,
    "abortedLastRun": false,
    "endedAt": 1784112211630,
    "runtimeMs": 14808,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112196624,
      "sessionId": "531d4c36-0033-4f86-9042-8b7236eda549",
      "sessionKey": "agent:chatgpt-coder:openai:28821fec-b57a-492d-ba16-b5f4a56fb5bf",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:7a125619-498f-4f74-b39b-c1ce95984a79": {
    "sessionId": "e9311953-c96a-47de-92a6-48d379013293",
    "updatedAt": 1784112298382,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/e9311953-c96a-47de-92a6-48d379013293.jsonl",
    "status": "done",
    "startedAt": 1784112292721,
    "abortedLastRun": false,
    "endedAt": 1784112298196,
    "runtimeMs": 5475,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112292601,
      "sessionId": "e9311953-c96a-47de-92a6-48d379013293",
      "sessionKey": "agent:chatgpt-coder:openai:7a125619-498f-4f74-b39b-c1ce95984a79",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33944,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19874
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ccc328c3-362c-4f95-b4e9-19790caec44d": {
    "sessionId": "5b231e82-4de8-445d-a8c4-e58502f8ef56",
    "updatedAt": 1784112664829,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5b231e82-4de8-445d-a8c4-e58502f8ef56.jsonl",
    "status": "done",
    "startedAt": 1784112623625,
    "abortedLastRun": false,
    "endedAt": 1784112664586,
    "runtimeMs": 40961,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112623447,
      "sessionId": "5b231e82-4de8-445d-a8c4-e58502f8ef56",
      "sessionKey": "agent:chatgpt-coder:openai:ccc328c3-362c-4f95-b4e9-19790caec44d",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:112a25ed-8ffc-48f4-bb45-3b57bd1e6eb8": {
    "sessionId": "f807fd75-6484-400b-bd09-7d482edc619e",
    "updatedAt": 1784112797958,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/f807fd75-6484-400b-bd09-7d482edc619e.jsonl",
    "status": "done",
    "startedAt": 1784112755124,
    "abortedLastRun": false,
    "endedAt": 1784112797683,
    "runtimeMs": 42559,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112755008,
      "sessionId": "f807fd75-6484-400b-bd09-7d482edc619e",
      "sessionKey": "agent:chatgpt-coder:openai:112a25ed-8ffc-48f4-bb45-3b57bd1e6eb8",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:1a4ab2c2-f20d-44d0-a378-d825ea386e9f": {
    "sessionId": "3fc052ab-7665-48c9-bf81-05658edab849",
    "updatedAt": 1784112936159,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/3fc052ab-7665-48c9-bf81-05658edab849.jsonl",
    "status": "done",
    "startedAt": 1784112896781,
    "abortedLastRun": false,
    "endedAt": 1784112935813,
    "runtimeMs": 39032,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112896618,
      "sessionId": "3fc052ab-7665-48c9-bf81-05658edab849",
      "sessionKey": "agent:chatgpt-coder:openai:1a4ab2c2-f20d-44d0-a378-d825ea386e9f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:189bed68-e51a-4d1c-8a3f-8d76d8074f45": {
    "sessionId": "cd281b3b-4cd3-4dda-8ed3-dc3fd95b17be",
    "updatedAt": 1784113015660,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/cd281b3b-4cd3-4dda-8ed3-dc3fd95b17be.jsonl",
    "status": "done",
    "startedAt": 1784112976726,
    "abortedLastRun": false,
    "endedAt": 1784113015341,
    "runtimeMs": 38615,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784112976595,
      "sessionId": "cd281b3b-4cd3-4dda-8ed3-dc3fd95b17be",
      "sessionKey": "agent:chatgpt-coder:openai:189bed68-e51a-4d1c-8a3f-8d76d8074f45",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:dc2d79d9-b9e7-4376-9a96-ecd9ca3f301f": {
    "sessionId": "fd688a7c-c331-4645-ae78-f75b2cc11c2e",
    "updatedAt": 1784113138707,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/fd688a7c-c331-4645-ae78-f75b2cc11c2e.jsonl",
    "status": "done",
    "startedAt": 1784113092594,
    "abortedLastRun": false,
    "endedAt": 1784113138454,
    "runtimeMs": 45860,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113092459,
      "sessionId": "fd688a7c-c331-4645-ae78-f75b2cc11c2e",
      "sessionKey": "agent:chatgpt-coder:openai:dc2d79d9-b9e7-4376-9a96-ecd9ca3f301f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:faeb694e-3c5e-4d80-9ac7-712c43e7bdf3": {
    "sessionId": "60c497b3-3bc3-4be3-9948-40616eead079",
    "updatedAt": 1784113891083,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/60c497b3-3bc3-4be3-9948-40616eead079.jsonl",
    "status": "done",
    "startedAt": 1784113840474,
    "abortedLastRun": false,
    "endedAt": 1784113890768,
    "runtimeMs": 50294,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113840319,
      "sessionId": "60c497b3-3bc3-4be3-9948-40616eead079",
      "sessionKey": "agent:chatgpt-coder:openai:faeb694e-3c5e-4d80-9ac7-712c43e7bdf3",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:77606f81-2364-4dec-8455-9f6223734735": {
    "sessionId": "ffc3f894-0442-4125-beeb-1abaf3f19395",
    "updatedAt": 1784113973773,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/ffc3f894-0442-4125-beeb-1abaf3f19395.jsonl",
    "status": "done",
    "startedAt": 1784113912279,
    "abortedLastRun": false,
    "endedAt": 1784113973515,
    "runtimeMs": 61236,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113912141,
      "sessionId": "ffc3f894-0442-4125-beeb-1abaf3f19395",
      "sessionKey": "agent:chatgpt-coder:openai:77606f81-2364-4dec-8455-9f6223734735",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d1896276-7928-424b-8c3c-406bdd13c51f": {
    "sessionId": "81417b52-7acf-4276-89fd-361816cae84c",
    "updatedAt": 1784114050591,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/81417b52-7acf-4276-89fd-361816cae84c.jsonl",
    "status": "done",
    "startedAt": 1784113999807,
    "abortedLastRun": false,
    "endedAt": 1784114050222,
    "runtimeMs": 50415,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784113999674,
      "sessionId": "81417b52-7acf-4276-89fd-361816cae84c",
      "sessionKey": "agent:chatgpt-coder:openai:d1896276-7928-424b-8c3c-406bdd13c51f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:51d81954-5913-4998-ab9b-c0508fbb329b": {
    "sessionId": "7d5c328a-f9a6-4c3b-9a1a-0ef871e86cba",
    "updatedAt": 1784114148264,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7d5c328a-f9a6-4c3b-9a1a-0ef871e86cba.jsonl",
    "status": "done",
    "startedAt": 1784114103298,
    "abortedLastRun": false,
    "endedAt": 1784114148037,
    "runtimeMs": 44739,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114103000,
      "sessionId": "7d5c328a-f9a6-4c3b-9a1a-0ef871e86cba",
      "sessionKey": "agent:chatgpt-coder:openai:51d81954-5913-4998-ab9b-c0508fbb329b",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:35f78920-4fc6-4c44-b0ad-64749b693ac4": {
    "sessionId": "1b7cd27c-fbc0-47a4-9570-eea9699eb92e",
    "updatedAt": 1784114620638,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/1b7cd27c-fbc0-47a4-9570-eea9699eb92e.jsonl",
    "status": "failed",
    "startedAt": 1784114386612,
    "abortedLastRun": false,
    "endedAt": 1784114423119,
    "runtimeMs": 36507,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114430612,
      "sessionId": "1b7cd27c-fbc0-47a4-9570-eea9699eb92e",
      "sessionKey": "agent:chatgpt-coder:openai:35f78920-4fc6-4c44-b0ad-64749b693ac4",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33923,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19853
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ff3d6083-9afc-4205-b943-d37d9382ec97": {
    "sessionId": "5a48c2d2-2b36-4d56-8cac-18b49a33e3ac",
    "updatedAt": 1784114584932,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5a48c2d2-2b36-4d56-8cac-18b49a33e3ac.jsonl",
    "status": "failed",
    "startedAt": 1784114482368,
    "abortedLastRun": false,
    "endedAt": 1784114520357,
    "runtimeMs": 37989,
    "contextTokens": 1000000,
    "modelProvider": "nvidia-nim",
    "model": "deepseek-ai/deepseek-v4-pro",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114560924,
      "sessionId": "5a48c2d2-2b36-4d56-8cac-18b49a33e3ac",
      "sessionKey": "agent:chatgpt-coder:openai:ff3d6083-9afc-4205-b943-d37d9382ec97",
      "provider": "nvidia-nim",
      "model": "deepseek-ai/deepseek-v4-pro",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33923,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19853
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:cf639dba-3c48-4f72-9a5d-129470b5cf39": {
    "sessionId": "be22bddc-e4e2-4cd2-8f16-d3255c49b658",
    "updatedAt": 1784114624517,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/be22bddc-e4e2-4cd2-8f16-d3255c49b658.jsonl",
    "status": "done",
    "startedAt": 1784114583932,
    "abortedLastRun": false,
    "endedAt": 1784114624275,
    "runtimeMs": 40343,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114583762,
      "sessionId": "be22bddc-e4e2-4cd2-8f16-d3255c49b658",
      "sessionKey": "agent:chatgpt-coder:openai:cf639dba-3c48-4f72-9a5d-129470b5cf39",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:a4406952-bf64-4ea9-bef0-df7cb816dcde": {
    "sessionId": "005c6fca-0539-4b5c-b097-7fd4afd631d5",
    "updatedAt": 1784114705048,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/005c6fca-0539-4b5c-b097-7fd4afd631d5.jsonl",
    "status": "done",
    "startedAt": 1784114664212,
    "abortedLastRun": false,
    "endedAt": 1784114704779,
    "runtimeMs": 40567,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784114663968,
      "sessionId": "005c6fca-0539-4b5c-b097-7fd4afd631d5",
      "sessionKey": "agent:chatgpt-coder:openai:a4406952-bf64-4ea9-bef0-df7cb816dcde",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:108baaae-b3e1-42dd-ac4b-7a9493dc96e3": {
    "sessionId": "9735c49e-fa3e-4347-989a-e5dba2280abc",
    "updatedAt": 1784117497501,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/9735c49e-fa3e-4347-989a-e5dba2280abc.jsonl",
    "status": "done",
    "startedAt": 1784117457547,
    "abortedLastRun": false,
    "endedAt": 1784117497243,
    "runtimeMs": 39696,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784117457394,
      "sessionId": "9735c49e-fa3e-4347-989a-e5dba2280abc",
      "sessionKey": "agent:chatgpt-coder:openai:108baaae-b3e1-42dd-ac4b-7a9493dc96e3",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:553008cb-a23b-4d2d-8c9d-d01bdaf703e5": {
    "sessionId": "be0253f7-45f9-4530-9254-6c9f3928345d",
    "updatedAt": 1784117571762,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/be0253f7-45f9-4530-9254-6c9f3928345d.jsonl",
    "status": "done",
    "startedAt": 1784117526051,
    "abortedLastRun": false,
    "endedAt": 1784117571477,
    "runtimeMs": 45426,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784117525906,
      "sessionId": "be0253f7-45f9-4530-9254-6c9f3928345d",
      "sessionKey": "agent:chatgpt-coder:openai:553008cb-a23b-4d2d-8c9d-d01bdaf703e5",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3a14d247-6298-48ed-9742-41a14832d982": {
    "sessionId": "7739c7d2-9944-4f38-a52f-9393282ba127",
    "updatedAt": 1784117669024,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/7739c7d2-9944-4f38-a52f-9393282ba127.jsonl",
    "status": "done",
    "startedAt": 1784117624214,
    "abortedLastRun": false,
    "endedAt": 1784117668684,
    "runtimeMs": 44470,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784117624083,
      "sessionId": "7739c7d2-9944-4f38-a52f-9393282ba127",
      "sessionKey": "agent:chatgpt-coder:openai:3a14d247-6298-48ed-9742-41a14832d982",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:0b1e8547-2ebf-434c-85d6-34831d8ab960": {
    "sessionId": "124321ee-9ad2-4959-b047-bd720dea7f59",
    "updatedAt": 1784118892718,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/124321ee-9ad2-4959-b047-bd720dea7f59.jsonl",
    "status": "done",
    "startedAt": 1784118832616,
    "abortedLastRun": false,
    "endedAt": 1784118892010,
    "runtimeMs": 59394,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784118832327,
      "sessionId": "124321ee-9ad2-4959-b047-bd720dea7f59",
      "sessionKey": "agent:chatgpt-coder:openai:0b1e8547-2ebf-434c-85d6-34831d8ab960",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:2fb8adb9-d6fa-4d5c-88d9-c34293dc6bf0": {
    "sessionId": "5840afe1-35b9-4948-bb47-ef4bb8b6186e",
    "updatedAt": 1784119041839,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/5840afe1-35b9-4948-bb47-ef4bb8b6186e.jsonl",
    "status": "done",
    "startedAt": 1784119001579,
    "abortedLastRun": false,
    "endedAt": 1784119041396,
    "runtimeMs": 39817,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119001242,
      "sessionId": "5840afe1-35b9-4948-bb47-ef4bb8b6186e",
      "sessionKey": "agent:chatgpt-coder:openai:2fb8adb9-d6fa-4d5c-88d9-c34293dc6bf0",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:049961f0-7586-4937-8261-2159644a5af3": {
    "sessionId": "4dcaf4dc-16cd-410d-be49-57ce6fedfc1a",
    "updatedAt": 1784119072534,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/4dcaf4dc-16cd-410d-be49-57ce6fedfc1a.jsonl",
    "status": "done",
    "startedAt": 1784119031714,
    "abortedLastRun": false,
    "endedAt": 1784119072263,
    "runtimeMs": 40549,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119031590,
      "sessionId": "4dcaf4dc-16cd-410d-be49-57ce6fedfc1a",
      "sessionKey": "agent:chatgpt-coder:openai:049961f0-7586-4937-8261-2159644a5af3",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3d22b1f4-04d5-4172-85f4-fb3edd5b64f7": {
    "sessionId": "a95a0845-271c-469d-96c8-eeea7ff5d306",
    "updatedAt": 1784119269374,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a95a0845-271c-469d-96c8-eeea7ff5d306.jsonl",
    "status": "done",
    "startedAt": 1784119214213,
    "abortedLastRun": false,
    "endedAt": 1784119269149,
    "runtimeMs": 54936,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119214096,
      "sessionId": "a95a0845-271c-469d-96c8-eeea7ff5d306",
      "sessionKey": "agent:chatgpt-coder:openai:3d22b1f4-04d5-4172-85f4-fb3edd5b64f7",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:c2693460-5c77-41dd-8ee4-2ede6467a146": {
    "sessionId": "cf840889-a43e-4ae4-9d3c-4cfc60d9466d",
    "updatedAt": 1784119344284,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/cf840889-a43e-4ae4-9d3c-4cfc60d9466d.jsonl",
    "status": "done",
    "startedAt": 1784119289496,
    "abortedLastRun": false,
    "endedAt": 1784119343983,
    "runtimeMs": 54487,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119289368,
      "sessionId": "cf840889-a43e-4ae4-9d3c-4cfc60d9466d",
      "sessionKey": "agent:chatgpt-coder:openai:c2693460-5c77-41dd-8ee4-2ede6467a146",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:ea29120b-3dee-479b-91bb-94b73128bf3f": {
    "sessionId": "bfe2e82a-c0a7-417a-97f9-0a72961184c5",
    "updatedAt": 1784119498759,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/bfe2e82a-c0a7-417a-97f9-0a72961184c5.jsonl",
    "status": "done",
    "startedAt": 1784119443743,
    "abortedLastRun": false,
    "endedAt": 1784119498499,
    "runtimeMs": 54756,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119443530,
      "sessionId": "bfe2e82a-c0a7-417a-97f9-0a72961184c5",
      "sessionKey": "agent:chatgpt-coder:openai:ea29120b-3dee-479b-91bb-94b73128bf3f",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:d1e2f7b9-b897-4312-a61e-7b091b1645e2": {
    "sessionId": "d6f13ae2-f910-4fd1-b6ae-cb33f37c5826",
    "updatedAt": 1784119577886,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/d6f13ae2-f910-4fd1-b6ae-cb33f37c5826.jsonl",
    "status": "done",
    "startedAt": 1784119528339,
    "abortedLastRun": false,
    "endedAt": 1784119577488,
    "runtimeMs": 49149,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119528210,
      "sessionId": "d6f13ae2-f910-4fd1-b6ae-cb33f37c5826",
      "sessionKey": "agent:chatgpt-coder:openai:d1e2f7b9-b897-4312-a61e-7b091b1645e2",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:3eceb972-5c49-4562-ad4c-472bb120eaa6": {
    "sessionId": "8b1d0ed2-4cb6-4c57-a5ba-7a07435c316a",
    "updatedAt": 1784119913482,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/8b1d0ed2-4cb6-4c57-a5ba-7a07435c316a.jsonl",
    "status": "done",
    "startedAt": 1784119865545,
    "abortedLastRun": false,
    "endedAt": 1784119913194,
    "runtimeMs": 47649,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784119865395,
      "sessionId": "8b1d0ed2-4cb6-4c57-a5ba-7a07435c316a",
      "sessionKey": "agent:chatgpt-coder:openai:3eceb972-5c49-4562-ad4c-472bb120eaa6",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:f54c8655-5402-496d-b8fb-ef773d30c185": {
    "sessionId": "737dae9e-3086-4bab-9612-1de9f2f5fa36",
    "updatedAt": 1784120089628,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/737dae9e-3086-4bab-9612-1de9f2f5fa36.jsonl",
    "status": "done",
    "startedAt": 1784120035498,
    "abortedLastRun": false,
    "endedAt": 1784120089345,
    "runtimeMs": 53847,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120035333,
      "sessionId": "737dae9e-3086-4bab-9612-1de9f2f5fa36",
      "sessionKey": "agent:chatgpt-coder:openai:f54c8655-5402-496d-b8fb-ef773d30c185",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:b2b2e98a-bc86-432d-a269-a95095a2df7a": {
    "sessionId": "fdf987c3-899f-4b4c-ab18-757c160e9c8e",
    "updatedAt": 1784120446215,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/fdf987c3-899f-4b4c-ab18-757c160e9c8e.jsonl",
    "status": "done",
    "startedAt": 1784120401441,
    "abortedLastRun": false,
    "endedAt": 1784120445907,
    "runtimeMs": 44466,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120401227,
      "sessionId": "fdf987c3-899f-4b4c-ab18-757c160e9c8e",
      "sessionKey": "agent:chatgpt-coder:openai:b2b2e98a-bc86-432d-a269-a95095a2df7a",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryChars": 397,
            "schemaChars": 259,
            "propertiesCount": 1
          },
          {
            "name": "ask_chatgpt",
            "summaryChars": 250,
            "schemaChars": 198,
            "propertiesCount": 2
          },
          {
            "name": "full_health_check",
            "summaryChars": 194,
            "schemaChars": 47,
            "propertiesCount": 0
          }
        ]
      }
    }
  },
  "agent:chatgpt-coder:openai:cf9d43e5-8b3b-4519-ad68-ff27a60ce0b4": {
    "sessionId": "a1f7a42d-70e2-4ae5-9070-5b411f7cea28",
    "updatedAt": 1784121261084,
    "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<available_skills>\n  <skill>\n    <name>browser-cdp</name>\n    <description>Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>mcporter</name>\n    <description>Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.</description>\n    <location>/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "browser-cdp",
          "requiredEnv": []
        },
        {
          "name": "mcporter",
          "requiredEnv": []
        }
      ],
      "resolvedSkills": [
        {
          "name": "browser-cdp",
          "description": "Control a browser via Chrome DevTools Protocol (CDP) proxy. Use when: (1) navigating to URLs and reading page content, (2) taking screenshots, (3) executing JavaScript in the browser, (4) clicking elements or filling forms, (5) searching and installing Chrome Web Store extensions, (6) interacting with web APIs that require a real browser. NOT for: simple HTTP requests (use curl), local file operations, or when no CDP proxy is available.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/browser-cdp",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "mcporter",
          "description": "Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.",
          "filePath": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter/SKILL.md",
          "baseDir": "/var/www/sites/vn.tidozzon.com/openclaw/skills/mcporter",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "sessionFile": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/agents/chatgpt-coder/sessions/a1f7a42d-70e2-4ae5-9070-5b411f7cea28.jsonl",
    "status": "failed",
    "startedAt": 1784120545566,
    "abortedLastRun": false,
    "endedAt": 1784121260275,
    "runtimeMs": 714709,
    "contextTokens": 128000,
    "modelProvider": "chatgpt-web",
    "model": "gpt-4",
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1784120545424,
      "sessionId": "a1f7a42d-70e2-4ae5-9070-5b411f7cea28",
      "sessionKey": "agent:chatgpt-coder:openai:cf9d43e5-8b3b-4519-ad68-ff27a60ce0b4",
      "provider": "chatgpt-web",
      "model": "gpt-4",
      "workspaceDir": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder",
      "bootstrapMaxChars": 50000,
      "bootstrapTotalMaxChars": 50000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 33902,
        "projectContextChars": 14070,
        "nonProjectContextChars": 19832
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/AGENTS.md",
          "missing": false,
          "rawChars": 7809,
          "injectedChars": 7809,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/SOUL.md",
          "missing": false,
          "rawChars": 1664,
          "injectedChars": 1664,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/IDENTITY.md",
          "missing": false,
          "rawChars": 633,
          "injectedChars": 633,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/USER.md",
          "missing": false,
          "rawChars": 474,
          "injectedChars": 474,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/var/www/sites/vn.tidozzon.com/openclaw/.openclaw-upstream-state/workspace-chatgpt-coder/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 1336,
        "entries": [
          {
            "name": "browser-cdp",
            "blockChars": 623
          },
          {
            "name": "mcporter",
            "blockChars": 341
          }
        ]
      },
      "tools": {
        "listChars": 8205,
        "schemaChars": 25063,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 574,
            "propertiesCount": 6
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 1135,
            "propertiesCount": 12
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 497,
            "propertiesCount": 5
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 3420,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 142,
            "schemaChars": 5675,
            "propertiesCount": 107
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "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": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 93,
            "schemaChars": 446,
            "propertiesCount": 4
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "browser",
            "summaryChars": 1066,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "ssh_exec",
            "summaryChars": 65,
            "schemaChars": 149,
            "propertiesCount": 2
          },
          {
            "name": "ssh_all",
            "summaryChars": 89,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "check_load",
            "summaryChars": 71,
            "schemaChars": 139,
            "propertiesCount": 1
          },
          {
            "name": "haproxy_stats",
            "summaryChars": 95,
            "schemaChars": 173,
            "propertiesCount": 2
          },
          {
            "name": "haproxy_backends",
            "summaryChars": 79,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nginx_check",
            "summaryChars": 93,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "phpfpm_status",
            "summaryChars": 99,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "mysql_gr_status",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_query",
            "summaryChars": 71,
            "schemaChars": 175,
            "propertiesCount": 3
          },
          {
            "name": "mysql_slow_queries",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "mysql_replication_boost",
            "summaryChars": 164,
            "schemaChars": 134,
            "propertiesCount": 1
          },
          {
            "name": "proxysql_status",
            "summaryChars": 67,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "redis_info",
            "summaryChars": 88,
            "schemaChars": 190,
            "propertiesCount": 2
          },
          {
            "name": "redis_cleanup",
            "summaryChars": 104,
            "schemaChars": 258,
            "propertiesCount": 3
          },
          {
            "name": "wpcli",
            "summaryChars": 125,
            "schemaChars": 210,
            "propertiesCount": 2
          },
          {
            "name": "wc_product_check",
            "summaryChars": 118,
            "schemaChars": 187,
            "propertiesCount": 2
          },
          {
            "name": "wp_cron_check",
            "summaryChars": 81,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "wp_debug_log",
            "summaryChars": 100,
            "schemaChars": 127,
            "propertiesCount": 2
          },
          {
            "name": "plugin_status",
            "summaryChars": 177,
            "schemaChars": 118,
            "propertiesCount": 1
          },
          {
            "name": "typesense_status",
            "summaryChars": 93,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_pipeline_status",
            "summaryChars": 123,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cj_workers_test",
            "summaryChars": 79,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cache_status",
            "summaryChars": 135,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "cache_preload_status",
            "summaryChars": 96,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_check",
            "summaryChars": 164,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "cert_renew",
            "summaryChars": 82,
            "schemaChars": 90,
            "propertiesCount": 1
          },
          {
            "name": "disk_check",
            "summaryChars": 112,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "nfs_check",
            "summaryChars": 110,
            "schemaChars": 87,
            "propertiesCount": 1
          },
          {
            "name": "ceph_check",
            "summaryChars": 289,
            "schemaChars": 145,
            "propertiesCount": 1
          },
          {
            "name": "ceph_client_evict",
            "summaryChars": 398,
            "schemaChars": 208,
            "propertiesCount": 2
          },
          {
            "name": "backup_status",
            "summaryChars": 95,
            "schemaChars": 47,
            "propertiesCount": 0
          },
          {
            "name": "log_tail",
            "summaryChars": 30,
            "schemaChars": 212,
            "propertiesCount": 3
          },
          {
            "name": "cleanup",
            "summaryChars": 138,
            "schemaChars": 131,
            "propertiesCount": 2
          },
          {
            "name": "screenshot_page",
            "summaryChars": 250,
            "schemaChars": 515,
            "propertiesCount": 3
          },
          {
            "name": "inspect_page",
            "summaryChars": 211,
            "schemaChars": 234,
            "propertiesCount": 2
          },
          {
            "name": "ask_claude",
            "summaryCha

