# SoF v5

> Una semilla diminuta que cualquier agente planta para reconstruir un pensamiento, un agente o una app entera — gastando los mínimos recursos posibles.

**División:** SoF Systems · **Tipo:** formato / resolver · **Estado:** 🟡 estable (canónico)

## Qué es

SoF v5 es la implementación canónica de SoF: el **formato `.sof`** (multi-dialecto) con su resolver. Su idea central: mínima información humana → máxima reconstrucción operativa. Es la fuente de verdad única — donde existan versiones viejas o sueltas, esta gana.

Separa con claridad tres cosas que antes se confundían: **SoF** (doctrina) ≠ **`.sof`** (formato) ≠ **ShoF** (lenguaje UI).

## Qué hace

- Define la **línea mágica**: la primera línea de todo `.sof` declara su dialecto, igual que `#!/bin/bash`. Un agente lee solo esa línea y ya sabe leer el resto.
- Maneja dialectos según el uso: comunicación agente↔agente con mínimos tokens, mapas, interfaces, apps nativas, y más.
- Provee un resolver que expande o comprime entre la semilla y la versión completa.

## Por qué cambia el juego

Cuando los agentes de IA se pasan contexto, el costo es tokens — y los tokens son dinero y latencia. SoF v5 convierte un pensamiento entero, o una app completa, en una **semilla mínima** que se vuelve a expandir en destino. Es la diferencia entre mandar el mueble armado o mandar el plano: el plano pesa nada y reconstruye todo. Para un ecosistema donde la IA es el motor, eso es eficiencia bruta — más capacidad con menos recursos.

## Dónde vive
- Es la columna del formato `.sof` que usan los agentes y herramientas de FractAIll para comunicarse y reconstruir sistemas.
- Supersede toda versión anterior del formato.

## Mapa SoF · capas y componentes

- **1 · Objetivo** — mínima información humana → máxima reconstrucción operativa: que una semilla diminuta reconstruya un pensamiento, un agente o una app entera gastando los mínimos recursos (componentes: semilla mínima, reconstrucción operativa, fuente de verdad única).
- **2 · Visión** — mandar el plano, no el mueble armado: el plano pesa nada y reconstruye todo en destino (componentes: compresión semilla↔completo, ahorro de tokens y latencia).
- **3 · Estructura** — la implementación canónica de **SoF**: el formato `.sof` multi-dialecto con su resolver (componentes: formato `.sof`, dialectos, resolver).
- **4 · Funcionamiento** — la línea mágica declara el dialecto y el agente lee solo esa línea para saber leer el resto; el resolver expande o comprime entre semilla y versión completa según el uso (agente↔agente con mínimos tokens, mapas, interfaces, apps nativas) (componentes: línea mágica, selector de dialecto, resolver bidireccional).
- **5 · Fondo** — en términos generales, la lógica de comprimir un sistema entero a su forma esencial y reexpandirlo; respeta la spec definida por **sof-format** (componentes: motor de expansión/compresión, contrato sof-format).
- **6 · Distribución** — columna del formato `.sof` que usan los agentes y herramientas de FractAIll para comunicarse y reconstruir sistemas; supersede toda versión anterior (componentes: adopción por agentes, supersesión de versiones viejas).

**Lectura fractal:** tomá el **resolver**. Su objetivo es traducir entre semilla y sistema completo; su visión, que una y otra dirección sean reversibles sin pérdida; su estructura, el componente que lee la línea mágica y aplica el dialecto correcto; su funcionamiento, expandir una semilla mínima a su versión operativa o comprimir de vuelta; su fondo, la lógica SoF de esencia mínima; y su distribución, ser invocado por toda herramienta del ecosistema que necesite leer o emitir un `.sof`.
