[ CAMBIOS ]
Qué ha cambiado y cuándo
Registro público de cambios significativos. Cada entrada tiene fecha, etiquetas y una explicación corta del porqué.
Fase 2 — Content: blog, servicios, EntryPaths
Publicados 3 servicios reales (SEO local, SEO técnico, auditoría SEO) con FAQ + Schema Service + FAQPage. Publicados 5 posts iniciales de blog basados en KW research real con DataForSEO (trending GEO/AEO/AI Search identificado, competidores Valencia mapeados). RSS 2.0 en /blog/feed.xml. Nueva sección «Entry Paths» en la home con 3 vías naturales de entrada (Cliente / Profesional / Curioso) que disparan señal de modo desde el primer hit sin botones explícitos. Tono general reescrito: «despachos» → «pymes, SEOs y curiosos» (más inclusivo). Cursor cambia al pasar sobre cualquier link clicable.
Fase A cerrada — web online con cert válido
Coolify Source + Project + Application + dominios + 23 env vars + healthcheck. Primer deploy verde con Node 22 vía nixpacks.toml. Smoke test 6/6 endpoints 200, 4/4 headers seguridad. Apex jesusporres.com resuelto desde HTTP 526 → 200 con Let's Encrypt. Auto-deploy activo via GitHub App.
Fase C — Pre-online wiring
Formulario de contacto funcional (zod + honeypot + rate limit + email Resend opcional). Sentry instalado sin Replay. Umami condicional. CSP estricta. Headers seguridad completos. Magic link OFF para Fase 1. GitHub Actions deploy.yml listo. ADR-021 documenta decisiones.
Fase 10b — Showcase J aplicado al sistema real
Paleta J definitiva (crema/burdeos/oliva/chocolate/marfil) con 5 paletas dinámicas que cambian al scrollear. Tipografías self-hosted (Inter, Source Serif 4, JetBrains Mono). 12 componentes interactivos. Header + Footer reales. Home con 7 sub-componentes y conexión a ModeContext.
Fase 1.5 cerrada — Visual + Legal MVV
Sub-fase A (Visual): paleta «Tech sobrio» (azul institucional + ámbar cálido + grafito + off-white), tipografías self-hosted, Header y Footer rediseñados, sistema de botones y cards. Sub-fase B (Legal): textos reales en /privacidad, /aviso-legal y /cookies con datos del titular (Jesús Porres, NIF, Avda. Constitución 38 Valencia, contacto RGPD). Sin banner de cookies invasivo.
Fase 1 — Cimientos técnicos arrancados
Scaffold Next.js 15 App Router + i18n (es/en) + Drizzle ORM + libSQL + Better Auth + Sentry + Umami. CI verde en GitHub Actions con typecheck, lint, test, build y E2E. Tests unit + 14 E2E. Migración inicial drizzle. Smoke runtime: home, 404, sitemap, robots, health, subdominio Taller, redirect admin.
Documentación completa cerrada
20 ADRs cerrados. 32 specs revisados. 7 fases del roadmap planificadas. 5 briefs de creación de contenido. Auditoría cruzada hecha: contradicciones resueltas, 56 TBDs catalogados.
Para cambios en la metodología de consultoría (servicios, precios, procesos), ver la página de servicios. Para la hoja de ruta planificada, ver /roadmap. Para qué hago ahora mismo, ver /now.