Objetivo
Emitir warning en logs cuando el ETL usa la API key por defecto, para que no pase desapercibido en entornos que deberían tener una key dedicada.
Contexto
backend/app/fhir/etl.py define DEFAULT_ETL_API_KEY = "consultamed-local-etl" y la usa silenciosamente si no hay env var configurada. No hay advertencia visible.
Hallazgo original: spec 003, F1.4.
Cambios requeridos
En _resolve_api_key, emitir logger.warning(...) cuando el valor resuelto sea el default.
Criterios de aceptación
Restricciones
- No cambiar el contrato de la ETL
- No añadir dependencias
Verificación
cd backend && source .venv/bin/activate && pytest tests/unit/test_hapi_clinical_etl.py -v --tb=short
Referencia
docs/specs/003-refactor-plan/spec.md — F1.4
Objetivo
Emitir warning en logs cuando el ETL usa la API key por defecto, para que no pase desapercibido en entornos que deberían tener una key dedicada.
Contexto
backend/app/fhir/etl.pydefineDEFAULT_ETL_API_KEY = "consultamed-local-etl"y la usa silenciosamente si no hay env var configurada. No hay advertencia visible.Hallazgo original: spec 003, F1.4.
Cambios requeridos
En
_resolve_api_key, emitirlogger.warning(...)cuando el valor resuelto sea el default.Criterios de aceptación
_resolve_api_key(None)sin env var emite warning en logsRestricciones
Verificación
Referencia
docs/specs/003-refactor-plan/spec.md— F1.4