gioser
EN
Una estructura de bloques encendida flota sobre una cordillera de noche: el centro y cuatro islas a su alrededor.

gioser

Taller de investigación y arquitectura.

Cómo traer a la realidad el camino de tus sueños

Lo que ya anda.

No son maquetas: se compilan, corren en máquinas reales y se pueden leer línea por línea. Viven en cuatro bases de código abiertas: tawasuyu (1.182 módulos de Rust, unos 2,8 millones de líneas), takana (869 programas compilados desde su fuente), hifas y humanoid. Cada cifra de esta lista se puede comprobar en el código, hoy.

  1. tawasuyu · wawa

    Un sistema operativo que arranca sin Linux debajo

    wawa («criatura», en quechua) es un núcleo propio que enciende la máquina y corre cada programa en su propia jaula. Un programa no pide permisos: si nadie firmó la capacidad que necesita, la puerta ni siquiera existe para él. Y cada pieza se guarda por su huella, así que si algo se corrompe se nota al instante.

    ~24.700 líneas de núcleo · arranca de punta a punta · 23 aplicaciones aisladas una de otra

    leer el proyecto
  2. takana

    Un Linux que se reconstruye solo, y que se opera hablándole

    takana compila cada programa desde su código fuente, aislado y sin red, y guarda el resultado por su huella: compilar dos veces da el mismo binario, byte por byte. Encima corre un canal por donde una inteligencia artificial entiende el sistema, propone cambios y los aplica, con red de seguridad: se prueba aparte, se confirma a mano y todo se revierte en un comando.

    869 programas compilados y sellados · el compilador de Rust y el kernel Linux 6.16.12 reconstruidos desde cero

    leer el proyecto
  3. hifas

    Cuándo se puede trabajar sin coordinarse, con demostración

    hifas (los hilos con que crece un hongo) decide, con demostración y no a ojo, cuándo varias copias de un mismo dato pueden trabajar sin hablarse. Si la respuesta es que sí dentro de ciertos límites, entrega el mecanismo: un certificado que le dice a cada copia cuánto puede gastar sola. Y su cuaderno de laboratorio guarda, con fecha, cada promesa que hubo que retirar.

    89 pruebas · API congelada y en producción: la consume tawasuyu

    leer el proyecto
  4. tawasuyu · Llimphi

    Un motor gráfico de cero, enteramente en Rust

    Llimphi («color, brillo», en quechua) dibuja cada píxel de la suite: el escritorio, el editor, el reproductor, y también la pantalla del sistema operativo propio, donde ningún motor conocido sabe pintar. La bitácora cuenta qué es propio y qué pide prestado.

    79 componentes de interfaz · motor 3D propio · el mismo código ya corre en Android

    leer el proyecto
  5. tawasuyu · mirada

    Un escritorio entero, escrito de cero

    mirada es el programa que dibuja las ventanas, reparte la pantalla y atiende el teclado y el ratón. No es un tema sobre un escritorio ajeno: es el escritorio, y es el que se usa todos los días para escribir el resto de la suite.

    Varios monitores · sesiones que se reanudan · atajos y apariencias a gusto

    leer el proyecto
  6. tawasuyu · pluma

    Un texto que vive en varias lenguas a la vez

    En pluma, un documento convive con sus traducciones, sus resúmenes y sus cambios de tono. Si el original cambia, las versiones que salieron de él se marcan solas como vencidas y se regeneran con un botón. La inteligencia artificial es una hebra más, no la que conduce, y se cambia de proveedor sin tocar el documento.

    Traducir, resumir, cambiar de tono y comparar dos documentos como si fueran capas

    leer el proyecto
  7. tawasuyu · puriy

    Un navegador sin Chromium debajo

    puriy («andar», en quechua) lee el HTML, aplica el CSS y ejecuta el JavaScript de sitios reales con un motor escrito desde cero; la imagen es esta misma página, vista por él. Los guiones de terceros corren en una jaula que tú autorizas.

    Motor de estilos y de JavaScript propios · los guiones ajenos, enjaulados

    leer el proyecto
  8. tawasuyu · nakui

    Contabilidad sin renta mensual

    nakui lleva contabilidad de partida doble, trae su propia hoja de cálculo y factura según las reglas de cada país, escritas en un archivo y no en una versión distinta del programa. Corre en tu servidor: los libros no viven en la nube de nadie, y salen en formatos abiertos el día que quieras irte.

    Libro diario, mayor y balances · ida y vuelta con Excel, verificada

    leer el proyecto
  9. tawasuyu · agora

    Una identidad que no te presta nadie

    Con agora tu identidad no la guarda Google ni Microsoft: la guardas tú, probada con criptografía y transferible entre máquinas. Con ella se firman permisos concretos y revocables: quién puede ejecutar qué, y hasta cuándo.

    Claves ya emitidas y en uso dentro del sistema operativo

    leer el proyecto
  10. tawasuyu · khipu

    Un cuaderno que piensa contigo, no por ti

    khipu lleva el nombre de los cordones anudados con que los Andes guardaban sus registros. Es el laboratorio donde modelos de lenguaje, notas propias y la práctica de cada día conversan: el experimento a la vista de cómo una IA puede acompañar el pensamiento sin reemplazarlo.

    Notas que se sincronizan entre máquinas sin servidor central

    leer el proyecto
  11. humanoid

    Un teléfono que no le rinde cuentas a nadie

    Nueve aplicaciones nativas de Android —el lanzador, el teclado, la terminal, las notas, el clima, la grabadora— escritas para un teléfono propio: sin tienda de por medio, sin cuenta que abrir, sin telemetría. Se descargan, se instalan y se usan; y como todo lo demás, se leen línea por línea.

    9 apps en Kotlin y Compose · descarga directa del APK, con su huella para verificarla

    leer el proyecto

