* fix: honor non-interactive template defaults and Windows paths
Return NOT_FOUND for unknown templates without prompting. Preserve interactive fallback and validate non-interactive overrides.
Co-Authored-By: Codex (GPT-6) <noreply@openai.com>
* fix: resolve remote template URLs on Windows
Windows rejects HTTPS URLs as filesystem paths before Git can clone them. Fall through to supported Git URL validation when the local path probe is invalid.
Co-Authored-By: Codex <noreply@openai.com>
---------
Co-authored-by: Codex (GPT-6) <noreply@openai.com>
Story #23 - prepares for Voyage API integration:
- TemplateRegistry interface for template listing/download
- GitHubTemplateRegistry wraps existing TemplatesHub
- MockTemplateRegistry with embedded template data
- ListCommand/InitCommand refactored to use registry
- Added --refresh flag to bypass cache