f55570ceeb
Team 3: Infrastructure & Config Fixed: - #4: GitHub Ingestor now works without token for public repos - Token is now optional - Uses unauthenticated requests (with rate limit warning) when no token - Private repos still require token - #14: Added startup API key validation - get_config() now validates API keys at startup - Raises clear error if neither OPENAI_API_KEY nor MINIMAX_API_KEY is set - Fail-fast instead of silent failures - #10: Added CostConfig for rate limiting and budget controls - max_tokens_per_run: limit tokens per generation - max_cost_usd: budget cap in dollars - track_usage: enable/disable usage tracking - price_per_million_tokens: pricing by model