HISPATEC  |  Documento Técnico

HISPATEC — Documento Técnico del Ecosistema

Arquitectura, módulos, algoritmos y modelo operativo de la plataforma técnica hispana.

Versión: 1.0.0
Fecha: 14 de abril de 2026
Estado: Desarrollo — aiagent.ringlypro.com/hispatec/
Lema: «Acción, no sólo palabras»

1. Resumen ejecutivo

HISPATEC es una plataforma técnica independiente diseñada para conectar a profesionales, empresas e instituciones del mundo hispano a través de proyectos tangibles. No es una asociación cultural, ni un foro ideológico, ni un colegio profesional: es una red técnica de confianza orientada a resultados medibles.

Este documento describe la implementación técnica del ecosistema: nueve módulos funcionales, motor matemático propio (Gini, Trust Rank, Metcalfe adaptado, Monte Carlo, HCI), cuarenta y dos endpoints REST, nueve herramientas MCP para la integración con agentes de IA, y un modelo de datos sobre PostgreSQL con quince tablas.

2. Visión y posicionamiento estratégico

Proposición de valor diferencial

NO esSÍ es
Asociación culturalAcción técnica (económica, tecnológica, empresarial)
Foro ideológicoNeutralidad estratégica — civil, independiente, orientada a resultados
Colegio profesionalRed de conexión directa entre profesionales de distintos países
ConsultoríaNodo de acompañamiento sin ánimo de lucro que crea ecosistemas de proyectos
Cámara de ComercioRed de confianza que reduce la incertidumbre entre países hispanos

Sectores prioritarios

3. Arquitectura del sistema

Capas

Frontend         : HTML + CSS + JavaScript vanilla (SPA)
                   /hispatec/          landing pública
                   /hispatec/dashboard/  panel del miembro (9 módulos)

Backend          : Node.js + Express
                   Router central       /hispatec/api
                   10 sub-routers       auth, members, match, projects,
                                        exchange, payments, metrics, mcp,
                                        admin, health

Motor matemático : src/utils/hispatec-math.js (714 líneas, JS puro)

Base de datos    : PostgreSQL (Render)
                   15 tablas, arrays nativos, JSONB, índices

Autenticación    : JWT (7 días) + bcrypt (12 rondas)

Pagos            : Stripe (suscripciones + escrow de proyectos)

MCP              : 9 herramientas expuestas vía /hispatec/api/mcp/tools
                   para orquestación por agentes de IA (Claude, etc.)

Flujo extremo a extremo

Usuario (navegador)
     |  HTTPS
     v
/hispatec/dashboard/   <-- SPA, fetch con Bearer JWT
     |
     v
