Summary
create-croco-app가 SaaS 앱 생성 시 auth, billing, metering, storage, tasks, telemetry provider 조합을 production profile로 선택하고 검증하도록 만든다.
사용자가 Croco 앱을 실제 운영 환경으로 가져가려면 provider 선택과 환경 변수, adapter package, runtime limitation을 한 번에 이해해야 한다. 이 기능은 "demo preset"을 넘어 운영 가능한 provider profile을 생성 산출물로 고정한다.
Proposed Scope
- profile examples:
saas-node-postgres, saas-cloudflare, saas-lambda.
- provider capability matrix와 profile compatibility check.
- generated
.env.example, secrets checklist, deploy notes.
- telemetry init/flush, webhook verification, queue/task adapter wiring.
- zero-credential smoke mode와 real-provider opt-in smoke mode 분리.
Acceptance Criteria
- profile 선택만으로 필요한 Croco packages와 runtime target이 정해진다.
- 없는 provider capability는 생성 전에 diagnostic으로 실패한다.
- 생성 앱은 zero-credential smoke를 통과한다.
- real-provider 설정 시 필요한 env var가 누락되면 안정적인 diagnostic을 출력한다.
- profile manifest가 생성되어 CI에서 drift를 검사할 수 있다.
Validation
pnpm test --filter=create-croco-app
- generated app smoke per profile
- env validation fixture
- dependency manifest check
Summary
create-croco-app가 SaaS 앱 생성 시 auth, billing, metering, storage, tasks, telemetry provider 조합을 production profile로 선택하고 검증하도록 만든다.사용자가 Croco 앱을 실제 운영 환경으로 가져가려면 provider 선택과 환경 변수, adapter package, runtime limitation을 한 번에 이해해야 한다. 이 기능은 "demo preset"을 넘어 운영 가능한 provider profile을 생성 산출물로 고정한다.
Proposed Scope
saas-node-postgres,saas-cloudflare,saas-lambda..env.example, secrets checklist, deploy notes.Acceptance Criteria
Validation
pnpm test --filter=create-croco-app