Summary
--template fastapi-starter and --addons github-setup are documented in README/CHANGELOG but fail at runtime because resolve_source() treats bare slugs as git URLs (git clone fastapi-starter).
CNA resolves slugs in options.ts (processNonInteractiveOptions) by looking up templates.json before calling core.
Acceptance criteria
Reference
Blocks
Interactive wizard, slug-based integration tests, README quick-start examples.
Summary
--template fastapi-starterand--addons github-setupare documented in README/CHANGELOG but fail at runtime becauseresolve_source()treats bare slugs as git URLs (git clone fastapi-starter).CNA resolves slugs in
options.ts(processNonInteractiveOptions) by looking uptemplates.jsonbefore calling core.Acceptance criteria
resolve_catalog_spec(spec)in CLI catalog module (templates + extensions)template,addons, andextendbeforecreate_python_app()CPA_CATALOG_FIXTURE=1and live catalogReference
packages/create-awesome-node-app/src/options.tspackages/create-python-app-core/src/create_python_app_core/paths.py(legacy slug)knowledge/create-python-app-maturity-plan.mdTier 0 [Epic 0] CPA roadmap index — parity with create-node-app #1Blocks
Interactive wizard, slug-based integration tests, README quick-start examples.