Escríbeme.

Cuéntame el problema con la precisión que usarías con un colega: qué tiene que resolver, qué quieres levantar o qué viene fallando. Si pide ingeniería de fondo, agendamos una sesión técnica.

correosergio@gioser.net hoja de vidasergio.gioser.net
ubicaciónCaracas · Venezuela · remoto a todo el mundo
sergio@gioser:~$ █
 ╔══════════════════════════════════════════════════════════════════╗
 ║  [ NIVEL 1 ] : LABORATORIO DE ARQUITECTURA SOBERANA              ║
 ║  OPERADOR    : Sergio Velásquez Zeballos                         ║
 ║  ESTADO      : Compilando. Leyendo topología del sistema...      ║
 ╚══════════════════════════════════════════════════════════════════╝

Estás en el sustrato. Si atravesaste la capa comercial y estás leyendo esto, probablemente buscas entender el nivel de aislamiento y rigor con el que opero. No hay frameworks mágicos aquí. Solo control de memoria, matemáticas puras y diseño determinista.

[ dominios_activos ]

La infraestructura se divide en tres ejes de investigación y producción real.

01 · workspace · rust

tawasuyu

1.182 crates miembros · ~2.800.000 LOC Rust · 4 cuadrantes

Monorepo Cargo con topología cuatripartita estricta (00_unanchay percibir / 01_yachay conocer / 02_ruway hacer / 03_ukupacha raíz). El flujo de datos es unidireccional; el estado es efímero; la sustancia persistente es el DAG direccionado por contenido. Un dominio = un crate raíz con subcrates plugin (*-core / *-app / *-cli / *-server); las UIs son frontends intercambiables sobre núcleos agnósticos. cargo check --workspace verde en main es el smoke test mínimo, no una aspiración.
El kernel (03_ukupacha/wawa) está excluido del workspace por perfil incompatible (x86_64-unknown-none, panic=abort); cinco núcleos cruzan esa frontera por path y deben compilar no_std — format, akasha, mirada-layout, forth-emisor, pluma-notebook-core —, verificado contra wasm32-unknown-unknown por scripts/check-shared-cores.sh.

  • Llimphi — motor de renderizado de interfaces nativas. Pipeline directo sobre GPU: wgpu 29 (HAL multi-backend Vulkan/Metal/DX12/GL), vello 0.9 (rasterización vectorial por compute shaders), parley 0.6 (shaping + BIDI Unicode + fallback CJK/emoji vía fontique), taffy 0.12 (layout flexbox/grid sin DOM). Bucle Elm determinista input → update → view → layout → raster → present; frames puros — el estado anterior es entrada, el siguiente es salida. Catálogo verificado contra el código: 79 widgets + 11 módulos (MANUAL.md), motor 3D propio (llimphi-3d: ray-march sobre SVO, luces, bloom, SSAA) y backend Android sobre el mismo View<Msg>. readme →
  • Mirada — compositor Wayland y entorno de escritorio completo (35 crates), sobre smithay 0.7 con backend DRM/KMS + libinput. Implementa, además del core y xdg-shell: linux-dmabuf, wlr-layer-shell, wlr-screencopy, wlr-foreign-toplevel, wlr-gamma-control, wlr-output-power, xdg-output, xdg-activation, xdg-decoration, xdg-foreign, pointer-constraints, relative-pointer, text-input + virtual-keyboard, fractional-scale, viewporter, tearing-control, security-context, idle-inhibit, primary-selection, data-control y XWayland. Multi-monitor con hotplug, escala y wallpaper por output; plugins WASM con capacidades derivadas de sus imports y firma Ed25519 — fail-closed. readme →
  • Wawa Wasm Architecture for Walled Applications WAWA is the Acronym for Wasm Architecture — kernel bare-metal SASOS (Single Address Space OS), ~24.700 líneas no_std, reactor cooperativo (PIT 100 Hz + IRQs). Userspace = módulos WASM sobre wasmi embebido en el kernel; 23 apps compiladas a wasm32-unknown-unknown. La seguridad no es una tabla de permisos: si el bit de la capacidad no está puesto, la función ni se registra en el linker — frontera física. Sobre eso, capacidades por hash de bytecode (ConcesionCapacidad firmada Ed25519, verificada en kernel zero-alloc, fail-closed: concesión declarada e inválida = cero permisos). Almacén direccionado por contenido BLAKE3 con GC mark/sweep/swap; red propia (akasha) en EtherType propio, sin TCP/IP. Bootea de punta a punta en QEMU/UEFI. readme →
  • Cosmos — efemérides puro-Rust, sin FFI en runtime: teoría planetaria VSOP2013 (Mercurio→Plutón) y lunar ELP/MPP02 (Chapront & Francou 2003) con coeficientes embebidos y ablacionados desde el dataset original, más lector propio de kernels JPL SPK (DE440/DE432s) cuando se quiere precisión sub-métrica. Error declarado y medido: ELP/MPP02 < 5 km vs JPL DE441 a ±50 años — sub-arcosegundo para apuntado. Hay un harness de validación que compara contra JPL Horizons y Swiss Ephemeris (cosmos-validation). El solver está desacoplado del visualizador: skywatch, sundial, tides, eclipses, rise-set y astrocartography son extractos independientes. readme →
  • Dominium — motor de simulación sobre event-sourcing puro. El estado en cualquier instante es función determinista de (semilla, secuencia ordenada de eventos). DAG de bifurcaciones para exploración paralela de hipótesis; snapshot/replay con identidad estructural; PRNG sembrado por evento, sin wall-clock. Hoy se está usando como laboratorio de modelado basado en agentes — series y observables sobre corridas, no juguete. readme →
  • Agora · Minga — agora: identidad Ed25519 auto-soberana (ed25519-dalek en userspace, ed25519-compact zero-alloc espejado en kernel) y concesiones de capacidad firmadas por hash de artefacto, revocables. La ceremonia de génesis ya se corrió: anillo de tres claves soberanas (semillas fuera del repo) y las concesiones del sistema firmadas y sembradas en la imagen. minga: almacenamiento distribuido sobre sled, content-addressing BLAKE3, CRDT por archivo, sin servidor de coordinación. Identidad ortogonal a localización. agora → minga →
  • Chasqui · Takiy — chasqui es dos cosas: Brahman, un broker de tipos determinista — los módulos declaran flujos tipados de entrada/salida y el broker casa consumidor↔productor por matching exacto y estructural, con prioridades y sesgos por contexto, sin mover un byte —, y Nouser, inteligencia de datos: escanea directorios en mónadas (clusters semánticos) enriquecidas por proveedores de embedding intercambiables (mock determinista 32d / real ONNX 384d), con descubrimiento local-first, fallback DHT y consumo remoto sobre libp2p. takiy: síntesis y secuenciación en tiempo real (xruns medibles) y determinista cuando se le pide — misma semilla, mismo WAV; su primer consumidor real es el motor de audio de supay. chasqui → takiy →
  • La capa de aplicación — no hay demos: hay apps que se usan. nahual (gestor de archivos con paridad medida contra Thunar y Dolphin; visores por contenido), shuma (terminal por bloques con rejilla en GPU, espacios de trabajo y teselado), nakui (ERP de partida doble + hoja de cálculo propia + packs fiscales por país declarados en Nickel), hampi (historia clínica con puente ↔ FHIR R4, siete recursos con round-trip verificado — póliza anti-lock-in), paloma (correo multicuenta OAuth2/PKCE + RAG que cita fuentes), kamachiq (soft-PLC WASM determinista con replay), churay (instalador/actualizador firmado), qillqa (registro público a prueba de manipulación, con constancias de inclusión verificables offline), arje (bootloader + PID 1 propios: corre como init de un servidor de producción real — SSH, Caddy, PostgreSQL y Gitea vivos bajo él). Los formatos ajenos entran por puentes shared/foreign-* — nunca al núcleo. nahual → nakui → hampi → arje →
