Changelog
Cambios públicos de Fantasía
Cada cambio visible queda registrado. Transparencia como feature, no como compromiso de marketing.
- v0.5.0
Vitest + GitHub Actions CI
Tests unitarios para lib/projects y CI con lint, typecheck, test y build en cada PR. 10 tests cubriendo estructura de datos (slugs únicos, campos requeridos, status válidos, links con http(s)) y getters (getProjectBySlug, getFeaturedProjects, getAllProjects).
- v0.4.0
Cloudflare Tunnel como sidecar
El túnel vive dentro del docker-compose como sidecar del servicio web. Quick tunnel por defecto (sin cuenta, sin token, URL *.trycloudflare.com que cambia en cada reinicio). Named tunnel documentado para producción (URL fija bajo tu dominio). El servicio está bajo --profile tunnel como kill-switch contra loops de restart.
- v0.3.5
D&D Adventure Generator entra al portal
Generador de aventuras de D&D con Stable Diffusion (5 ambientaciones, 5 tonos, export a PDF). Aparece en posición 9 del orden featured. AUREL sigue siendo el origen en posición 0 (archivado).
- v0.3.4
4 proyectos más al portal
one-piece-restaurant, ctrl-play, automatic-search y microsoft-rewards entran al hub con substance real (story, process, outcomes). Estructura de datos validada por los tests nuevos.
- v0.3.0
AUREL como proyecto archivado
AUREL entra al portal como el capítulo que precede a Fantasía: el primer intento, la lección que sostiene la arquitectura horizontal de todo lo que vino después. Marcado como archived, order 0, featured. La verdad AUREL → ONE PIECE → Fantasía vive en el portal como proyecto raíz, no como capítulo enterrado.
- v0.2.0
Design system + páginas base
Sistema de tokens completo en globals.css (paleta cálida oscura, escalas 1.25, motion, spacing, radius). Páginas: hub /, índice /projects, detalle /projects/[slug] con generateStaticParams + metadata dinámica, colofón con 6 secciones. Header y footer globales con CSS Modules. ProjectCard con status, year, tech tags. Lint y typecheck pasan limpios.
- v0.1.0
Fase 0 — Contenedor Docker Fantasía
Next.js 15 + TypeScript estricto + App Router. Dockerfile multi-stage con standalone output (~150 MB), usuario no-root, healthcheck. docker-compose.yml con healthcheck conectado a /api/health. Repo GitHub privado RuFFyGTLP/fantasia creado.