{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"channel":"ahp-root://","protocolVersions":["1.0.0","0.9.0","0.8.0","0.7.0","0.6.0","0.5.2","0.5.1"],"clientId":"cc09b48d-9810-44cf-b115-3b520c163f87","clientInfo":{"name":"vscode-editor-window","title":"VS Code"},"_meta":{"vscode.telemetryLevel":"all","vscode.clientConnectionKind":"remote_extension_host","vscode.clientMachineId":"23c990e78feb90f7e1db9d85e618d9e4b548f08605b16ad177f4d96c82f09075","vscode.clientDevDeviceId":"36b2e4bb-ed21-4517-8405-6d551372347b"},"initialSubscriptions":["ahp-root://"]},"_ahpLog":{"ts":"2026-09-11T04:09:07.130Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":562}}
{"jsonrpc":"2.0","id":1,"result":{"protocolVersion":"0.9.0","serverSeq":5,"_meta":{"vscode.getAgentHostSessionStateFile.chat":true,"vscode.detachedWorktrees":true},"snapshots":[{"resource":"ahp-root://","state":{"agents":[{"provider":"copilotcli","displayName":"Copilot","description":"Copilot SDK agent running in the local agent host process","models":[],"protectedResources":[{"resource":"https://api.github.com","resource_name":"GitHub Copilot","authorization_servers":["https://github.com/login/oauth"],"scopes_supported":["read:user","user:email"],"required":true},{"resource":"https://api.github.com/repos","resource_name":"GitHub Repository","authorization_servers":["https://github.com/login/oauth"],"scopes_supported":["repo"],"required":false}],"capabilities":{"multipleChats":{"fork":true,"sideChat":true}}},{"provider":"claude","displayName":"Claude","description":"Claude agent backed by the Anthropic Claude Agent SDK","models":[],"protectedResources":[{"resource":"https://api.github.com","resource_name":"GitHub Copilot","authorization_servers":["https://github.com/login/oauth"],"scopes_supported":["read:user","user:email"],"required":false},{"resource":"https://api.github.com/repos","resource_name":"GitHub Repository","authorization_servers":["https://github.com/login/oauth"],"scopes_supported":["repo"],"required":false}],"capabilities":{"multipleChats":{"fork":true,"sideChat":true}}}],"activeSessions":0,"config":{"schema":{"type":"object","properties":{"http.proxy":{"type":"string","title":"HTTP Proxy","description":"The proxy URL used by network requests from the Agent Host."},"http.proxyKerberosServicePrincipal":{"type":"string","title":"HTTP Proxy Kerberos Service Principal","description":"The Kerberos service principal used to authenticate with the HTTP proxy."},"http.noProxy":{"type":"array","title":"HTTP No Proxy","description":"Domain names that bypass the configured HTTP proxy.","items":{"type":"string","title":"Domain"},"default":[]},"permissions":{"type":"object","title":"Permissions","description":"Per-tool session permissions. Updated automatically when approving a tool \"in this Session\".","properties":{"allow":{"type":"array","title":"Allowed tools","items":{"type":"string","title":"Tool name"}},"deny":{"type":"array","title":"Denied tools","items":{"type":"string","title":"Tool name"}}},"default":{"allow":[],"deny":[]},"sessionMutable":true},"disableRepoInfoTelemetry":{"type":"boolean","title":"Disable Repository Information Telemetry","description":"Whether repository information telemetry is disabled for Agent Host sessions.","default":false},"telemetryLevel":{"type":"string","title":"Telemetry Level","description":"Most restrictive telemetry level requested by connected clients.","enum":["all","error","crash","off"],"default":"all"},"editTelemetryEnabled":{"type":"boolean","title":"Edit Telemetry","description":"Whether edit attribution telemetry is enabled for Agent Host sessions.","default":true},"sessionSyncEnabled":{"type":"boolean","title":"Session Sync","description":"Whether remote session sync is enabled for the copilot-sdk CLI.","default":false},"byokModelsEnabled":{"type":"boolean","title":"BYOK Models","description":"Whether extension-provided BYOK models are enabled.","default":false},"codexAgentEnabled":{"type":"boolean","title":"Codex Agent","description":"Whether the Codex provider is enabled.","default":false},"terminalAutoApproveEnabled":{"type":"boolean","title":"Terminal Auto Approve","description":"Whether terminal auto-approve rules forwarded by the connected client are allowed to apply to agent-host shell permission requests.","default":true},"globalAutoApproveEnabled":{"type":"boolean","title":"Global Auto Approve","description":"Whether VS Code's global auto-approve setting is enabled. When `true`, every tool call is auto-approved, equivalent to a session using Allow all.","default":false},"autoApprovePolicyRestricted":{"type":"boolean","title":"Auto Approve Policy Restricted","default":false,"readOnly":true},"autoReplyEnabled":{"type":"boolean","title":"Auto Reply","description":"Whether VS Code's auto-reply setting is enabled. When `true`, `ask_user` questions are auto-answered instead of blocking on the user, mirroring autopilot mode.","default":false},"systemProxyEnabled":{"type":"boolean","title":"System Proxy Discovery","description":"Whether Copilot sessions automatically discover and use the operating system's proxy configuration.","default":true},"githubMcpServerEnabled":{"type":"boolean","title":"GitHub MCP Server","description":"Whether agent sessions include a GitHub MCP server by default.","default":true},"activeAgentTitleGeneration":{"type":"boolean","title":"Active Agent Title Generation","description":"Whether the active agent names sessions and chats with rename tools instead of utility-model title generation.","default":false},"markdownPlanRichLinksEnabled":{"type":"boolean","title":"Markdown Plan Rich Links","description":"Whether agents receive guidance for using rich links and running task markers in Markdown plan documents.","default":false},"artifactTools":{"type":"boolean","title":"Artifact Tools","description":"Whether agents can record artifacts — pull requests, issues, commits, websites, files and other resources — with the artifact tools.","default":false},"migrateLegacyCopilotCliEnabled":{"type":"boolean","title":"Migrate Legacy Copilot CLI Sessions","description":"Whether un-adopted extension-host Copilot CLI sessions are surfaced as adoptable agent-host sessions and migrated in place when opened.","default":false},"showExternalSessions":{"type":"string","title":"Show External Agent Sessions","description":"Controls whether sessions created outside the Agent Host are included in the session catalog.","enum":["none","recent","last24Hours","last7Days","last30Days"],"enumDescriptions":["Do not show external sessions.","Show up to the 2 most recent external sessions updated in the last 7 days. At startup, external sessions older than the second-most-recently updated local session are hidden.","Show external sessions updated in the last 24 hours.","Show external sessions updated in the last 7 days.","Show external sessions updated in the last 30 days."],"default":"none"},"copilotMultiRootEnabled":{"type":"boolean","title":"Copilot Multiple Working Directories","description":"Whether the Copilot provider advertises support for multiple working directories, letting a session span every folder of a multi-root workspace.","default":false},"claudeMultiRootEnabled":{"type":"boolean","title":"Claude Multiple Working Directories","description":"Whether the Claude provider advertises support for multiple working directories, letting a session span every folder of a multi-root workspace.","default":false},"codexMultiRootEnabled":{"type":"boolean","title":"Codex Multiple Working Directories","description":"Whether the Codex provider advertises support for multiple working directories, letting a session span every folder of a multi-root workspace.","default":false},"editAutoApprovePatterns":{"type":"object","title":"Edit Auto Approve Patterns","description":"Effective edit auto-approve patterns forwarded by the connected client for agent-host write permission checks.","default":{"**/*":true,"**/.git/**":false,"**/{package.json,server.xml,build.rs,web.config,.gitattributes,.env,Cargo.toml}":false,"**/{.npmrc,.yarnrc,.yarnrc.yml,.pnpmfile.js,.pnpmfile.cjs,.pnpmfile.mjs,pnpm-workspace.yaml}":false,"**/*.{code-workspace,csproj,fsproj,vbproj,vcxproj,proj,targets,props,gradle,gradle.kts}":false,"**/gradle.properties":false,"**/ruby_lsp/*/addon":false,"**/*.lock":false,"**/*-lock.{yaml,json}":false,"**/.mcp.json":false,"**/.npmrc":false,"**/.vscode/*.json":false,"**/.github/agents/**":false,"**/.github/hooks/**":false,"**/.claude/agents/**":false,"**/.claude/settings.json":false,"**/.claude/settings.local.json":false}},"terminalAutoApproveRules":{"type":"object","title":"Terminal Auto Approve Rules","description":"Terminal auto-approve rules forwarded by the connected client for agent-host shell permission checks.","default":{}},"mcpServers":{"type":"object","title":"MCP Servers","description":"Agent-host-level MCP servers exposed to every session, keyed by server name. Each value is a server configuration (see `<serverName>`).","properties":{"<serverName>":{"type":"object","title":"MCP Server","description":"A single MCP server entry. The property key is the server name.","properties":{"type":{"type":"string","title":"Server Type","description":"The transport used to reach the server: `stdio` for a local command, `http` for a remote endpoint.","enum":["stdio","http"]},"command":{"type":"string","title":"Command","description":"For `stdio` servers, the executable to spawn."},"args":{"type":"array","title":"Arguments","description":"For `stdio` servers, the arguments passed to the command.","items":{"type":"string","title":"Argument"}},"env":{"type":"object","title":"Environment","description":"For `stdio` servers, environment variables set on the spawned process."},"cwd":{"type":"string","title":"Working Directory","description":"For `stdio` servers, the working directory the command runs in."},"url":{"type":"string","title":"URL","description":"For `http` servers, the endpoint URL of the MCP server."},"headers":{"type":"object","title":"Headers","description":"For `http` servers, HTTP headers sent with every request."}}}},"default":{}},"customizations":{"type":"array","title":"Plugins","description":"Plugins configured on this agent host and available to remote sessions.","default":[],"items":{"type":"object","title":"Plugin","properties":{"uri":{"type":"string","title":"Plugin URI"},"displayName":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"}},"required":["uri","displayName"]}},"defaultShell":{"type":"string","title":"Default Shell","description":"Absolute path to the shell executable used by host-managed terminals. Normally pushed by the connected VS Code client from `terminal.integrated.agentHostProfile.<os>` (falling back to `terminal.integrated.defaultProfile.<os>`); when unset, the agent host falls back to the system shell. Only the path is supported; `args` and `env` from the workbench profile are not piped through yet. The workbench only pushes this for the local agent host — remote agent host operators should set this directly in the remote machine's `agent-host-config.json`."},"allowSignedOutWhenUsable":{"type":"boolean","title":"Allow Signed-Out Agent Host","description":"Experimental. When enabled, Agent Host sessions remain available while signed out as long as the selected agent has a usable model and authentication (for example Codex with ChatGPT authentication or Claude in native mode with your own Anthropic credentials). When disabled (the default), GitHub sign-in is required.","default":false},"sessionCustomizationDiscoveryMode":{"type":"string","enum":["scan","discover"],"title":"Session Customization Discovery Mode","description":"Controls whether session-scoped customizations are populated from local file scanning or from Copilot SDK discovery.","default":"scan"},"githubEnterpriseUri":{"type":"string","title":"GitHub Enterprise URI","description":"Optional base URI of a GitHub Enterprise instance (for example \"https://ghe.example.com\" for GitHub Enterprise Server, or \"https://tenant.ghe.com\" for GitHub Enterprise Cloud). When set, the agent host authenticates and makes GitHub API calls against this instance instead of github.com. Normally pushed by the connected VS Code client from the `github-enterprise.uri` setting; remote agent host operators can set it directly in the remote `agent-host-config.json`."},"sandbox":{"type":"object","title":"Agent Sandbox","properties":{"enabled":{"type":"string","title":"Sandbox Enabled","enum":["off","on"]},"enabled.windows":{"type":"string","title":"Sandbox Enabled (Windows)","enum":["off","on"]},"allowNetwork":{"type":"boolean","title":"Allow Network"},"allowUnsandboxedCommands":{"type":"boolean","title":"Allow Unsandboxed Commands"},"fileSystem.linux":{"type":"object","title":"Linux Sandbox Filesystem"},"fileSystem.mac":{"type":"object","title":"macOS Sandbox Filesystem"},"fileSystem.windows":{"type":"object","title":"Windows Sandbox Filesystem"},"advanced.runtime":{"type":"object","title":"Advanced Sandbox Runtime"},"allowedNetworkDomains":{"type":"array","title":"Allowed Network Domains","items":{"type":"string","title":"Domain"}},"deniedNetworkDomains":{"type":"array","title":"Denied Network Domains","items":{"type":"string","title":"Domain"}}}},"enableCustomTerminalTool":{"type":"boolean","title":"Use Agent Host Terminal Tool","description":"When enabled, Copilot SDK sessions use Agent Host's terminal tool override instead of the SDK's default terminal behavior.","default":false},"enableShellInitScript":{"type":"boolean","title":"Shell Init Script","description":"When enabled, Copilot SDK sessions apply the shell init script published by the client before each shell command.","default":false},"copilotSdkLogLevel":{"type":"string","title":"Copilot SDK Log Level","description":"Controls logging from the Copilot SDK runtime. Agent host trace logging always enables trace output.","enum":["info","trace"],"enumLabels":["Info","Trace"],"default":"info"},"rubberDuck":{"type":"boolean","title":"Rubber Duck Agent","description":"When enabled, the coding agent uses a rubber duck critic subagent to review code changes using a complementary model.","default":true},"opus48Prompt":{"type":"boolean","title":"Opus 4.8 Agent Prompt","description":"When enabled, Copilot SDK sessions running a Claude Opus 4.8 model apply Opus 4.8-tuned system-prompt section overrides on top of the default system message.","default":false},"toolSearchEnabled":{"type":"boolean","title":"Agent Host Tool Search","description":"When enabled, Copilot SDK sessions defer MCP and non-core VS Code tools behind a tool-search tool so the model discovers them on demand instead of loading every tool definition up front.","default":true},"toolSearchDeferThreshold":{"type":"number","title":"Tool Search Defer Threshold","description":"Minimum number of tools before MCP and external tools are deferred behind tool search. Set to 0 to always defer external tools. Only effective when tool search is enabled.","default":1},"reasoningSummary":{"type":"boolean","title":"Reasoning Summary","description":"When enabled, requests concise reasoning summaries for supported Copilot SDK sessions.","default":false},"multiTurnContextRouting":{"type":"boolean","title":"Auto Multi-Turn Context Routing","description":"When enabled, Auto model selection sends prior user messages to the router so it scores the conversation so far instead of the latest message alone.","default":false},"autoModeTiers":{"type":"boolean","title":"Auto Routing Profiles","description":"When enabled, the Auto model offers an \"Optimize for\" picker that biases routing toward efficiency, balance, or intelligence. The profile is chosen before a session starts and applies for its lifetime.","default":false},"subagentModelGuidance":{"type":"boolean","title":"Subagent Model Guidance","description":"When enabled, Copilot SDK sessions instruct the model to keep subagents on their default model unless the user explicitly names another one.","default":false},"modelCapabilityOverrides":{"type":"object","title":"Model Capability Overrides","description":"Per-model overrides for Copilot SDK sessions. Use `*` to match every model. Intended for experimentation.","additionalProperties":{"type":"object","title":"Capability Override","description":"A single capability override. The property key is the model id.","properties":{"family":{"type":"string","title":"Family","description":"Route the model to another family's tuned system prompt and tool profile (e.g. `claude-opus-4.8`). The model id sent to the runtime is unaffected, so the session still runs on the selected model."},"reasoningEffort":{"type":"string","enum":["none","minimal","low","medium","high","xhigh","max","ultra"],"title":"Reasoning Effort","description":"Reasoning effort for sessions on this model; overrides the model picker's thinking level. Unrecognized values are ignored."},"availableTools":{"type":"array","items":{"type":"string","title":"Tool Name or Pattern"},"title":"Available Tools","description":"When set, only matching tools are available to sessions on this model. Patterns: bare tool names, `builtin:*` or `builtin:<name>` (Copilot runtime tools), `mcp:*` or `mcp:<name>` (MCP server tools), and `custom:*` or `custom:<name>` (every tool VS Code registers with the SDK, including the agent host's own terminal tools); a bare `*` expands to all three sources. Applied when the session launches or resumes."},"excludedTools":{"type":"array","items":{"type":"string","title":"Tool Name or Pattern"},"title":"Excluded Tools","description":"Tools disabled for sessions on this model; same pattern syntax as `availableTools` and takes precedence over it. Note that `custom:*` and a bare `*` also disable the agent host's own terminal tools registered with the SDK. Applied when the session launches or resumes."},"modelCapabilities":{"type":"object","title":"Model Capabilities","description":"Per-property model capability overrides passed through to the Copilot SDK's `modelCapabilities` session field (e.g. `{ \"supports\": { \"vision\": false }, \"limits\": { \"max_context_window_tokens\": 64000 } }`), deep-merged over the runtime's resolved defaults for this model. Applied when the session launches or resumes."},"promptOverrideString":{"type":"string","title":"Prompt Override String","description":"Inline YAML that overrides the system prompt and/or SDK tool descriptions for sessions on this model. Takes precedence over `promptOverrideFile`."},"promptOverrideFile":{"type":"string","title":"Prompt Override File","description":"Path to a YAML file that overrides the system prompt and/or SDK tool descriptions for sessions on this model. Ignored when `promptOverrideString` is also set."}}},"default":{}},"agentMerge.enabled":{"type":"boolean","title":"Agent Merge","default":false},"agentMerge.addressReviews":{"type":"boolean","title":"Address Reviews","default":true},"agentMerge.fixCI":{"type":"boolean","title":"Fix CI Failures","default":true},"agentMerge.resolveConflicts":{"type":"boolean","title":"Resolve Conflicts","default":true},"agentMerge.mergePullRequest":{"type":"string","title":"Merge Pull Request","enum":["always","ifUnchanged","never"],"default":"never"},"agentMerge.mergeMethod":{"type":"string","title":"Merge Method","enum":["auto","squash","merge","rebase"],"default":"auto"},"agentMerge.replyAttribution":{"type":"boolean","title":"Reply Attribution","default":true},"codex.personality":{"type":"string","title":"Personality","description":"Controls the default communication style for Codex. Default leaves personality unset in config.toml.","default":"default","enum":["default","friendly","pragmatic"],"enumLabels":["Default","Friendly","Pragmatic"]},"codex.autoReviewPolicy":{"type":"string","title":"Auto-review policy","description":"Updates auto_review.policy in config.toml. Leave empty to remove the auto_review section.","default":""}}},"values":{"permissions":{"allow":[],"deny":[]},"telemetryLevel":"all","disableRepoInfoTelemetry":false,"editTelemetryEnabled":true,"sessionSyncEnabled":false,"codexAgentEnabled":false,"systemProxyEnabled":true,"githubMcpServerEnabled":true,"activeAgentTitleGeneration":false,"markdownPlanRichLinksEnabled":false,"artifactTools":false,"migrateLegacyCopilotCliEnabled":false,"showExternalSessions":"recent","copilotMultiRootEnabled":false,"claudeMultiRootEnabled":false,"codexMultiRootEnabled":false,"customizations":[],"defaultShell":"C:\\windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe","allowSignedOutWhenUsable":false,"githubEnterpriseUri":"","sandbox":{},"enableCustomTerminalTool":false,"copilotSdkLogLevel":"info","opus48Prompt":false,"toolSearchEnabled":true,"toolSearchDeferThreshold":1,"reasoningSummary":false,"multiTurnContextRouting":false,"subagentModelGuidance":false,"modelCapabilityOverrides":{},"agentMerge.enabled":false,"agentMerge.addressReviews":true,"agentMerge.fixCI":true,"agentMerge.resolveConflicts":true,"agentMerge.mergePullRequest":"never","agentMerge.mergeMethod":"auto","agentMerge.replyAttribution":true,"codex.personality":"default","codex.autoReviewPolicy":"","vscode.agentSdkSetup.status.claude":{"setupDocsUrl":"https://code.claude.com/docs/en/third-party-integrations","download":"notDownloaded"}}},"_meta":{"hostBuild":{"version":"1.137.0","commit":"645f29cc3176500b4b5762ba887cf2a7f0ffdf2c","date":"2026-09-08T13:43:59-07:00","quality":"stable"},"vscode.agentCustomizationSettings":[{"provider":"codex","title":"Codex","description":"Configure Codex defaults stored in config.toml. Project and managed configuration can override these user values.","settings":[{"key":"codex.personality","group":"Personalization"},{"key":"codex.autoReviewPolicy","group":"Review policy","kind":"multiline","saveLabel":"Save Policy"}],"configurationFile":{"resource":"file:///home/ubuntu/.codex/config.toml","title":"Advanced configuration","description":"Open the Codex configuration file to customize additional agent behavior.","openLabel":"Open config.toml","documentationUrl":"https://learn.chatgpt.com/docs/config-file/config-basic","documentationLabel":"Codex configuration documentation"}}]}},"fromSeq":5}],"defaultDirectory":"file:///home/ubuntu","completionTriggerCharacters":["@","#","/"],"terminalCommandPrefix":"!","telemetry":{"logs":"ahp-otlp://logs/{level}"},"automations":{"create":{},"schedules":{},"runCancellation":{},"runHistoryLimit":50}},"_ahpLog":{"ts":"2026-09-11T04:09:07.157Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":21819}}
{"jsonrpc":"2.0","method":"dispatchAction","params":{"channel":"ahp-root://","clientSeq":0,"action":{"type":"root/configChanged","config":{"agentMerge.enabled":false,"agentMerge.addressReviews":true,"agentMerge.fixCI":true,"agentMerge.resolveConflicts":true,"agentMerge.mergePullRequest":"never","agentMerge.mergeMethod":"auto","agentMerge.replyAttribution":true,"activeAgentTitleGeneration":false,"artifactTools":false,"markdownPlanRichLinksEnabled":false,"systemProxyEnabled":true,"githubMcpServerEnabled":true,"copilotMultiRootEnabled":false,"claudeMultiRootEnabled":false,"codexMultiRootEnabled":false,"codexAgentEnabled":false,"migrateLegacyCopilotCliEnabled":false,"showExternalSessions":"recent","autoReplyEnabled":false,"globalAutoApproveEnabled":false,"sessionSyncEnabled":false,"editAutoApprovePatterns":{"**/*":true,"**/.git/**":false,"**/{package.json,server.xml,build.rs,web.config,.gitattributes,.env,Cargo.toml}":false,"**/{.npmrc,.yarnrc,.yarnrc.yml,.pnpmfile.js,.pnpmfile.cjs,.pnpmfile.mjs,pnpm-workspace.yaml}":false,"**/*.{code-workspace,csproj,fsproj,vbproj,vcxproj,proj,targets,props,gradle,gradle.kts}":false,"**/gradle.properties":false,"**/ruby_lsp/*/addon":false,"**/*.lock":false,"**/*-lock.{yaml,json}":false,"**/.mcp.json":false,"**/.npmrc":false,"**/.vscode/*.json":false,"**/.github/agents/**":false,"**/.github/hooks/**":false,"**/.claude/agents/**":false,"**/.claude/settings.json":false,"**/.claude/settings.local.json":false},"editTelemetryEnabled":true,"http.proxy":"","http.proxyKerberosServicePrincipal":"","http.noProxy":[]}}},"_ahpLog":{"ts":"2026-09-11T04:09:07.296Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":1565}}
{"jsonrpc":"2.0","method":"action","params":{"channel":"ahp-root://","action":{"type":"root/configChanged","config":{"agentMerge.enabled":false,"agentMerge.addressReviews":true,"agentMerge.fixCI":true,"agentMerge.resolveConflicts":true,"agentMerge.mergePullRequest":"never","agentMerge.mergeMethod":"auto","agentMerge.replyAttribution":true,"activeAgentTitleGeneration":false,"artifactTools":false,"markdownPlanRichLinksEnabled":false,"systemProxyEnabled":true,"githubMcpServerEnabled":true,"copilotMultiRootEnabled":false,"claudeMultiRootEnabled":false,"codexMultiRootEnabled":false,"codexAgentEnabled":false,"migrateLegacyCopilotCliEnabled":false,"showExternalSessions":"recent","autoReplyEnabled":false,"globalAutoApproveEnabled":false,"sessionSyncEnabled":false,"editAutoApprovePatterns":{"**/*":true,"**/.git/**":false,"**/{package.json,server.xml,build.rs,web.config,.gitattributes,.env,Cargo.toml}":false,"**/{.npmrc,.yarnrc,.yarnrc.yml,.pnpmfile.js,.pnpmfile.cjs,.pnpmfile.mjs,pnpm-workspace.yaml}":false,"**/*.{code-workspace,csproj,fsproj,vbproj,vcxproj,proj,targets,props,gradle,gradle.kts}":false,"**/gradle.properties":false,"**/ruby_lsp/*/addon":false,"**/*.lock":false,"**/*-lock.{yaml,json}":false,"**/.mcp.json":false,"**/.npmrc":false,"**/.vscode/*.json":false,"**/.github/agents/**":false,"**/.github/hooks/**":false,"**/.claude/agents/**":false,"**/.claude/settings.json":false,"**/.claude/settings.local.json":false},"editTelemetryEnabled":true,"http.proxy":"","http.proxyKerberosServicePrincipal":"","http.noProxy":[]}},"serverSeq":6,"origin":{"clientId":"cc09b48d-9810-44cf-b115-3b520c163f87","clientSeq":0}},"_ahpLog":{"ts":"2026-09-11T04:09:07.309Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":1632}}
{"jsonrpc":"2.0","method":"dispatchAction","params":{"channel":"ahp-root://","clientSeq":0,"action":{"type":"root/configChanged","config":{"telemetryLevel":"all"}}},"_ahpLog":{"ts":"2026-09-11T04:09:07.323Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":165}}
{"jsonrpc":"2.0","method":"dispatchAction","params":{"channel":"ahp-root://","clientSeq":0,"action":{"type":"root/configChanged","config":{"terminalAutoApproveEnabled":true}}},"_ahpLog":{"ts":"2026-09-11T04:09:07.334Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":176}}
{"jsonrpc":"2.0","method":"action","params":{"channel":"ahp-root://","action":{"type":"root/configChanged","config":{"terminalAutoApproveEnabled":true}},"serverSeq":7,"origin":{"clientId":"cc09b48d-9810-44cf-b115-3b520c163f87","clientSeq":0}},"_ahpLog":{"ts":"2026-09-11T04:09:07.337Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":243}}
{"jsonrpc":"2.0","method":"dispatchAction","params":{"channel":"ahp-root://","clientSeq":0,"action":{"type":"root/configChanged","config":{"terminalAutoApproveRules":{"cd":true,"echo":true,"ls":true,"dir":true,"pwd":true,"cat":true,"head":true,"tail":true,"findstr":true,"wc":true,"tr":true,"cut":true,"cmp":true,"which":true,"basename":true,"dirname":true,"realpath":true,"readlink":true,"stat":true,"file":true,"od":true,"du":true,"df":true,"sleep":true,"nl":true,"grep":true,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+status\\b/":true,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+log\\b/":true,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+log\\b.*\\s--output(=|\\s|$)/":false,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+show\\b/":true,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+show\\b.*\\s--output(=|\\s|$)/":false,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+diff\\b/":true,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+ls-files\\b/":true,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+grep\\b/":true,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+branch\\b/":true,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+branch\\b.*\\s-(d|D|m|M|-delete|-force)\\b/":false,"/^docker\\s+(ps|images|info|version|inspect|logs|top|stats|port|diff|search|events)\\b/":true,"/^docker\\s+(container|image|network|volume|context|system)\\s+(ls|ps|inspect|history|show|df|info)\\b/":true,"/^docker\\s+compose\\s+(ps|ls|top|logs|images|config|version|port|events)\\b/":true,"Get-ChildItem":true,"Get-Content":true,"Get-Date":true,"Get-Random":true,"Get-Location":true,"Set-Location":true,"Write-Host":true,"Write-Output":true,"Out-String":true,"Split-Path":true,"Join-Path":true,"Start-Sleep":true,"Where-Object":true,"Select-Object":true,"Select-String":true,"Measure-Object":true,"Compare-Object":true,"Format-List":true,"Format-Table":true,"Sort-Object":true,"/^npm\\s+(ls|list|outdated|view|info|show|explain|why|root|prefix|bin|search|doctor|fund|repo|bugs|docs|home|help(-search)?)\\b/":true,"/^npm\\s+config\\s+(list|get)\\b/":true,"/^npm\\s+pkg\\s+get\\b/":true,"/^npm\\s+audit$/":true,"/^npm\\s+cache\\s+verify\\b/":true,"/^yarn\\s+(list|outdated|info|why|bin|help|versions)\\b/":true,"/^yarn\\s+licenses\\b/":true,"/^yarn\\s+audit\\b(?!.*\\bfix\\b)/":true,"/^yarn\\s+config\\s+(list|get)\\b/":true,"/^yarn\\s+cache\\s+dir\\b/":true,"/^pnpm\\s+(ls|list|outdated|why|root|bin|doctor)\\b/":true,"/^pnpm\\s+licenses\\b/":true,"/^pnpm\\s+audit\\b(?!.*\\bfix\\b)/":true,"/^pnpm\\s+config\\s+(list|get)\\b/":true,"npm ci":true,"/^yarn\\s+install\\s+--frozen-lockfile\\b/":true,"/^pnpm\\s+install\\s+--frozen-lockfile\\b/":true,"column":true,"/^column\\b.*\\s-c\\s+[0-9]{4,}/":false,"date":true,"/^date\\b.*\\s(-s|--set)\\b/":false,"find":true,"/^find\\b.*\\s-(delete|exec|execdir|fprint|fprintf|fls|ok|okdir)\\b/":false,"rg":true,"/^rg\\b.*\\s(--pre|--hostname-bin)\\b/":false,"sed":true,"/^sed\\b.*\\s(-[a-zA-Z]*(e|f)[a-zA-Z]*|--expression|--file)\\b/":false,"/^sed\\b.*s\\/.*\\/.*\\/[ew]/":false,"/^sed\\b(?:\\s+(?:(?:-l|--line-length)\\s+\\S+|--line-length=\\S+|-\\S+))*\\s+(['\"])\\s*(?:(?:\\d+|\\$|\\/(?:\\\\.|[^\\/])*\\/)(?:\\s*,\\s*(?:\\d+|\\$|\\/(?:\\\\.|[^\\/])*\\/))?)?\\s*!?\\s*[erRwW](?:\\s|\\1)/":false,"/^sed\\b(?:\\s+(?:(?:-l|--line-length)\\s+\\S+|--line-length=\\S+|-\\S+))*\\s+(['\"])(?:\\\\.|(?!\\1).)*[;{]\\s*(?:(?:\\d+|\\$|\\/(?:\\\\.|[^\\/])*\\/)(?:\\s*,\\s*(?:\\d+|\\$|\\/(?:\\\\.|[^\\/])*\\/))?)?\\s*!?\\s*[erRwW](?:\\s|\\1|[;}])/":false,"/^sed\\b(?:\\s+(?:(?:-l|--line-length)\\s+\\S+|--line-length=\\S+|-\\S+))*\\s+(?:(?:\\d+|\\$|\\/(?:\\\\.|[^\\/])*\\/)(?:\\s*,\\s*(?:\\d+|\\$|\\/(?:\\\\.|[^\\/])*\\/))?)?\\s*!?\\s*[erRwW](?:\\s|$)/":false,"/^sort\\b(?!-)/":true,"/^sort\\b.*\\s-(o|S)\\b/":false,"/^sort\\b.*\\s(?:\\$?['\"]|\\\\)*-(?:\\$?['\"]|\\\\)*-(?:\\$?['\"]|\\\\)*c(?:\\$?['\"]|\\\\)*o/":false,"tree":true,"/^tree\\b.*\\s-o\\b/":false,"/^xxd$/":true,"/^xxd\\b(\\s+-\\S+)*\\s+[^-\\s]\\S*$/":true,"rm":false,"rmdir":false,"del":false,"Remove-Item":false,"ri":false,"rd":false,"erase":false,"dd":false,"kill":false,"ps":false,"top":false,"Stop-Process":false,"spps":false,"taskkill":false,"taskkill.exe":false,"curl":false,"wget":false,"Invoke-RestMethod":false,"Invoke-WebRequest":false,"irm":false,"iwr":false,"chmod":false,"chown":false,"Set-ItemProperty":false,"sp":false,"Set-Acl":false,"jq":false,"xargs":false,"eval":false,"Invoke-Expression":false,"iex":false,"pip":true,"conda":true,"C:/Users/ABONA/AppData/Local/anaconda3/Scripts/pip.exe":true,"C:/Users/ABONA/AppData/Local/anaconda3/Scripts/playwright.exe":true}}}},"_ahpLog":{"ts":"2026-09-11T04:09:07.339Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":4493}}
{"jsonrpc":"2.0","method":"action","params":{"channel":"ahp-root://","action":{"type":"root/configChanged","config":{"terminalAutoApproveRules":{"cd":true,"echo":true,"ls":true,"dir":true,"pwd":true,"cat":true,"head":true,"tail":true,"findstr":true,"wc":true,"tr":true,"cut":true,"cmp":true,"which":true,"basename":true,"dirname":true,"realpath":true,"readlink":true,"stat":true,"file":true,"od":true,"du":true,"df":true,"sleep":true,"nl":true,"grep":true,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+status\\b/":true,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+log\\b/":true,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+log\\b.*\\s--output(=|\\s|$)/":false,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+show\\b/":true,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+show\\b.*\\s--output(=|\\s|$)/":false,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+diff\\b/":true,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+ls-files\\b/":true,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+grep\\b/":true,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+branch\\b/":true,"/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+branch\\b.*\\s-(d|D|m|M|-delete|-force)\\b/":false,"/^docker\\s+(ps|images|info|version|inspect|logs|top|stats|port|diff|search|events)\\b/":true,"/^docker\\s+(container|image|network|volume|context|system)\\s+(ls|ps|inspect|history|show|df|info)\\b/":true,"/^docker\\s+compose\\s+(ps|ls|top|logs|images|config|version|port|events)\\b/":true,"Get-ChildItem":true,"Get-Content":true,"Get-Date":true,"Get-Random":true,"Get-Location":true,"Set-Location":true,"Write-Host":true,"Write-Output":true,"Out-String":true,"Split-Path":true,"Join-Path":true,"Start-Sleep":true,"Where-Object":true,"Select-Object":true,"Select-String":true,"Measure-Object":true,"Compare-Object":true,"Format-List":true,"Format-Table":true,"Sort-Object":true,"/^npm\\s+(ls|list|outdated|view|info|show|explain|why|root|prefix|bin|search|doctor|fund|repo|bugs|docs|home|help(-search)?)\\b/":true,"/^npm\\s+config\\s+(list|get)\\b/":true,"/^npm\\s+pkg\\s+get\\b/":true,"/^npm\\s+audit$/":true,"/^npm\\s+cache\\s+verify\\b/":true,"/^yarn\\s+(list|outdated|info|why|bin|help|versions)\\b/":true,"/^yarn\\s+licenses\\b/":true,"/^yarn\\s+audit\\b(?!.*\\bfix\\b)/":true,"/^yarn\\s+config\\s+(list|get)\\b/":true,"/^yarn\\s+cache\\s+dir\\b/":true,"/^pnpm\\s+(ls|list|outdated|why|root|bin|doctor)\\b/":true,"/^pnpm\\s+licenses\\b/":true,"/^pnpm\\s+audit\\b(?!.*\\bfix\\b)/":true,"/^pnpm\\s+config\\s+(list|get)\\b/":true,"npm ci":true,"/^yarn\\s+install\\s+--frozen-lockfile\\b/":true,"/^pnpm\\s+install\\s+--frozen-lockfile\\b/":true,"column":true,"/^column\\b.*\\s-c\\s+[0-9]{4,}/":false,"date":true,"/^date\\b.*\\s(-s|--set)\\b/":false,"find":true,"/^find\\b.*\\s-(delete|exec|execdir|fprint|fprintf|fls|ok|okdir)\\b/":false,"rg":true,"/^rg\\b.*\\s(--pre|--hostname-bin)\\b/":false,"sed":true,"/^sed\\b.*\\s(-[a-zA-Z]*(e|f)[a-zA-Z]*|--expression|--file)\\b/":false,"/^sed\\b.*s\\/.*\\/.*\\/[ew]/":false,"/^sed\\b(?:\\s+(?:(?:-l|--line-length)\\s+\\S+|--line-length=\\S+|-\\S+))*\\s+(['\"])\\s*(?:(?:\\d+|\\$|\\/(?:\\\\.|[^\\/])*\\/)(?:\\s*,\\s*(?:\\d+|\\$|\\/(?:\\\\.|[^\\/])*\\/))?)?\\s*!?\\s*[erRwW](?:\\s|\\1)/":false,"/^sed\\b(?:\\s+(?:(?:-l|--line-length)\\s+\\S+|--line-length=\\S+|-\\S+))*\\s+(['\"])(?:\\\\.|(?!\\1).)*[;{]\\s*(?:(?:\\d+|\\$|\\/(?:\\\\.|[^\\/])*\\/)(?:\\s*,\\s*(?:\\d+|\\$|\\/(?:\\\\.|[^\\/])*\\/))?)?\\s*!?\\s*[erRwW](?:\\s|\\1|[;}])/":false,"/^sed\\b(?:\\s+(?:(?:-l|--line-length)\\s+\\S+|--line-length=\\S+|-\\S+))*\\s+(?:(?:\\d+|\\$|\\/(?:\\\\.|[^\\/])*\\/)(?:\\s*,\\s*(?:\\d+|\\$|\\/(?:\\\\.|[^\\/])*\\/))?)?\\s*!?\\s*[erRwW](?:\\s|$)/":false,"/^sort\\b(?!-)/":true,"/^sort\\b.*\\s-(o|S)\\b/":false,"/^sort\\b.*\\s(?:\\$?['\"]|\\\\)*-(?:\\$?['\"]|\\\\)*-(?:\\$?['\"]|\\\\)*c(?:\\$?['\"]|\\\\)*o/":false,"tree":true,"/^tree\\b.*\\s-o\\b/":false,"/^xxd$/":true,"/^xxd\\b(\\s+-\\S+)*\\s+[^-\\s]\\S*$/":true,"rm":false,"rmdir":false,"del":false,"Remove-Item":false,"ri":false,"rd":false,"erase":false,"dd":false,"kill":false,"ps":false,"top":false,"Stop-Process":false,"spps":false,"taskkill":false,"taskkill.exe":false,"curl":false,"wget":false,"Invoke-RestMethod":false,"Invoke-WebRequest":false,"irm":false,"iwr":false,"chmod":false,"chown":false,"Set-ItemProperty":false,"sp":false,"Set-Acl":false,"jq":false,"xargs":false,"eval":false,"Invoke-Expression":false,"iex":false,"pip":true,"conda":true,"C:/Users/ABONA/AppData/Local/anaconda3/Scripts/pip.exe":true,"C:/Users/ABONA/AppData/Local/anaconda3/Scripts/playwright.exe":true}}},"serverSeq":8,"origin":{"clientId":"cc09b48d-9810-44cf-b115-3b520c163f87","clientSeq":0}},"_ahpLog":{"ts":"2026-09-11T04:09:07.343Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":4560}}
{"jsonrpc":"2.0","method":"dispatchAction","params":{"channel":"ahp-root://","clientSeq":0,"action":{"type":"root/configChanged","config":{"autoApprovePolicyRestricted":false}}},"_ahpLog":{"ts":"2026-09-11T04:09:07.346Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":178}}
{"jsonrpc":"2.0","method":"action","params":{"channel":"ahp-root://","action":{"type":"root/configChanged","config":{"autoApprovePolicyRestricted":false}},"serverSeq":9,"origin":{"clientId":"cc09b48d-9810-44cf-b115-3b520c163f87","clientSeq":0}},"_ahpLog":{"ts":"2026-09-11T04:09:07.347Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":245}}
{"jsonrpc":"2.0","method":"dispatchAction","params":{"channel":"ahp-root://","clientSeq":0,"action":{"type":"root/configChanged","config":{"disableRepoInfoTelemetry":false}}},"_ahpLog":{"ts":"2026-09-11T04:09:07.350Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":175}}
{"jsonrpc":"2.0","method":"setClientManagedSettingsPermissions","params":{"permissions":{}},"_ahpLog":{"ts":"2026-09-11T04:09:07.351Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":92}}
{"jsonrpc":"2.0","id":2,"method":"listSessions","params":{"channel":"ahp-root://"},"_ahpLog":{"ts":"2026-09-11T04:09:07.352Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":83}}
{"jsonrpc":"2.0","id":2,"result":{"items":[]},"_ahpLog":{"ts":"2026-09-11T04:09:07.360Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":46}}
{"jsonrpc":"2.0","id":3,"method":"listSessions","params":{"channel":"ahp-root://"},"_ahpLog":{"ts":"2026-09-11T04:09:07.543Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":83}}
{"jsonrpc":"2.0","id":3,"result":{"items":[]},"_ahpLog":{"ts":"2026-09-11T04:09:07.547Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":46}}
{"jsonrpc":"2.0","id":4,"method":"authenticate","params":{"channel":"ahp-root://","resource":"https://api.github.com","scopes":["read:user","user:email"],"token":"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"},"_ahpLog":{"ts":"2026-09-11T04:09:08.838Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":206}}
{"jsonrpc":"2.0","id":4,"result":{},"_ahpLog":{"ts":"2026-09-11T04:09:09.551Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":36}}
{"jsonrpc":"2.0","id":5,"method":"authenticate","params":{"channel":"ahp-root://","resource":"https://api.github.com/repos","scopes":["repo"],"token":"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"},"_ahpLog":{"ts":"2026-09-11T04:09:09.600Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":194}}
{"jsonrpc":"2.0","id":5,"result":{},"_ahpLog":{"ts":"2026-09-11T04:09:09.600Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":36}}
{"jsonrpc":"2.0","method":"action","params":{"channel":"ahp-root://","action":{"type":"root/agentsChanged","agents":[{"provider":"copilotcli","displayName":"Copilot","description":"Copilot SDK agent running in the local agent host process","models":[{"id":"auto","provider":"copilotcli","name":"Auto","supportsVision":false}],"protectedResources":[{"resource":"https://api.github.com","resource_name":"GitHub Copilot","authorization_servers":["https://github.com/login/oauth"],"scopes_supported":["read:user","user:email"],"required":true},{"resource":"https://api.github.com/repos","resource_name":"GitHub Repository","authorization_servers":["https://github.com/login/oauth"],"scopes_supported":["repo"],"required":false}],"capabilities":{"multipleChats":{"fork":true,"sideChat":true}}},{"provider":"claude","displayName":"Claude","description":"Claude agent backed by the Anthropic Claude Agent SDK","models":[],"protectedResources":[{"resource":"https://api.github.com","resource_name":"GitHub Copilot","authorization_servers":["https://github.com/login/oauth"],"scopes_supported":["read:user","user:email"],"required":false},{"resource":"https://api.github.com/repos","resource_name":"GitHub Repository","authorization_servers":["https://github.com/login/oauth"],"scopes_supported":["repo"],"required":false}],"capabilities":{"multipleChats":{"fork":true,"sideChat":true}}}]},"serverSeq":10},"_ahpLog":{"ts":"2026-09-11T04:09:10.059Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":1397}}
{"jsonrpc":"2.0","id":6,"method":"ping","params":{"channel":"ahp-root://"},"_ahpLog":{"ts":"2026-09-11T04:09:15.126Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":75}}
{"jsonrpc":"2.0","id":6,"result":null,"_ahpLog":{"ts":"2026-09-11T04:09:15.126Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":38}}
{"jsonrpc":"2.0","id":7,"method":"ping","params":{"channel":"ahp-root://"},"_ahpLog":{"ts":"2026-09-11T04:09:20.184Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":75}}
{"jsonrpc":"2.0","id":7,"result":null,"_ahpLog":{"ts":"2026-09-11T04:09:20.184Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":38}}
{"jsonrpc":"2.0","id":8,"method":"ping","params":{"channel":"ahp-root://"},"_ahpLog":{"ts":"2026-09-11T04:09:25.254Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":75}}
{"jsonrpc":"2.0","id":8,"result":null,"_ahpLog":{"ts":"2026-09-11T04:09:25.254Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":38}}
{"jsonrpc":"2.0","id":9,"method":"ping","params":{"channel":"ahp-root://"},"_ahpLog":{"ts":"2026-09-11T04:09:30.302Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":75}}
{"jsonrpc":"2.0","id":9,"result":null,"_ahpLog":{"ts":"2026-09-11T04:09:30.302Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":38}}
{"jsonrpc":"2.0","id":10,"method":"ping","params":{"channel":"ahp-root://"},"_ahpLog":{"ts":"2026-09-11T04:09:35.332Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":76}}
{"jsonrpc":"2.0","id":10,"result":null,"_ahpLog":{"ts":"2026-09-11T04:09:35.333Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":39}}
{"jsonrpc":"2.0","id":11,"method":"ping","params":{"channel":"ahp-root://"},"_ahpLog":{"ts":"2026-09-11T04:09:40.366Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":76}}
{"jsonrpc":"2.0","id":11,"result":null,"_ahpLog":{"ts":"2026-09-11T04:09:40.366Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":39}}
{"jsonrpc":"2.0","id":12,"method":"ping","params":{"channel":"ahp-root://"},"_ahpLog":{"ts":"2026-09-11T04:09:45.392Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":76}}
{"jsonrpc":"2.0","id":12,"result":null,"_ahpLog":{"ts":"2026-09-11T04:09:45.392Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":39}}
{"jsonrpc":"2.0","id":13,"method":"ping","params":{"channel":"ahp-root://"},"_ahpLog":{"ts":"2026-09-11T04:09:50.425Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":76}}
{"jsonrpc":"2.0","id":13,"result":null,"_ahpLog":{"ts":"2026-09-11T04:09:50.425Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":39}}
{"jsonrpc":"2.0","id":14,"method":"ping","params":{"channel":"ahp-root://"},"_ahpLog":{"ts":"2026-09-11T04:09:55.447Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":76}}
{"jsonrpc":"2.0","id":14,"result":null,"_ahpLog":{"ts":"2026-09-11T04:09:55.447Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":39}}
{"jsonrpc":"2.0","id":15,"method":"ping","params":{"channel":"ahp-root://"},"_ahpLog":{"ts":"2026-09-11T04:10:00.479Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":76}}
{"jsonrpc":"2.0","id":15,"result":null,"_ahpLog":{"ts":"2026-09-11T04:10:00.479Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":39}}
{"jsonrpc":"2.0","id":16,"method":"ping","params":{"channel":"ahp-root://"},"_ahpLog":{"ts":"2026-09-11T04:10:05.514Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":76}}
{"jsonrpc":"2.0","id":16,"result":null,"_ahpLog":{"ts":"2026-09-11T04:10:05.514Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":39}}
{"jsonrpc":"2.0","id":17,"method":"ping","params":{"channel":"ahp-root://"},"_ahpLog":{"ts":"2026-09-11T04:10:10.539Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":76}}
{"jsonrpc":"2.0","id":17,"result":null,"_ahpLog":{"ts":"2026-09-11T04:10:10.539Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":39}}
{"jsonrpc":"2.0","id":18,"method":"ping","params":{"channel":"ahp-root://"},"_ahpLog":{"ts":"2026-09-11T04:10:15.562Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":76}}
{"jsonrpc":"2.0","id":18,"result":null,"_ahpLog":{"ts":"2026-09-11T04:10:15.562Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":39}}
{"jsonrpc":"2.0","id":19,"method":"ping","params":{"channel":"ahp-root://"},"_ahpLog":{"ts":"2026-09-11T04:10:20.587Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":76}}
{"jsonrpc":"2.0","id":19,"result":null,"_ahpLog":{"ts":"2026-09-11T04:10:20.587Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":39}}
{"jsonrpc":"2.0","id":20,"method":"ping","params":{"channel":"ahp-root://"},"_ahpLog":{"ts":"2026-09-11T04:10:25.607Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":76}}
{"jsonrpc":"2.0","id":20,"result":null,"_ahpLog":{"ts":"2026-09-11T04:10:25.607Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":39}}
{"jsonrpc":"2.0","id":21,"method":"ping","params":{"channel":"ahp-root://"},"_ahpLog":{"ts":"2026-09-11T04:10:30.632Z","dir":"c2s","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":76}}
{"jsonrpc":"2.0","id":21,"result":null,"_ahpLog":{"ts":"2026-09-11T04:10:30.633Z","dir":"s2c","connectionId":"agent-host-1-a72950c2-47c9-4f00-b240-25eda7d9a0cb","transport":"websocket","byteLength":39}}
