Skip to content

Inventario Técnico de FabrikSystem

  1. Arquitectura y Diseño de Sistemas (El "Hospital") Event Sourcing: Usas un registro inmutable de eventos como "verdad", no el estado final (igual que una ficha clínica evolutiva).

CQRS (Command Query Responsibility Segregation): Separas la escritura de datos de la lectura.

Clean Architecture (Hexagonal): Separas el Core (Dominio) de la Infraestructura (I/O).

Functional Core / Imperative Shell: Lógica pura en el centro, efectos secundarios en los bordes.

Inmutabilidad: Datos que no cambian (Frozen dataclasses), previniendo "race conditions".

Local-First Software: Prioridad a que todo corra en la máquina del usuario (privacidad/velocidad).

  1. IA y Sistemas de Agentes (El "Staff Médico") RAG Autosostenido (Local): Retrieval-Augmented Generation sin depender de la nube.

LSP (Language Server Protocol): Dotar al agente de "ojos de compilador" para navegar código (Go to definition).

Semantic Routing: Usar la intención del usuario para decidir qué herramienta usar.

LIME (Explainable AI): Usado creativamente como "VM de Contención" o Sandbox para validar prompts antes del deploy.

Memoria Vertical y por Capas (L0-L3): Gestión de memoria de corto vs. largo plazo.

Token Economics: Inyección de contexto controlada para no gastar recursos innecesariamente.

A/B Testing en Prompts: Pruebas comparativas de eficacia de instrucciones.

Think Planet: (Tool específica mencionada).

  1. DevOps y Resiliencia (Soporte Vital y Maquinaria) PM2 & Daemons: Gestión de procesos en background para que el agente no muera.

Docker: Contenerización para aislamiento y reproducibilidad.

Cloudflare Pages & Access: Despliegue estático seguro y gestión de identidad (Zero Trust).

CI/CD (GitHub Actions): Automatización de tests y auditorías de seguridad.

Makefiles: Orquestación de comandos de build/test.

Python Moderno (uv, ruff, mypy): Gestión de paquetes y linting de última generación.

  1. Calidad, Seguridad y Testing (Protocolos y Asepsia) TDD (Test Driven Development): Escribir la prueba antes que el código (tu obsesión actual).

Pydantic: Validación estricta de datos (Contratos de entrada/salida).

Bandit: Análisis estático de seguridad.

Fail-Closed Strategies: Si falla, se bloquea (no se abre).

Sandboxing: Aislar la ejecución de código generado.

  1. Audio y Tiempo Real (Monitorización) VAD (Voice Activity Detection): Detectar voz vs. ruido.

Barge-in / Muting: Sistemas de interrupción en tiempo real.

STT / TTS Local: Whisper y síntesis de voz corriendo en local.

Latency Management: Optimización de tiempos de respuesta.

  1. Gestión del Conocimiento (Fichas Clínicas) Docs as Code: Documentación tratada como software (versionada).

Markdown + YAML Frontmatter: Fichas estructuradas legibles por máquina y humano.

Aider (Repo Maps / AST): Mapas de sintaxis abstracta para navegación de código.

Chain-of-Thought Logging: Logs donde el agente explica su razonamiento (metacognición).

Liberado bajo licencia MIT | Arquitectura de Sistemas Críticos.