02 · os · linux mutable + infalible

takana

takana · de takay: golpear · antes hammer 12 crates · ~27.400 LOC · 869 recetas · las 869 selladas

Distribución Linux de dos pisos: un laboratorio hermético en el sótano que compila todo desde fuentes con commits fijados, y un userland clásico y mutable arriba (FHS real: /bin, /lib, /etc). El estado del sistema se factoriza como composición de un store BLAKE3 content-addressable y un diario fanotify append-only de mutaciones del userland. Toda transición de estado se expresa como receta .swm reproducible — diff de fuente + flags de compilación + ediciones de configuración — verificable por hash desde el receptor sin confianza en el emisor. El binario nunca viaja; viaja la derivación. El rollback es semánticamente equivalente a re-anclar la raíz del diario. No se usa nix ni se lo imita en el build: el CAS, el grafo y la hidratación son propios (ADR 0004).

  • Sótano determinista — sandbox bubblewrap con --unshare-all (net, pid, mount, ipc, uts, user: sin red durante el build, ya hoy), base y dependencias montadas read-only por overlay, dos únicas superficies RW (/src, /out), entorno fijado (SOURCE_DATE_EPOCH, CC, -mcpu=baseline, CARGO_BUILD_JOBS=1). Cross-compilación con zig cc y linking estático contra musl — sin musl-gcc en la cadena (ADR 0003). Cada derivación es función pura de (commit_fuente, receta, deps_por_hash) → artefacto direccionado por BLAKE3.
  • Soberanía del arranque, verificada — la cadena Rust se levanta sin binario precocido de nadie: mrustc → rustc 1.90.0 (LLVM incluido) → 1.91.0 → 1.91.1, auto-consistente y bit-reproducible, comprobado dentro de una VM (scripts/selfhost-verify.sh, scripts/rust-frontier/). El kernel también es propio: Linux 6.16.12 compilado por la receta linux.toml, con SECURITY_LANDLOCK + AUDIT declarados explícitos, que arranca la VM y se reproduce idéntico. Compilar dos veces da el mismo artefacto — si un tercero reconstruye y difiere, algo se tocó.
  • harkaq — la jaula que además prueba (SDD 16; crates/hammer-build/src/harkaq.rs, cableada al sandbox real y ejercitada en tres máquinas: laptop Landlock ABI 10, granja VPS ABI 7 y el kernel propio). Inerte por defecto — se enciende con HARKAQ=1 y sin eso no emite un argumento distinto de bwrap: encender un diagnóstico no puede mover el hash de 700+ artefactos ya sellados. Landlock + seccomp sobre el sandbox de build con tres decisiones de fondo: política = clausura (lo permitido se deriva del grafo de dependencias declarado, no de una lista a mano), evidencia negativa (el veredicto Hermético/Impuro sale de lo que el proceso intentó y se le negó, con audit), y seccomp como denylist (cierra ptrace→EPERM sin mover el hash del artefacto). El subproducto vale más que el producto: la ausencia de denegaciones es evidencia mecánica de que lo declarado basta.
  • Userland mutable — FHS clásico hidratado por hardlinks desde el store inmutable; patchelf reescribe RPATH para que los binarios encuentren sus dependencias por hash (ADR 0005). Sin overlay FS, sin capas read-only encubiertas — el filesystem real es real: se puede pisar un archivo en caliente, romper con rm -rf y revertir.
  • Diario de mutaciones — el daemon hammerd usa fanotify (sin polling, sin shim) y emite MODIFY|CREATE|DELETE indexados por inode hacia un log append-only. El log no es declarativo: es secuencia ordenada. Rollback = re-anclar la raíz del log a un offset previo. La identidad del estado es el hash del log hasta ese punto. El diario es la configuración — sin ser declarativa.
  • Bus de agente — IPC de líneas JSON sobre /run/agent.sock (SDD 07). Handshake obligatorio (hello/welcome) y capacidades mínimas: por defecto un agente sólo obtiene query; compile, inject (a overlay) e inject-real (al FHS real) se conceden por separado, y inject-real exige confirmación humana. Comandos compile · inject · query · init; eventos build_ready · build_failed · crashed · modified. El bucle de autorreparación es real y auditable: la IA rompe el servidor web, hammerd emite crashed, la IA lee el log, corrige la fuente, recompila y reinicia — y cada paso quedó en el bus y en el diario.
  • Catálogo y distribución — 869 recetas, las 869 selladas (docs/state/build-state.json, 2026-07-25): 226 Rust, 362 Go, 144 C, 31 GUI, 6 kernels; perfiles cerrados por clausura (base 51, cli 74, escritorio-mirada 31). El frente KDE va por 1.051 nodos, los 1.051 sellados, con el perfil escritorio-kde cerrado: 162 nodos de clausura, 162 sellados. Paquetería .swm completa: empaquetado, índice firmado, instalación/desinstalación, dependencias, repositorio HTTP y mirrors. Instalador TUI e imágenes EFI/ISO.
  • Frontera con tawasuyu — no son dos mundos sueltos: comparten CAS BLAKE3 (b3:), un bus arje ↔ hammerd con contrato wire por bytes, el grafo de arranque (ADR 0010) y arje como init propio de las imágenes (ADR 0007), estático contra musl. Lo que sigue abierto está escrito y priorizado, no supuesto: consenso de reconstrucción M-de-N y why-differs (SDD 17). repositorio →
