{
  "repo": "tidbcloud/APITestGen",
  "binary": "tcms-automation-app",
  "binary_path": "tcms-automation/app.py",
  "dependencies": {
    "HTTP GET /": {
      "description": "Serves the Streamlit UI that submits benchmark tasks and reads task state from TiDB Serverless.",
      "infrastructure": {
        "mysql_database": {
          "conditions": [
            "Task submission or report pages are opened"
          ],
          "operations": [
            {
              "operation": "Read and write TCMS automation task metadata",
              "trigger": "Streamlit handlers and src.ui tab rendering",
              "implementation": "tcms-automation/app.py"
            }
          ]
        },
        "streamlit_runtime": {
          "conditions": [
            "Application is started with streamlit run app.py"
          ],
          "operations": [
            {
              "operation": "Render task submission and report tabs",
              "trigger": "st.tabs(...) and render_tab*()",
              "implementation": "tcms-automation/app.py"
            }
          ]
        }
      },
      "services": []
    }
  }
}
