View Session Stack Status
convostatusINSPECTION: View the current infrastructure stack for a session Returns the current state of the user's infrastructure design including:
Components - Selected infrastructure services (VPC, databases, caching, etc.) • Shows what services the user has chosen (e.g., PostgreSQL, Redis, S3) • Includes architecture decisions (EKS vs EC2, monolith vs microservices)
Config - Configuration details for each component • Database sizes, replica counts, storage amounts • Cache settings, queue configurations • Backup schedules and retention policies
Pricing - Cost estimates (when available) • Monthly cost estimates per component • Total estimated monthly spend
Phase Indicators - Where the user is in the design workflow: • hasComponents: User has selected infrastructure services • hasConfig: User has configured component details • hasPricing: Cost estimates have been calculated • hasTerraform: Ready for Terraform generation
Use this tool when the user asks 'what is my current stack?', 'show my infrastructure', 'what have I selected?', or similar questions about their design progress. REQUIRES: session_id from convoopen response (format: sess_v2_...).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"session_id": "<session_id>"
},
"name": "convostatus"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | No | Optional. Specific job ID to inspect. When omitted, returns the status of the latest job for the session. | |
| session_id | Yes | Session ID from convoopen — pass back EXACTLY as returned, including the ?token=... suffix (format: sess_v2_*?token=*). The suffix is part of the session credential; never strip it when summarizing. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hints | No | Guidance for the calling agent: what to do next and which tools relate to this result. | |
| config | No | Configuration of each selected component. | |
| persona | No | What InsideOut knows about the user and their target cloud. | |
| pricing | No | Cost estimate details per component. | |
| hasConfig | No | True when the stack configuration is complete. | |
| components | No | Selected stack components, keyed by component. | |
| hasPricing | No | True when a cost estimate exists. | |
| session_id | No | Session ID this result belongs to (format sess_v2_*?token=*). Pass it back verbatim to later tools. | |
| versioning | No | Stack version state, when the backend tracks versions. | |
| hasFeatures | No | True when the session has selected features. | |
| hasAnyConfig | No | True when any component has configuration. | |
| hasSelection | No | True when the session has selected stack components. | |
| hasTerraform | No | True when Terraform has been generated (tfgenerate). | |
| hasDeployment | No | True when the stack is deployed. | |
| session_source | No | IDE or tool that opened the session (for example 'claude-code'). | |
| hasDeployAttempt | No | True when a deploy has been started at least once. | |
| hasCloudConnection | No | True when cloud credentials are connected to the session. | |
| cloudConnectionInfo | No | Cloud credential status from the backend (has_credentials, expired, cloud, auth_method, account or project ID, ...). | |
| grandTotalMonthlyUSD | No | Estimated total monthly cost in US dollars, or null when there is no estimate. |