| SessionConfig.java |  | 0% |  | 0% | 117 | 117 | 194 | 194 | 97 | 97 | 1 | 1 |
| ResumeSessionConfig.java |  | 0% |  | 0% | 115 | 115 | 186 | 186 | 95 | 95 | 1 | 1 |
| CopilotClientOptions.java |  | 0% |  | 0% | 57 | 57 | 99 | 99 | 46 | 46 | 1 | 1 |
| MessageOptions.java |  | 0% |  | 0% | 19 | 19 | 27 | 27 | 14 | 14 | 1 | 1 |
| ToolSet.java |  | 0% |  | 0% | 12 | 12 | 23 | 23 | 7 | 7 | 1 | 1 |
| AgentMode.java |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 4 | 4 | 1 | 1 |
| ResumeSessionRequest.java |   | 82% |   | 80% | 18 | 103 | 28 | 144 | 14 | 93 | 0 | 1 |
| ToolInvocation.java |  | 4% |  | 0% | 12 | 13 | 19 | 20 | 11 | 12 | 1 | 2 |
| PreMcpToolCallHookInput.java |  | 0% | | n/a | 17 | 17 | 25 | 25 | 17 | 17 | 1 | 1 |
| McpStdioServerConfig.java |  | 0% |  | 0% | 14 | 14 | 19 | 19 | 12 | 12 | 1 | 1 |
| PreToolUseHookOutput.java |  | 0% | | n/a | 6 | 6 | 6 | 6 | 6 | 6 | 1 | 1 |
| ToolResultObject.java |  | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| CreateSessionRequest.java |   | 86% |  | 100% | 13 | 102 | 26 | 142 | 13 | 92 | 0 | 1 |
| ToolDefinition.java |  | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
| PostToolUseFailureHookInput.java |  | 0% | | n/a | 13 | 13 | 19 | 19 | 13 | 13 | 1 | 1 |
| SectionOverrideAction.java |  | 0% | | n/a | 3 | 3 | 10 | 10 | 3 | 3 | 1 | 1 |
| McpHttpServerConfig.java |  | 0% |  | 0% | 9 | 9 | 13 | 13 | 8 | 8 | 1 | 1 |
| AutoModeSwitchResponse.java |  | 0% | | n/a | 3 | 3 | 8 | 8 | 3 | 3 | 1 | 1 |
| ElicitationResultAction.java |  | 0% | | n/a | 3 | 3 | 8 | 8 | 3 | 3 | 1 | 1 |
| SessionListFilter.java |  | 0% | | n/a | 5 | 5 | 9 | 9 | 5 | 5 | 1 | 1 |
| PreMcpToolCallHookOutput.java |  | 0% | | n/a | 5 | 5 | 6 | 6 | 5 | 5 | 1 | 1 |
| SessionEndHookInput.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| SessionStartHookInput.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| SessionHooks.java |   | 80% |   | 71% | 8 | 23 | 6 | 23 | 4 | 16 | 0 | 1 |
| CopilotClientMode.java |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
| ToolBinaryResult.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| Attachment.java |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| UserPromptSubmittedHookInput.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| UserPromptSubmittedHookOutput.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| SessionLifecycleEventMetadata.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| PingResponse.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| PostToolUseHookOutput.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| CreateSessionResponse.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| SessionEndHookOutput.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ResumeSessionResponse.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| PostToolUseFailureHookOutput.java |  | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
| PermissionHandler.java |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| SessionUiCapabilities.java |   | 72% | | n/a | 2 | 7 | 3 | 11 | 2 | 7 | 0 | 1 |
| LargeToolOutputConfig.java |   | 66% | | n/a | 3 | 7 | 3 | 10 | 3 | 7 | 0 | 1 |
| GetForegroundSessionResponse.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| SessionStartHookOutput.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| SetForegroundSessionResponse.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| DeleteSessionResponse.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| GetMessagesResponse.java | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| SendMessageResponse.java | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| SetForegroundSessionRequest.java | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| GetLastSessionIdResponse.java | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ListSessionsResponse.java | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| GetSessionMetadataResponse.java | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ExitPlanModeRequest.java |  | 89% |   | 50% | 2 | 10 | 1 | 15 | 1 | 9 | 0 | 1 |
| GetAuthStatusResponse.java |  | 88% | | n/a | 1 | 11 | 2 | 16 | 1 | 11 | 0 | 1 |
| JsonRpcError.java |  | 83% | | n/a | 1 | 7 | 2 | 10 | 1 | 7 | 0 | 1 |
| SendMessageRequest.java |  | 95% |   | 75% | 1 | 17 | 0 | 22 | 0 | 15 | 0 | 1 |
| ExitPlanModeInvocation.java |  | 72% | | n/a | 1 | 3 | 1 | 4 | 1 | 3 | 0 | 1 |
| AutoModeSwitchInvocation.java |  | 72% | | n/a | 1 | 3 | 1 | 4 | 1 | 3 | 0 | 1 |
| McpServerConfig.java |  | 92% |   | 50% | 1 | 6 | 0 | 7 | 0 | 5 | 0 | 1 |
| DefaultAgentConfig.java |  | 88% |   | 50% | 1 | 4 | 0 | 4 | 0 | 3 | 0 | 1 |
| PermissionRequestResult.java |  | 98% |   | 50% | 1 | 13 | 0 | 18 | 0 | 12 | 0 | 1 |
| ProviderConfig.java |  | 100% |  | 100% | 0 | 28 | 0 | 38 | 0 | 25 | 0 | 1 |
| ModelCapabilitiesOverride.java |  | 100% |  | 100% | 0 | 25 | 0 | 34 | 0 | 22 | 0 | 3 |
| CustomAgentConfig.java |  | 100% |  | 100% | 0 | 23 | 0 | 30 | 0 | 20 | 0 | 1 |
| InputOptions.java |  | 100% |  | 100% | 0 | 17 | 0 | 23 | 0 | 15 | 0 | 1 |
| PermissionRequestResultKind.java |  | 100% |  | 100% | 0 | 9 | 0 | 19 | 0 | 6 | 0 | 1 |
| InfiniteSessionConfig.java |  | 100% |  | 100% | 0 | 12 | 0 | 20 | 0 | 10 | 0 | 1 |
| ModelInfo.java |  | 100% | | n/a | 0 | 15 | 0 | 22 | 0 | 15 | 0 | 1 |
| PostToolUseHookInput.java |  | 100% | | n/a | 0 | 13 | 0 | 19 | 0 | 13 | 0 | 1 |
| ElicitationContext.java |  | 100% | | n/a | 0 | 13 | 0 | 19 | 0 | 13 | 0 | 1 |
| TelemetryConfig.java |  | 100% | | n/a | 0 | 12 | 0 | 18 | 0 | 12 | 0 | 1 |
| SessionMetadata.java |  | 100% | | n/a | 0 | 13 | 0 | 19 | 0 | 13 | 0 | 1 |
| PreToolUseHookInput.java |  | 100% | | n/a | 0 | 11 | 0 | 16 | 0 | 11 | 0 | 1 |
| UserInputRequest.java |  | 100% |  | 100% | 0 | 9 | 0 | 12 | 0 | 8 | 0 | 1 |
| SessionContext.java |  | 100% | | n/a | 0 | 9 | 0 | 13 | 0 | 9 | 0 | 1 |
| CommandContext.java |  | 100% | | n/a | 0 | 9 | 0 | 13 | 0 | 9 | 0 | 1 |
| BlobAttachment.java |  | 100% | | n/a | 0 | 8 | 0 | 12 | 0 | 8 | 0 | 1 |
| JsonRpcResponse.java |  | 100% | | n/a | 0 | 9 | 0 | 13 | 0 | 9 | 0 | 1 |
| JsonRpcRequest.java |  | 100% | | n/a | 0 | 9 | 0 | 13 | 0 | 9 | 0 | 1 |
| ExitPlanModeResult.java |  | 100% | | n/a | 0 | 7 | 0 | 11 | 0 | 7 | 0 | 1 |
| ElicitationSchema.java |  | 100% | | n/a | 0 | 7 | 0 | 11 | 0 | 7 | 0 | 1 |
| CommandWireDefinition.java |  | 100% | | n/a | 0 | 6 | 0 | 12 | 0 | 6 | 0 | 1 |
| SectionOverride.java |  | 100% | | n/a | 0 | 7 | 0 | 10 | 0 | 7 | 0 | 1 |
| ModelLimits.java |  | 100% | | n/a | 0 | 7 | 0 | 10 | 0 | 7 | 0 | 1 |
| CommandDefinition.java |  | 100% | | n/a | 0 | 7 | 0 | 10 | 0 | 7 | 0 | 1 |
| ModelVisionLimits.java |  | 100% | | n/a | 0 | 7 | 0 | 10 | 0 | 7 | 0 | 1 |
| SystemMessageConfig.java |  | 100% | | n/a | 0 | 7 | 0 | 10 | 0 | 7 | 0 | 1 |
| AgentInfo.java |  | 100% | | n/a | 0 | 7 | 0 | 10 | 0 | 7 | 0 | 1 |
| CloudSessionRepository.java |  | 100% | | n/a | 0 | 7 | 0 | 10 | 0 | 7 | 0 | 1 |
| SessionLifecycleEvent.java |  | 100% | | n/a | 0 | 7 | 0 | 10 | 0 | 7 | 0 | 1 |
| PermissionRequest.java |  | 100% | | n/a | 0 | 7 | 0 | 10 | 0 | 7 | 0 | 1 |
| AutoModeSwitchRequest.java |  | 100% | | n/a | 0 | 5 | 0 | 7 | 0 | 5 | 0 | 1 |
| GetStatusResponse.java |  | 100% | | n/a | 0 | 5 | 0 | 7 | 0 | 5 | 0 | 1 |
| ModelPolicy.java |  | 100% | | n/a | 0 | 5 | 0 | 7 | 0 | 5 | 0 | 1 |
| UserInputResponse.java |  | 100% | | n/a | 0 | 5 | 0 | 7 | 0 | 5 | 0 | 1 |
| ModelSupports.java |  | 100% | | n/a | 0 | 5 | 0 | 7 | 0 | 5 | 0 | 1 |
| ElicitationParams.java |  | 100% | | n/a | 0 | 5 | 0 | 7 | 0 | 5 | 0 | 1 |
| ElicitationResult.java |  | 100% | | n/a | 0 | 5 | 0 | 7 | 0 | 5 | 0 | 1 |
| ModelCapabilities.java |  | 100% | | n/a | 0 | 5 | 0 | 7 | 0 | 5 | 0 | 1 |
| BuiltInTools.java |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 1 |
| AzureOptions.java |  | 100% | | n/a | 0 | 3 | 0 | 4 | 0 | 3 | 0 | 1 |
| PermissionInvocation.java |  | 100% | | n/a | 0 | 3 | 0 | 4 | 0 | 3 | 0 | 1 |
| CloudSessionOptions.java |  | 100% | | n/a | 0 | 3 | 0 | 4 | 0 | 3 | 0 | 1 |
| HookInvocation.java |  | 100% | | n/a | 0 | 3 | 0 | 4 | 0 | 3 | 0 | 1 |
| ModelBilling.java |  | 100% | | n/a | 0 | 3 | 0 | 4 | 0 | 3 | 0 | 1 |
| UserInputInvocation.java |  | 100% | | n/a | 0 | 3 | 0 | 4 | 0 | 3 | 0 | 1 |
| GetModelsResponse.java |  | 100% | | n/a | 0 | 3 | 0 | 4 | 0 | 3 | 0 | 1 |
| SessionCapabilities.java |  | 100% | | n/a | 0 | 3 | 0 | 4 | 0 | 3 | 0 | 1 |