Featurehub·

enforce 3-invariant boilerplate in add-provider-backend skill

🔧 enforce 3-invariant boilerplate in add-provider-backend skill

add-provider-backend (Phase 3) 스킬에 신규 provider 추가 시 반드시 포함해야 하는 3가지 boilerplate 패턴을 강제합니다.

Hub #1820 (data_category uppercase 적재) 및 Hub #1819 (silent no-op + DAG cron-only delay) 결함의 근본 원인은 sibling controller(CREMA)가 준수한 패턴이 신규 provider에 강제되지 않았기 때문입니다. 이번 변경으로 동일한 결함의 재발을 방지합니다.

추가된 3-Invariant

  1. data_category lowercase normalizeDataCategory.X.value.lower() 필수 (uppercase 적재 방지)
  2. is_auto_add_datasource = 1build_batch_list SYNC_ENABLED gate 통과를 위한 필수 설정
  3. DAG immediate trigger — 신규 연동 즉시 데이터 수집 시작 (cron-only delay 방지)