02.bis · consistencia · rust

hifas

sheafsync · 89 tests · API congelada, consumida por tawasuyu

El problema que resuelve es el que está antes de elegir un CRDT: ¿hacía falta coordinar? Para muchos invariantes se puede demostrar que no; para los que sí, hifas emite un certificado de escrow — cada réplica conoce la porción de presupuesto que puede gastar sola sin romper el invariante global, y mientras se mantenga adentro no habla con nadie. Seguro bajo concurrencia, partición y crash, no sólo sobre snapshot.

  • El terminus, dicho entero — seguridad coordination-free módulo un supuesto físico nombrado: cada celda de presupuesto tiene un único escritor durable. Roto el supuesto (una réplica clonada), el daño queda acotado a una celda por clon no detectado y se detecta al reconectar: nunca silencioso ni ilimitado. El adaptador rehúsa si no hay durabilidad, en vez de prometer de más.
  • El cuaderno de laboratorio, con las retractaciones adentro — nació como apuesta topológica (haces celulares, H¹ como detector de obstrucciones) y esa apuesta se puso a prueba con honestidad: la maquinaria de haces casi nunca fue lo que sostuvo la garantía, y el valor real vino de implementar bien el prior-art de sistemas (CRDT, CALM, I-confluence, escrow / Bounded Counter) y de nombrar las fronteras (CAP, supuestos físicos). Cada reclamo retirado quedó escrito, con fecha y motivo. la página →
