| testflight_issuer_id | App Store Connect API Issuer ID | yes | — |
| testflight_key_id | App Store Connect API Key ID | yes | — |
| testflight_private_key | App Store Connect API Private Key (base64 encoded) | yes | — |
| app_id | TestFlight App ID (required if bundle_id not provided) | no | — |
| testflight_bundle_id | TestFlight Bundle ID (required if app_id not provided) | no | — |
| platform | Issue management platform (github or linear) | no | github |
| gthb_token | GitHub Personal Access Token | no | — |
| github_owner | GitHub repository owner | no | — |
| github_repo | GitHub repository name | no | — |
| linear_api_token | Linear API Token | no | — |
| linear_team_id | Linear Team ID | no | — |
| enable_llm_enhancement | Enable LLM-powered issue enhancement | no | false |
| llm_provider | Primary LLM provider (openai, anthropic, google) | no | openai |
| llm_fallback_providers | Comma-separated list of fallback providers | no | anthropic,google |
| openai_api_key | OpenAI API Key for LLM enhancement | no | — |
| anthropic_api_key | Anthropic API Key for Claude models | no | — |
| google_api_key | Google API Key for Gemini models | no | — |
| openai_model | [DEPRECATED] OpenAI model - fixed to latest (gpt-5.2) | no | gpt-5.2 |
| anthropic_model | [DEPRECATED] Anthropic model - fixed to latest (claude-sonnet-4-5) | no | claude-sonnet-4-5 |
| google_model | [DEPRECATED] Google model - fixed to latest (gemini-3-flash-preview) | no | gemini-3-flash-preview |
| max_llm_cost_per_run | Maximum LLM cost per action run (USD) | no | 2.00 |
| max_llm_cost_per_month | Maximum LLM cost per month (USD) | no | 50.00 |
| max_tokens_per_issue | Maximum tokens per issue enhancement | no | 4000 |
| enable_duplicate_detection | Enable duplicate issue detection | no | true |
| duplicate_detection_days | Number of days to look back for duplicates | no | 7 |
| enable_codebase_analysis | Enable codebase analysis for enhanced issue correlation | no | true |
| codebase_analysis_depth | Depth of codebase analysis (basic, moderate, deep) | no | moderate |
| enable_crash_processing | Process crash reports | no | true |
| enable_feedback_processing | Process user feedback | no | true |
| min_feedback_length | Minimum feedback text length to process | no | 10 |
| processing_window_hours | Hours to look back for new feedback | no | 24 |
| crash_labels | Comma-separated labels for crash issues | no | bug,crash,testflight,testflight-pm |
| feedback_labels | Comma-separated labels for feedback issues | no | enhancement,feedback,testflight,testflight-pm |
| additional_labels | Additional labels to apply to all issues | no | "" |
| dry_run | Run in dry-run mode (no issues created) | no | false |
| debug | Enable debug logging | no | false |
| workspace_root | Root directory for codebase analysis | no | . |