{
  "cli_version": "1.11.0",
  "project_name": "shipctl-docs",
  "root_agent_name": "shipctl_docs",
  "app_name": "app",
  "server_port": 18080,
  "session_id": "c3f4d38a-8ef4-46b5-85fb-e43956bab9b3",
  "lint": {
    "command": "agents-cli lint",
    "steps": [
      {"tool": "ruff check", "command": "uv run ruff check . --config pyproject.toml", "status": "passed"},
      {"tool": "ruff format", "command": "uv run ruff format . --check --config pyproject.toml", "status": "passed"},
      {"tool": "codespell", "command": "uv run codespell", "status": "passed"},
      {"tool": "ty", "command": "uv run ty check", "status": "passed"}
    ]
  },
  "turns": [
    {
      "turn": 1,
      "command": "agents-cli run \"I use shipctl 2.x. How do I roll production back to r41?\" --start-server",
      "user": "I use shipctl 2.x. How do I roll production back to r41?",
      "tool_call": {"name": "read_page", "args": {"page": "rollback"}},
      "tool_response_page": "rollback",
      "assistant": "To roll production back to release `r41` in shipctl 2.x, run:\n\n```bash\nshipctl rollback --env production --to r41\n```\n\nThis points production traffic to `r41` without rebuilding. Note that database migrations are not automatically rolled back.",
      "session_id": "c3f4d38a-8ef4-46b5-85fb-e43956bab9b3"
    },
    {
      "turn": 2,
      "command": "agents-cli run \"And on staging?\" --session-id c3f4d38a-8ef4-46b5-85fb-e43956bab9b3",
      "user": "And on staging?",
      "tool_call": null,
      "assistant": "To roll staging back to release `r41` in shipctl 2.x, run:\n\n```bash\nshipctl rollback --env staging --to r41\n```",
      "session_id": "c3f4d38a-8ef4-46b5-85fb-e43956bab9b3"
    }
  ],
  "agent_card": {
    "name": "shipctl_docs",
    "description": "An ADK Agent",
    "version": "0.1.0",
    "preferredTransport": "JSONRPC",
    "protocolVersion": "0.3",
    "url": "http://0.0.0.0:8000/a2a/app",
    "skills": [
      {
        "id": "shipctl_docs",
        "name": "model",
        "description": "An LLM-based agent",
        "tags": ["llm"]
      },
      {
        "id": "shipctl_docs-read_page",
        "name": "read_page",
        "description": "Read one page of the shipctl documentation: config, deploy, rollback or tokens.",
        "tags": ["llm", "tools"]
      }
    ]
  },
  "failures": {
    "name_too_long": {
      "command": "agents-cli scaffold create shipctl-documentation-assistant-prod --agent adk --prototype",
      "exit_code": 2,
      "error": "Project name 'shipctl-documentation-assistant-prod' exceeds 26 characters. Please use a shorter name."
    },
    "app_name_mismatch": {
      "app_name": "shipctl_docs",
      "agent_directory": "app",
      "error": "App(name='shipctl_docs') does not match manifest agent_directory='app': ADK mounts /apps/app/... while A2A mounts /a2a/shipctl_docs."
    }
  }
}