03 · motores de percepción local

sustrato cognitivo

Pila de motores que extraen, indexan, alinean y visualizan conocimiento sin que un solo byte salga de la máquina: captura local (filesystem, correo, web) → embedding (fastembed local / remoto / mock determinista) → recuperación con cita de fuente → juicio explícito de creencia → render sobre GPU. Cada eslabón es trait + implementación intercambiable — y el mock no es decorativo: es lo que hace que los tests sean deterministas. La IA deja de ser servicio remoto y se vuelve infraestructura propia, auditable y portable.

  • Rimay — el servicio de lenguaje local. El binario verbo-daemon carga el modelo una sola vez y lo expone por socket Unix; el cliente implementa el mismo trait Provider que el backend en proceso, así que el código consumidor es idéntico corra el modelo dentro o fuera. Backend real por defecto: fastembed / multilingual-e5-small (384d). Una instancia = un modelo; multi-modelo = N daemons. readme →
  • Iniy — laboratorio semántico sobre lógica subjetiva: modela grados de creencia (creencia / incertidumbre / base b·u·π) y un eje explícito de dirección de subjetividad (autoría, fuente, posicionalidad) para auditar afirmaciones en textos largos. Pipeline ingesta → extracción → grafo → NLI → reporte; las fuentes llevan reputación y las relaciones de apoyo y contradicción son aristas del grafo, no adjetivos. Piloto: auditoría de libros y wikis. readme →
  • rag-motor — la abstracción agnóstica de un motor RAG (shared/rag-motor). El widget rag es un frontend intercambiable, así que dos corpora reales — correo (paloma-rag) y centro de eventos (willay-rag) — implementan el mismo trait RagMotor y devuelven respuestas con cita numerada a la fuente. Caché de sólo lectura; sin fuente citada no hay respuesta.
  • Pluma — editor sobre haz de cuerpos: un documento es un conjunto de lienzos (idioma, tono, audiencia, resumen) sobre el mismo material, alineados párrafo a párrafo por CartaHebras, con átomos de identidad estable. Las transformaciones (traducir / tono / resumir / reescribir / custom) derivan un cuerpo hijo del cuerpo madre; si la madre cambia, la hija queda stale y la UI pinta la hebra punteada hasta regenerarla. La IA aparece como ejecutor intercambiable (Anthropic / Gemini / DeepSeek / Cohere / Ollama local, o mock sin credenciales) — no como conductor. Persistencia en sled. readme →
  • Pineal — visualización agnóstica del backend: un catálogo de pintores especializados (cartesiano, polar, malla, treemap, heatmap, hexbin, contornos, sankey, flujo, financiero, fósforo) que producen escenas sobre Llimphi y se certifican renderizando headless a PNG, sin abrir ventana ni depender de GPU. El tercer ojo del operador. readme →
  • Puriy — navegador propio, sin Chromium ni WebKit. Motor de cascada CSS real (especificidad, herencia, !important, var()/calc(), pseudo-elementos, combinadores, pseudo-clases estructurales, alias de prefijos de fabricante) con cientos de propiedades cableadas al layout; JavaScript por QuickJS compilado a WASM y ejecutado dentro de un sandbox. Además de mirar la web, la procesa: extracción estructurada del DOM para alimentar índices y grafos, y una capa de transparencia de scripts que trata el código nunca visto como lo que es — código nuevo que hay que autorizar. readme →
  • Khipu — notas como nodos de un grafo, con canvas que ordena por atención y sincronización P2P sin servidor central (relay / hole-punching / detección de NAT sobre la capa de red propia). Formato nativo (BLAKE3 + DAG + postcard); los formatos ajenos entran por puentes, nunca al núcleo. readme →

