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
- data_category lowercase normalize —
DataCategory.X.value.lower()필수 (uppercase 적재 방지) - is_auto_add_datasource = 1 —
build_batch_listSYNC_ENABLED gate 통과를 위한 필수 설정 - DAG immediate trigger — 신규 연동 즉시 데이터 수집 시작 (cron-only delay 방지)