issue-139
main
Add tests for previously uncovered paths: - TestIsValidateError_Nil: isValidateError(nil, ...) returns false - TestValidateURL_EmptyHost: URL with no hostname (https://) → code-2 error - TestRunValidateURL_Success: success path (OK output + exit 0) via example.com - TestMainSubprocess_MissingLLMBaseURL: --llm-base-url required for openai provider - TestMainSubprocess_MissingAICoreCredentials: aicore creds required for provider=aicore - TestMainSubprocess_ConflictingPersonaFlags: --persona and --persona-file are mutually exclusive - TestMainSubprocess_DeprecatedGiteaURLEnv: GITEA_URL env var emits deprecation warning All tests pass; no production code changes; dep check clean.