* 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>
- Add testing section to CLAUDE.md and README.md
- Update architecture.md with Testing Architecture section
- Create docs/testing.md with fixture and harness documentation
- Document __VARNAME__ path syntax for CI compatibility
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