Skip to content

ENGINEERING HANDBOOK

Manual de cómo desarrollar software — no un conjunto de prompts sueltos. Cada dominio (01_Frontend, 02_Backend, ...) tiene sus propios documentos de estándares, escritos para que una IA (o yo) tome las mismas decisiones que tomaría un ingeniero senior consistente, en cualquier proyecto nuevo.

Antes de leer cualquier dominio, leer 00_HANDBOOK_FORMAT.md — define las convenciones que todos los documentos siguen: reglas REQUIRED/RECOMMENDED, capa agnóstica + implementación de referencia, y la jerarquía de especialización (dominio → patrón → vertical).

Estado por dominio

#DominioEstadoDocumentos
00Fundamentos✅ CompletoHISTORIA_INGENIERIA_SOFTWARE.md — Historia de la Ingeniería de Software (1945–2026) · HISTORIA_INTERNET.md — Historia de Internet (1962–2026)
01Frontend✅ Nivel 1 completoFRONTEND_ENGINEERING_STANDARD.md (17 secciones)
↳ Nivel 2FRONTEND_UI_STYLE_CATALOG.md, FRONTEND_LANDING_PATTERNS.md, FRONTEND_UI_PATTERNS.md, FRONTEND_NAVIGATION_PATTERNS.md, FRONTEND_AUTH_PATTERNS.md, FRONTEND_DASHBOARD_PATTERNS.md, FRONTEND_CRUD_PATTERNS.md, FRONTEND_TABLE_PATTERNS.md, FRONTEND_STATES_PATTERNS.md, FRONTEND_NOTIFICATIONS_PATTERNS.md, FRONTEND_MODALS_PATTERNS.md, FRONTEND_SIDEBAR_PATTERNS.md, FRONTEND_HTML_STRUCTURE_STANDARD.md, FRONTEND_RESPONSIVE_STANDARD.md, FRONTEND_ACCESSIBILITY_STANDARD.md, FRONTEND_COLOR_CONTRAST_STANDARD.md, FRONTEND_ELEVATION_STANDARD.md, FRONTEND_FORMATTING_STANDARD.md, FRONTEND_ERROR_PAGES_STANDARD.md, FRONTEND_ANALYTICS_CHARTS_STANDARD.md, FRONTEND_MICROCOPY_STANDARD.md, FRONTEND_ICON_SYSTEM_STANDARD.md, FRONTEND_MOTION_STANDARD.md
↳ Nivel 2 (nuevos)FRONTEND_FORMS_PATTERNS.md, FRONTEND_FORM_CONTROLS_STANDARD.md, FRONTEND_OVERLAY_DISPLAY_STANDARD.md, FRONTEND_REACT_STANDARD.md, FRONTEND_TYPESCRIPT_STANDARD.md, FRONTEND_HTML_ELEMENTS_REFERENCE.md, FRONTEND_SEO_STANDARD.md, FRONTEND_PERFORMANCE_STANDARD.md, FRONTEND_PWA_I18N_STANDARD.md, FRONTEND_OFFLINE_STANDARD.md
↳ PendientesFRONTEND_REAL_WORLD_ANALYSIS (análisis de design systems públicos — quedó sin generar por corte de presupuesto), Search & Filters, Settings, Profile, Checkout, Pricing, Wizards, Chat Interfaces, Calendar
02Backend✅ Nivel 1 completoBACKEND_ENGINEERING_STANDARD.md (17 secciones, fundado en el código real de E:\workers-template)
03API✅ Nivel 1 completoAPI_ENGINEERING_STANDARD.md (contrato hacia afuera; hereda del Backend sin repetir)
04Database✅ Nivel 1 + RecetasDATABASE_ENGINEERING_STANDARD.md, DATABASE_COMMON_QUERIES.md, RLS_POLICIES_LIBRARY.md, DATABASE_MIGRATION_RECIPES.md, DATABASE_PERFORMANCE.md
05Security✅ Nivel 1 + 2SECURITY_ENGINEERING_STANDARD.md, THREAT_MODEL.md (8 amenazas reales + hardening priorizado), INCIDENT_RESPONSE.md (runbook primera hora)
06Testing (QA automatizado)✅ CompletoDepartamento QA: README, 01_QA_STRATEGY, 02_TESTING_PIPELINE, 03_CI_CD, 04_RELEASE_PROCESS, 05_BUG_LIFECYCLE, 06_TEST_CHECKLIST, 07_AUTOMATION_GUIDE, 08_QUALITY_STANDARDS, 09_METRICS, 10_PLAYBOOK + Agents/ (8 roles, mapeo 18→8)
07DevOps✅ Nivel 1 completoGITHUB_STANDARD.md (Git, cuenta, PATs, Actions, secret scanning), DEPLOY_AND_FAILURES_STANDARD.md (deploy, rollback + librería de fallos B1-B7)
08Cloud✅ Nivel 1 completoCLOUDFLARE_PLATFORM_STANDARD.md (matriz de almacenamiento, límites, KV/R2/Queues/DO, WAF, costos — números verificados 2026-07-20)
09Architecture✅ Fase 1 completadaARCHITECTURE_DECISION_LOG.md (ADRs), DIAGRAMAS_C4.md, PATRONES_ARQUITECTONICOS.md
10Code Quality✅ Fase 2 completadaCODE_REVIEW_STANDARD.md, CODE_SMELLS_CATALOG.md, REFACTORING_RECIPES.md, METRICAS_CALIDAD.md, STATIC_ANALYSIS_RULES.md
11Debugging / Troubleshooting✅ Fase 2 completadaERROR_INDEX.md, DEBUGGING_TOOLKIT.md, PERFORMANCE_DEBUGGING.md, Playbooks de incidentes
12Documentation✅ Fase 1 completadaDOCUMENTATION_STANDARD.md, TEMPLATE_ADR.md, TEMPLATE_README.md
13AI Rules✅ CompletoAI_WORKFLOW.md (protocolo: clasificar tarea → leer estándar → verificar → implementar; jerarquía de conflicto; anti-comportamientos), AI_PROMPTS_LIBRARY.md (11 prompts reutilizables)
14DX (Developer Experience)✅ CompletoDX_STANDARD.md (bootstrap, scripts npm idénticos, CLAUDE.md por proyecto), PROJECT_BOOTSTRAP_CHECKLIST.md
15Knowledge System✅ CompletoKNOWLEDGE_SYSTEM_STANDARD.md (frontmatter, RAG-ready, Obsidian), RESEARCH_PROCESS.md, ENGINEERING_INTELLIGENCE.md · índice: tools/build-index.mjsINDEX.json

Nota de arquitectura pendiente de decisión: Engineering-OS/ (47 docs) y los dominios numerados 01–15 se solapan en varios temas (seguridad, frontend, git). Hay que decidir cuál es canónico — recomendación: los dominios numerados como fuente de verdad, Engineering-OS/ como capa de índice/visión. Sin resolver, hay riesgo de dos fuentes de verdad divergentes.

Frontmatter pendiente: los documentos aún no llevan el frontmatter YAML del Knowledge System (el retrofit quedó sin correr por corte de presupuesto). node tools/build-index.mjs ya genera INDEX.json y lo recogerá en cuanto se añada.

Stack de referencia (contexto para todos los documentos)

  • Frontend: React 19 + Vite + Tailwind + Framer Motion, TypeScript obligatorio
  • Backend: Cloudflare Workers (multi-worker), template en E:/workers-template
  • DB/Auth: Supabase
  • Storage: R2 (Cloudinary en migración fuera)
  • Email: Resend
  • Automatización: n8n (VPS Contabo) + Baileys
  • IA: OpenRouter → GPT-4o-mini
  • Deploy: Cloudflare Pages + Workers + VPS Contabo

171 documentos indexados · generado desde INDEX.json