feat(F-004): typed fail-fast config and feature flag module
- loadConfig: pure over env object, accumulates all problems, names var names only - DATABASE_URL now required at startup; PORT/HOST/LOG_LEVEL/NODE_ENV/REDIS_URL defaulted - flags module behind FeatureFlagProvider; unknown flags OFF; runtime setEnabled (no redeploy) - buildApp decorates app.flags; server.ts fail-fast before app boot - tests caught and fixed flag-store case-normalization bug before gates - zero new dependencies; all gates approved; verify.sh green
This commit is contained in:
@@ -1,17 +1,17 @@
|
||||
# Sesión actual
|
||||
|
||||
- Feature en curso: _ninguna_ (F-003 cerrada DONE el 2026-08-14)
|
||||
- Feature en curso: _ninguna_ (F-004 cerrada DONE el 2026-08-14)
|
||||
- Inicio: —
|
||||
- Orquestador: —
|
||||
|
||||
## Plan
|
||||
- Hechas: F-001, F-002, F-003.
|
||||
- Desbloqueadas ahora: F-004 (config/flags, depende de F-001) y F-005 (identity, depende de F-002+F-003, ambas done).
|
||||
- Sugerencia de orden: F-004 → F-005 (identity necesita config/flags limpio para secrets).
|
||||
- Hechas: F-001, F-002, F-003, F-004.
|
||||
- Desbloqueada: F-005 (identity & auth core) — depende de F-002+F-003, ambas done. Config/flags (F-004) ya listos para secrets y guards.
|
||||
- Sugerencia de orden: F-005 ahora.
|
||||
|
||||
## Bitácora
|
||||
- 2026-08-14: F-001, F-002 y F-003 DONE; todos los gates APPROVED; verify.sh verde.
|
||||
- Dev PostgreSQL + Redis siguen corriendo (mdv-dev-postgres, mdv-dev-redis) para los próximos tickets.
|
||||
- 2026-08-14: F-001..F-004 DONE; todos los gates APPROVED; verify.sh verde.
|
||||
- Dev PostgreSQL + Redis siguen corriendo (mdv-dev-postgres, mdv-dev-redis).
|
||||
|
||||
## Próximo paso
|
||||
- intake de F-004 (config and feature flags).
|
||||
- intake de F-005 (identity & auth core).
|
||||
|
||||
Reference in New Issue
Block a user