/hispatec/api/*        <-- Express, middleware authMiddleware + requireAccess
     |
     v
hispatec-math.js       <-- Gini, coseno, Trust Rank, Monte Carlo, HCI
     |
     v
PostgreSQL             <-- consultas Sequelize (raw + ORM), SSL obligatorio
     |
     v
Stripe / clientes MCP  <-- integraciones externas

4. Los 6 ejes estratégicos y su traducción técnica

1. Planificación estratégica — el rumbo

Tabla hispatec_projects con ciclo de 6 fases y métricas HCI que miden la dirección global.

2. Captación y participación — el motor humano

Módulos Directorio y Matching IA; hispatec_members con trust score y verificación escalonada.

3. Proyectos y cooperación — la acción tangible

Módulo Proyectos con formación de equipos multipaís (hispatec_project_members) y evaluación Monte Carlo.

4. Financiación y alianzas — los recursos

Módulo Pagos con suscripciones Stripe y sistema de escrow en hispatec_transactions.

5. Comunicación y representación — la voz global

Landing pública, portal de oportunidades (hispatec_opportunities) e informes automatizados vía MCP.

6. Tecnología y seguridad — la infraestructura digital

Stack soberano (PostgreSQL + Node.js), JWT + bcrypt, motor matemático propio y herramientas MCP.

5. Módulos de la plataforma

5.1 Panel General

Pantalla de entrada. Muestra tarjetas agregadas (total de miembros, proyectos activos, RFQ abiertas, HCI actual), gráficos de barras por región y tipo de membresía, y una tabla histórica de 30 días. Consume GET /metrics/dashboard.

5.2 Mi Perfil

Formulario editable con datos personales y profesionales. Panel lateral de Trust Score con el desglose de los cinco componentes (V, R, P, A, M) y sus pesos. Datos persistidos en hispatec_members.

5.3 Directorio

Búsqueda y navegación paginada de miembros con filtros por región, sector, país, tipo de membresía y texto libre (ILIKE sobre nombre y empresa). Cada ficha muestra el nivel de verificación y las especialidades.

5.4 Matching IA

El corazón de la red. El usuario describe una necesidad o proyecto; el motor construye un vector de perfil ponderado, aplica similitud coseno contra todos los miembros activos, corrige por coeficiente de Gini para favorecer a regiones infrarrepresentadas, multiplica por el Trust Score y devuelve el ranking final. Cada consulta se archiva en hispatec_matches.

5.5 Proyectos

Ciclo de vida de 6 fases: propuesta → análisis → equipo → recursos → ejecución → completado. Incluye evaluación Monte Carlo (10.000 iteraciones) que devuelve probabilidades de coste y plazo, percentiles p10-p95, puntuación de viabilidad (0-100) y semáforo VERDE/AMARILLO/ROJO.

5.6 Intercambio

Marketplace B2B con tres submódulos:

5.7 Métricas

Visualiza los cuatro indicadores maestros del ecosistema: Gini (por región o sector), HCI compuesto, valor de red Metcalfe adaptado y Trust Score individual.

5.8 Pagos

Gestión de la suscripción (Numerario, Protector, Patrono, Fundador), historial de transacciones y administración del escrow de proyectos. Integración con Stripe para la creación del cliente y el cobro.

5.9 Administración

Panel restringido a los roles superadmin, admin_global y admin_regional. Permite la asignación de cargos de gobernanza, la verificación de miembros, el cambio de estado de proyectos y la visualización de estadísticas completas del sistema.

6. Motor matemático e IA

Todos los algoritmos residen en src/utils/hispatec-math.js — JavaScript puro, sin dependencias externas, auditable línea a línea.

6.1 Coeficiente de Gini

G = ∑ij |xi − xj| / (2 n² µ)

Mide la desigualdad de distribución (0 = equidad perfecta, 1 = máxima desigualdad). Se calcula sobre el número de oportunidades, proyectos o miembros por región o sector. Umbral de activación de la corrección: 0,40.

6.2 Factor de corrección Gini

FC = 1 + α · (µopp − oppregión) / µopp

Con α=0,3 y salvaguarda clamp [0,5, 2,0]. Se multiplica por la puntuación de matching para favorecer a las regiones con menor exposición.

6.3 Vector de perfil (pesos dimensionales)

DimensiónPesoCodificación
sector0,25one-hot sobre 20 sectores
subespecialidad0,15hash normalizado
región0,10one-hot sobre 6 regiones
experiencia0,10mín(años/30, 1)
idiomas0,05mín(n/5, 1)
membresía0,05tabla tipo → [0,4-1,0]
disponibilidad0,10directo [0,1]
confianza0,15Trust Score [0,1]
país0,05one-hot

6.4 Similitud coseno

sim(A,B) = (A · B) / (||A|| · ||B||)

6.5 Trust Rank (variante PageRank)

Tbase = 0,30 V + 0,25 R + 0,20 P + 0,15 A + 0,10 M

V = verificación, R = calidad promedio de las referencias, P = tasa de éxito de proyectos, A = antigüedad (máximo 5 años), M = nivel de membresía. Se propaga iterativamente con amortiguación d=0,85 durante hasta 50 iteraciones.

6.6 Valor de red (Metcalfe adaptado)

V = k · nactivos² · Tpromedio, k = 0,001

Representa el valor total generado por la red, ponderado por la confianza promedio. Versión simplificada utilizada en el panel; la versión completa usa suma pareada con afinidades Cij.

6.7 Simulación Monte Carlo

Para el riesgo de proyecto. Distribución triangular sobre presupuesto y cronograma:

F(x) = (x − mín)² / ((máx − mín)(est − mín)) en [mín, est]

10.000 iteraciones. Resultado: probabilidades de cumplir coste y plazo, percentiles p10-p95, semáforo.

6.8 Índice Compuesto HISPATEC (HCI)

HCI = 0,20(1−Gini) + 0,20·Tprom + 0,20(V/Vmáx) + 0,25·éxito + 0,15·activación

Objetivo operativo: HCI ≥ 0,65. Instantánea diaria en hispatec_network_metrics.

7. Modelo de datos

PostgreSQL con SSL obligatorio. 15 tablas principales:

TablaPropósito
hispatec_membersUsuarios, credenciales, membresía, rol, confianza, verificación
hispatec_regions6 regiones con presidencia, secretaría y tesorería
hispatec_projectsProyectos en cualquiera de las 6 fases del ciclo
hispatec_project_membersAsignación de equipo (miembro × proyecto × rol)
hispatec_matchesHistorial de consultas de matching con vector y resultados
hispatec_companiesEmpresas registradas por miembros para el marketplace
hispatec_rfqsSolicitudes de presupuesto
hispatec_rfq_responsesRespuestas y propuestas a cada RFQ
hispatec_opportunitiesConvocatorias y oportunidades externas
hispatec_transactionsLibro mayor: membresías, escrow, liberaciones
hispatec_trust_referencesReferencias entre pares con calidad de colaboración
hispatec_trust_scoresArchivo histórico de confianza (calculado)
hispatec_network_metricsInstantánea diaria: HCI, Gini, valor de red, conteos
hispatec_eventsRegistro de actividad

8. Referencia de API

Base: /hispatec/api. Todas las rutas autenticadas requieren Authorization: Bearer <jwt>.

Autenticación

Miembros

Matching

Proyectos

Intercambio

Métricas

Pagos

Administración

9. Autenticación, roles y gobierno

Flujo de autenticación

  1. Registro o inicio de sesión contra /auth/* → devuelve un JWT firmado (HS256, 7 días).
  2. El cliente lo almacena en localStorage bajo la clave hispatec_token.
  3. Cada petición lleva la cabecera Authorization: Bearer <token>.
  4. El middleware authMiddleware verifica y adjunta req.member con el payload decodificado.
  5. El middleware requireAccess(...niveles) comprueba que access_level esté en la lista permitida.

Jerarquía de gobierno

Rolaccess_levelAlcance
superadminsuperadminTotal; puede asignar cualquier rol
presidente_general, vp_fundador, secretario_general, tesorero_general, vocal_globaladmin_globalGestión global transregional
presidente_regional, secretario_regional, tesorero_regional, vocal_regionaladmin_regionalGestión limitada a la propia región
miembromemberAcceso estándar

Verificación escalonada

10. Integración MCP para agentes de IA

Nueve herramientas expuestas en /hispatec/api/mcp/tools, invocables por cualquier agente compatible con el Model Context Protocol:

  1. match_members — matching de miembros.
  2. evaluate_project — viabilidad mediante Monte Carlo.
  3. calc_gini — coeficiente de desigualdad.
  4. calc_trust — Trust Score individual.
  5. find_opportunities — oportunidades relevantes para un perfil.
  6. optimize_allocation — asignación óptima de equipo.
  7. risk_montecarlo — escenarios de riesgo.
  8. gen_report — informes de actividad, financieros, de impacto o HCI.
  9. network_value — valor de red total.

Invocación: POST /mcp/tools/call con { name, parameters }. Devuelve { success, data: { tool, result, execution_time_ms } }.

11. Despliegue y operación