[ leyes_de_la_fisica ]

.01

Topología como código. La estructura del repositorio es la primera documentación de diseño. arquitectura ↦ filesystem es el mapa principal — si requiere PDF externo para entenderse, el mapa está roto. Filesystem y arquitectura no son ortogonales: son la misma cosa.

.02

Separación de responsabilidades (S₀ → S₃). ∀ capa N: N depende solo de N-1. La UI es ciega, la lógica es muda, los datos son neutros, la raíz es inerte. UI ⊥ lógica ⊥ datos ⊥ raíz. Los cruces no autorizados violan la invariante y se rechazan al compilar.

.03

Soberanía semántica. El nombre organiza la memoria. La función f: símbolo → estructura es inyectiva. Renombrar al genérico destruye el mapa mental del sistema. Renombrar un dominio es reescribir un dominio.

.04

Determinismo reproducible. ∀ x, ∀ M, M': P(x, M) ≡ P(x, M'). Sin azar oculto, sin floats no especificados, sin clocks no congelados. Cuando la propiedad se demuestra, el testeo se vuelve corolario.

.05

Composición monoidal. Dominio = ⊕ᵢ Mᵢ con módulos Mᵢ ortogonales y una sola responsabilidad cada uno. La complejidad escala por composición, no por herencia. Jerarquía profunda es code smell; jerarquía obligatoria es deuda estructural.

