ADR-003 · Stack mismo que illanes00 (sin re-inventar)¶
Fecha: 2026-04-08 Source:
/srv/projects/cis/cis-plan/DECISIONS.md(do not edit here — re-split desde la fuente)
Contexto: tentación de usar Rust/Go o algo nuevo para la plataforma CIS porque es un proyecto nuevo.
Decisión: Mismo stack del resto del ecosistema illanes00:
- Backend: FastAPI + SQLAlchemy async + Alembic + pydantic-settings + structlog
- Frontend: Next.js 15 app router + TypeScript + Tailwind
- DB: Postgres 16
- Cache/queue: Redis 7
- Reverse proxy: Caddy (tls_cf)
- Services: systemd (no k8s), Docker solo para terceros (Authentik)
- Auth: Authentik → libs illanes-auth (Python) y @illanes00/api-client (TS)
- Secretos: vault (core-server MCP)
Consecuencias: - Reusar muchas shared libs existentes. - Onboarding rápido para cualquiera familiar con el ecosistema. - Bajo riesgo operacional.