.06

Reversibilidad estructural. ∀ mutación m sobre estado s: ∃ m⁻¹ tal que m⁻¹ ∘ m = id_s. El rollback no es feature — es propiedad. Los sistemas sin reversibilidad acumulan deuda hasta colapsar; los que la tienen, sanan.

[ stack_por_cuadrante ]

[ unanchay / percepción ] Motor web propio (Puriy: cascada CSS + QuickJS en WASM), notas-grafo (Khipu), embeddings locales por socket (Rimay), lienzos multilingües (Pluma), ingreso de formatos ajenos por puentes shared/foreign-* (PSD, XLSX, DBF, EPUB, ODT, JXL, SVG, Lottie, FHIR, GeoTIFF, AV), DAGs BLAKE3 nativos.
[ yachay / lógica ] Efemérides puro-Rust (VSOP2013 / ELP-MPP02 / SPK), simulación por event-sourcing (Dominium), lógica subjetiva (Iniy), dinámica molecular (Tinkuy), contabilidad de partida doble y packs fiscales (Nakui), historia clínica ↔ FHIR R4 (Hampi), LLM agnóstico (Anthropic / Gemini / DeepSeek / Cohere / Ollama / mock).
[ ruway / acción ] wgpu 29, vello 0.9 (rasterización vectorial), parley 0.6 (shaping), taffy 0.12 (layout), bucle Elm y motor 3D (Llimphi), compositor Wayland sobre smithay (Mirada), broker de tipos (Chasqui), síntesis determinista (Takiy), soft-PLC WASM (Kamachiq).
[ ukupacha / raíz ] Rust no_std, kernel SASOS con wasmi embebido (Wawa), bootloader + PID 1 propios (Arje), fanotify, sled + postcard, identidad y concesiones Ed25519 (Agora), almacenamiento distribuido sin coordinador (Minga), plano de control de unidades (Sandokan).

[ verificacion ]

Nada de lo anterior pide fe. Cada afirmación de esta capa se comprueba corriendo algo.

[ el workspace compila ] cargo check --workspace — smoke test mínimo, verde en main siempre. 1.182 crates miembros.
[ los núcleos son no_std ] scripts/check-shared-cores.sh — compila los cinco núcleos compartidos contra wasm32-unknown-unknown. Si un tipo viaja por la red propia o cruza al kernel, su crate compila sin std.
[ las UIs existen ] scripts/shots.sh — cada app trae un example que renderiza su interfaz headless a PNG (wgpu, cae a software sin GPU). La deuda de pantalla se paga con imagen, no con adjetivos.
[ el kernel arranca ] cargo run -p boot -Z bindeps — forja la imagen UEFI y la bootea en QEMU, de punta a punta.
[ hammer se reconstruye a sí mismo ] scripts/selfhost-verify.sh — la cadena Rust y el kernel se rehacen dentro de una VM y se comparan bit a bit contra la corrida anterior.
[ el catálogo está sellado ] docs/state/build-state.json — estado por receta, clase y perfil, con el grafo de dependencias cerrado y sin ciclos. 869 recetas, las 869 selladas.

[ protocolos_de_enganche ]

Condiciones bajo las cuales esta arquitectura interviene en sistemas externos.

campo · 0 / 5

Lo que da forma
al mundo
tiene una geometría.

No es metáfora. Es objeto de estudio. La fuerza vital que organiza la materia y el pensamiento deja huellas medibles: en el tono afectivo, en la coherencia somática, en los patrones de atención, en lo que el lenguaje insiste en señalar y no puede agarrar.

Esto no es misticismo. Es la siguiente capa de ingeniería: la que admite que el observador también es sistema.

campo · 1 / 5 · linaje

La planta. El linaje.
La sensibilidad.

Las culturas americanas estudian esta tecnología desde hace milenios. No es un compuesto farmacológico a aislar, sino un instrumento de naturaleza, transmitido por linajes que operan bajo protocolos estrictos de rigor.

Su nombre — ayahuasca — precede a la palabra "psicodélico" por miles de años. Hablar de ella desde la disciplina exige no reducirla a su componente farmacológico, ni colonizarla con vocabulario neurocientífico apresurado.

Su función, descrita en los términos clínicos contemporáneos más rigurosos: purificar la intoxicación emocional acumulada en la memoria corporal y abrir una sensibilidad para penetrar la forma sutil de la realidad. El conocimiento que la rodea no es folclore — es tradición epistemológica con criterios propios de validación, anterior y paralela a la ciencia moderna.

Lo que esta página describe se ha aprendido bajo esa disciplina. No se vende. Se respeta.

campo · 2 / 5 · coherencia

La realidad tiene la forma
de muchas matemáticas
a la vez.

Lo que se accede desde esa sensibilidad no es lineal. Es una multiplicidad de mundos autocoherentes — sostenidos cada uno por su propia gramática interna, como las matemáticas que se sostienen a sí mismas sin requerir prueba externa.

Y por encima, una metacoherencia: la propiedad de que todos esos mundos sean a la vez verdaderos sin contradecirse. La consciencia — ese fondo tan indefinible que no es ninguna cosa pero contiene todas — es lo que sostiene la metacoherencia. La práctica seria es convocar la claridad necesaria para percibir cómo todo cabe.

Esto no es retórica. Es programa de investigación. La psicología profunda, la fenomenología contemplativa y la teoría de sistemas convergen — leídas con disciplina — en la misma descripción. Janet, James, Bergson, Reich, Goodwin son las pruebas occidentales tardías de algo que las tradiciones americanas describieron con precisión clínica mucho antes.

campo · 3 / 5 · ciclo

El ciclo de la información, en cuatro estaciones.

◐

Unanchay

percibir

Lo que entra: sensación, signo, ruido, dato. El órgano que aún no juzga. Aquí el sistema permanece abierto.

◑

Yachay

conocer

Lo que se ordena: modelo, mapa, hipótesis, narrativa. El mundo se vuelve algo sobre lo que se puede pensar.

◒

Ruway

hacer

Lo que se proyecta: acto, decisión, obra. El conocimiento se vuelve gesto y vuelve a tocar el mundo, modificándolo.

◓

Ukupacha

raíz

Lo que sostiene los tres anteriores. La capa que no se ve y que decide la calidad de todo lo que ocurre arriba.

Recorrer las cuatro completa el ciclo. La práctica es no quedarse en ninguna. Y al recorrerlas, el observador se redescubre como el sustrato común — el fondo donde las cuatro suceden.

campo · 4 / 5 · ágora

Desde la claridad,
el consenso es el estado
de mínima entropía.

Los conflictos visibles son colisiones de coherencias parciales. Desde la claridad que la práctica otorga, alinear energías para coordinar vectores y objetivos comunes no es idealismo pacífico; es resolución topológica y consecuencia técnica.

La tecnología — cuando se usa con disciplina — puede abstraer matemáticamente la comunicación que esa coordinación requiere. Un ágora distribuida, criptográficamente soberana, exenta de dominación particular de gobiernos o fronteras. Donde el consenso es propiedad demostrable, no acuerdo frágil ni dictado externo.

Hacia eso está orientado tawasuyu. Las cuatro direcciones — percibir, conocer, hacer, arraigar — son un recorrido, no un mapa. El destino es un ágora-humanidad: consenso técnico y semántico entre seres que se reconocen como pares, sin pasar por la mediación de un soberano.

sergio@gioser.net

Si llegaste hasta acá, no fue por accidente del todo. Algo te trajo. Eso ya nos pone en el mismo idioma. Escribe sin formalidad.