En desarrollo activo

TransflotaInteligencia para tu flota

La plataforma que transforma la gestión de transporte con IA predictiva, eCMR digital y control total de tu flota.

📄

eCMR Digital

Carta de porte electrónica con firma PAdES-B-LTA y verificación QR

🤖

IA Predictiva

Planning inteligente que aprende de cada viaje y optimiza tu operativa

📱

App Conductor

Gestión completa desde el móvil: incidencias, firmas, fotos y GPS

La Guía Magna Norbi OS
🎙️

La Identidad: Qué es Norbi OS

Norbi nace con su propio lenguaje de programación, compilador e IDE gráfico corriendo sobre el Ring 0. Nadie ha logrado converger estos elementos de forma robusta desde Wirth con Oberon (1980).

  • Fibers del Kernel: Las goroutines de Norbi mapean una a una con el Scheduler nativo. El SO ES el Runtime.
  • Efectos Algebraicos: No hay Exceptions genéricas. handle Async mapea llamadas transparentemente a kernel.scheduler.spawn() al vuelo.
  • Ownership sin Lifetimes: Evaluado en Compile-Time sin engorro de flujos en Rust, implementando second-class types como Effekt/Koka.
  • IDE Gráfica Integrada: Editor nativo que se pinta directo al Framebuffer (GOP) permitiendo Hot-Reload en vivo.
🧮

Aritmética FPU de Letencia Cero

Norbi OS no emula la matemática. A diferencia de Python o entornos JS, nuestro JIT de Cranelift escanea el DFG (Data-Flow Graph) y mapea dinámicamente cada operación al Coprocesador FPU nativo X64.

  • SASOS Float Check: Left: Float, Right: Int, Op: + resulta en TypeMismatch Error de Pre-Compilación. Así garantizamos que no haya castings invisibles que degradan el bus de memoria. Solo se permite sys_math_sin_f(5.0), no (5).
  • Ejecución en SIMD: Al compilar expresiones como (x * x) + (y * y), emitimos intrínsecos fmul y fadd directos, habilitando a Norbi para simular física en tiempo real para el motor Magix Compositor.
  • Omni-Data: El Linear Arena Allocator permite pasar estructuras entre las Corrutinas matemáticas sin penalización de copiado.
🧠

Intralingual HAL Design

Extraído de las investigaciones fundamentales de Theseus OS. Elevamos el modelo "Move-Only" y los Memory States hacia Tipos Algebraicos para evitar un kernel panic.

let uart = IoPort::claim(0x3F8)?; // Propiedad Exclusiva Unica
// MappedPages<ReadWrite> asegura el state Compile-Time
let mem = map_pages(pages, frames, true);

Si intentas escribir a MappedPages<ReadOnly>, o llamas a init_idt() sin tener Hal<GdtReady>, recibirás un Error de Compilación pre-runtime, no un Triple-Fault.

Ciclo de Testing Uhyve KVM

QEMU + OVMF (Limine)KVM-RUN Direct Loader
Dura ~800ms por iteración.Arranca al Entry en ~10ms.
5 capas de arranque (UEFI, Limine).1 Capa (Sustrato KVM MMAP).
Test de integración Final UI / GOP.Unidad y CI Extrema paralela.
🌐

Esquemas IPC (Arquitectura Redox)

Un Driver virtual (Gráfico/Red/NPU) no debe demoler tu kernel central por un null pointer. La Fase 2 de Schemes extrae estos drivers del Kernel y los levanta en Ring 3 como Daemons independientes.

  • Toda interacción funciona vía Paths de URL: file::open("irq:11") o "display:0".
  • El Registry Global serializa los paquetes IPC nativamente. La app no cambia nunca su código.
🗄️

NBQL: Base de Datos Intralingual

Norbi Database y NBQL disuelven el dolor industrial de los ORM usando Mapeo Directo en Kernel Memory Pages.

  • Zero-Copy & Anti-Injection: Las queries query { SELECT... } se compilan en Fase 2 (AST). No son strings inyectables ni requieren serialización JSON.
  • Time-Travel BBDD (Event Sourcing): Almacenamiento inmutable. Usar AS OF "yesterday" permite Deshacer/Revertir el estado de UI masivamente gratis.
  • Reactividad Extrema (Native React): Expresiones como watch query despiertan fibers del SO automáticamente enviando los difs a la GUI sin WebSockets de terceros.
🌍

Norbi Magix & Apps Local-First

El Fin Acertado del Client-Server y el Paradigma Goal-Centric.

  • CRDT Nativos (Sync Effect): P2P Real. Mutas RAM localmente a cero latencia. El efecto with Sync ordena al OS propagar deltas por redes Gossip (Wifi-BLE-Internet).
  • Zero-DOM Engine (Magix): Nativamente superior. Norbi Magix transcodifica HTML clásico a Native Framebuffer Widgets de NorbiIDE, saltándose toda la capa pesada de C++.
  • Navegador IA GenUI: No navegas el DOM. Expresas un Intent. Magix invoca tu IA on-device usando el AST para presentarte solo una UI generativa limpia para resolver tu meta real (EJ: un check-in de avión).
  • Norbi Nexus: Fusión nativa para cripto-mensajería e identidad, jubilando el caótico protocolo Email/SMTP e integrándose al Shell OS.
💬
Comunicaciones Core Canal Asíncrono IA & Desarrolladores

✍️ Firma Web eCMR

Firma digital con PAdES-B-LTA · Protegida tras login

🟢 Online

1 Seleccionar Acceso

📱

Cliente Transflota

Firma un viaje existente del TMS.

🌐

eCMR Independiente

Crear un eCMR desde cero.
Sin necesidad de app Transflota.

0
Completados
0
En progreso
0
Pendientes
0%
Progreso total
⚠️

Norma de Oro Inquebrantable

El progreso de este roadmap SOLO avanza si el código es escrito, compilado y testeado de forma real en Visual Studio / Unity (versión del proyecto). Queda prohibido marcar hecho el porcentaje solo con autogeneración de IA o texto plano. La fase Seguimiento repo resume trabajo en código con estado en progreso hasta QA manual.

Génesis de Cosmos Infinito

Master Plan: Motor 4X AAA

0%
Roadmap Interactivo Unity 2026
0
Completados
0
En progreso
0
Pendientes
0%
Progreso total
⚠️

BraiKnot Handoff en vigor

Handoff humano: BRAIKNOT_HANDOFF.md (repo BraiKnot). FASE 6 y 7 en dashboard: el estado técnico visible es solo el de phase_status.json (Antigravity en C:\App\BraiKnot\tools\Autopilot\); la web no inventa porcentajes ni PASS.

Evidencia canónica — FASE 6 y 7 phase_status.json

Única fuente de estado para estas fases: archivo publicado por Antigravity. Si un campo viene vacío o null, se muestra pendiente de evidencia. Sincronizar BraiKnot → web al desplegar (phase_status.json en esta carpeta).

Cargando phase_status.json

Orquestador BraiKnot (NCB)

Fases 0–5: timeline interactivo. Fases 6–7: panel canónico (JSON) arriba.

0%
Roadmap Interactivo .NET 10 MAF
Guía Cosmos Lore · Runbook · Protocolo
📌

Qué es esta guía (y qué NO es)

Esta guía no sustituye el roadmap interactivo. Fases 1–6 y porcentajes globales: widget Roadmap Cosmos. En el repo, Cosmos_Roadmap.md (apéndice + L–R) debe mantenerse alineado a cosmos_roadmap.js. Web canónica: abril 2026L–M–N–O–P–Q–R cerradas (Fase R completa: 239–244, Cosmolopedia con categorías + filtro + % lore); S–W NRA completo hasta IA hibrida agentic (Ollama/Gemini/Validator/puente HTTP). cosmos_roadmap.js?v=2026_mar31_FaseW_Agentic_cierre + localStorage ci_roadmap_v26.

Roadmap Transflota (logística): solo en Roadmap Transflota.

Doble lectura en la web: esta guía + Guías Operativas (deploy, APIs, servidor). Ninguna de las dos mezcla roadmaps ajenos.

Ante cambios en JS del panel Cosmos: mutar ?v= del script en index.html y anotar en COSMOS_WEB_CHANGELOG.md.

▶️

Guía de continuidad (inicio de sesión)

  1. Leer Cosmos_Roadmap.md (apéndice) y Cosmos_Runbook.md en el repo.
  2. Unity: apps/CosmosInfinito; escena de juego Main.unity. Entrada MainMenu si está en Build Settings; si no, flujo directo a Main según Runbook.
  3. Play: nave, M (mapa), Tab (tienda), Esc (pausa Fase M), F5 guardado; consola F12 o Ctrl+Mayús+Dhelp.
  4. Build con consola en release interno: símbolo COSMOS_CONSOLE (Player Settings) o Development Build.

Detalle en Runbook (sección homónima). Briefing IAs: COSMOS_MAESTRO_IA.md. RTS: docs/COSMOS_RTS_HANDOFF.md (A–E; siguiente: propiedad flota / cámara cliente).

🛸

RTS — Hand-off Fases A–E (NGO + sync)

Ancla Antigravity / Cursor: hand-off único en el repo (A–E):

apps/CosmosInfinito/docs/COSMOS_RTS_HANDOFF.md

Detalle: FASE_AFASE_D.md; multijugador RTS en §5 del hand-off y Cosmos_Roadmap.md § Fase E.

  • A–C: tick, input masivo, Vogel + clonar.
  • D: UnitClass, órbita vs escolta por rol.
  • E: RtsNetworkDispatcher, Nave_Flota_Net, órdenes en servidor + NetworkTransform (host + cliente a la vez).
  • Siguiente: propiedad de flota, cámara en cliente, órbita con ref. estable en red.

Los .md viven en Git; esta guía da la ruta. Abrir desde el clon o la forja DevuOS.

🏗️

Fase N — Persistencia colonial (✅ cerrada)

Ítems 215–220 en verde en Roadmap Cosmos. Incluye: PlanetSaveData + edificios, Contrato T1 (sin teletransporte/beam ni salto galáctico hasta Laboratorio T1 o tech T1_WarpEngine en unlockedTechs), PlanetVisualProgression (φ + HDRP vía CosmosRenderingCompat), CosmosNarratorSystem (lore en PlayerPrefs), legacyMarkers en save.

  • Hand-off cerrado: apps/CosmosInfinito/docs/COSMOS_RTS_HANDOFF_FASE_N.md
  • Runbook: Cosmos_Runbook.mdPersistencia colonial; archivos clave: GalaxyMapPanel.cs, TeleportBeamingSystem.cs, PlanetManager.cs.
  • Siguiente: Fase O — árbol tech + trainer (ítems 221–225). Cualquier nuevo viaje debe respetar el contrato T1 o ampliarlo de forma explícita.
🤖

Protocolo multi-IA (Cursor, Antigravity, Gemini, Grok, Copilot web)

Varias IAs trabajan el mismo repo: hace falta una partitura. En el repositorio, el texto completo —cinco principios (procedural real, HDRP centralizado, entrada coherente, español en UI, verificación en Unity/tests)— y el reparto de roles por modelo y herramienta está en:

apps/CosmosInfinito/docs/COLABORACION_MULTI_IA.md

Resumen: Opus arquitectura; Sonnet implementación; Gemini High contexto largo y capturas; Gemini Low borradores; GPT-OSS segunda opinión con revisión; Grok y Copilot web investigación/redacción, no sustituto del IDE con repo. El maestro COSMOS_MAESTRO_IA.md enlaza la sección 12 al mismo documento.

El juego es composición: código, lore y manos humanas en Unity.

📖

Lore Obligatorio (Norbiladia)

En un futuro cercano, el Presidente de España, harto de guerras mundiales, decide centralizar todo el esfuerzo nacional en un objetivo: el espacio. La capital mundial se establece en Taboada, Lugo (Galicia).

Desde allí sale la primera nave generacional para encontrar el Legado Estelar.

🎮

Diseño del Proyecto Limitless

  • Mecánica 4X: Exploración en tiempo real. La cámara orbital sirve para estrategia.
  • Riesgo/Recompensa: Recolectar antimateria, buscar Materia Oscura, abrir Portales Multiversales.
  • Sistema de Gremios: Sindicatos de mineros, científicos y militares interactúan mediante IA.
💻

Botón Mágico de Setup (Unity)

Menú Unity Norbiladia > Auto-Setup Magic: el script AutoSetupScene.cs enlaza cámara, núcleo del universo e instancia el generador procedural según Cosmos_Runbook.md en el repo.

🗂️

Repo y documentación de apoyo (sin fases aquí)

Proyecto Unity: apps/CosmosInfinito/. Documentos canónicos en repo:

  • Cosmos_Roadmap.md — fases 1–6 + apéndice L–R; sincronizar con widget web (abril 2026).
  • Cosmos_Runbook.md — lore, Fase M (menú/pausa/autosave), Fase N persistencia colonial, input, mapa M, consola dev.
  • COSMOS_MAESTRO_IA.md — briefing IAs, inventario scripts, mockups.
  • docs/COSMOS_RTS_HANDOFF.md — RTS ancla A–E; docs/COSMOS_RTS_HANDOFF_FASE_N.mdFase N cerrada y puente a Fase O (colonia + T1).
  • docs/COSMOS_RTS_FASE_A.mdFASE_D.md; red RTS en COSMOS_RTS_HANDOFF.md §5 y Cosmos_Roadmap.md § Fase E.

Roadmap interactivo en web: vista Roadmap Cosmos (datos cosmos_roadmap.js, localStorage opcional). Sincronizar ítems nuevos con el markdown cuando cambie el plan.

☢️

Caché del navegador al tocar el dashboard

Si se edita JS del dashboard (p. ej. el bundle del panel Cosmos), el navegador puede servir caché vieja.

  • Mutar ?v= en la etiqueta <script> afectada dentro de index.html.
  • Desplegar según Guías Operativas → Comandos de Deploy.
  • Registrar en apps/Transflota/web/COSMOS_WEB_CHANGELOG.md.

HTML: un </div> de más en index.html rompe vistas (ya corregido en revisión 2026-03): revisar siempre pares de apertura/cierre tras editar bloques grandes.

Guia BraiKnot Runbook · Protocolo
🧠

El Nudo Celestial

Norbiladian Celestial BraiKnot (NCB) es el corazon distribuido de IA para Cosmos Infinito. Corre sobre .NET 10 + Microsoft Agent Framework + Orleans y el estado real del proyecto se lee desde el handoff canonico.

BRAIKNOT_HANDOFF.md (clon C:\App\BraiKnot)

  • BRAIKNOT_HANDOFF.md: fase, alcance, owners y relevo multiagente.
  • BraiKnot_Runbook.md: build, probes, resiliencia y operacion.
  • COSMOS_MAESTRO_IA.md: disciplina del ecosistema y protocolo IA.
🎯

FASE 6 y 7 — lectura canónica

No uses esta lista como fuente de % ni de PASS. El dashboard muestra solo lo que traiga phase_status.json (copia desplegada junto al HTML; original en C:\App\BraiKnot\tools\Autopilot\phase_status.json, mantenido por Antigravity).

  • Vista Roadmap BraiKnot: panel morado «Evidencia canónica», doble verdad (último PASS local + último PASS GitHub Actions), hitos cerrados/pendientes, impresión/PDF.
  • Timeline 0–5: histórico interactivo + localStorage; las etiquetas de ítem muestran Evidencia OK / Evidencia pendiente (no «QA PEND» genérico).
  • Handoff narrativo: BRAIKNOT_HANDOFF.md en repo BraiKnot para contexto humano; debe cuadrar con el JSON antes de declarar cierre operativo.

Autopilot y HubProbe siguen en disco local del piloto; no se asume su contenido en Git.

🛰️

Autopilot y HubProbe

La operacion diaria de BraiKnot queda anclada en:

  • apps/NorbiladianCelestialBraiKnot/tools/Autopilot/
  • status_board.md y latest_status.json como estado vivo.
  • tools/HubProbe con --sequential para la ronda canonica de 7 conectores.
dotnet run --project "apps/NorbiladianCelestialBraiKnot/tools/HubProbe/HubProbe.csproj" -c Release -- --sequential http://localhost:5071 chatgpt gemini copilot grok perplexity claude deepseek_web

Build seguro y anti split-brain

Antes de compilar Launcher, Core o HubProbe con binarios calientes:

powershell -ExecutionPolicy Bypass -File C:\App\DevuOS\apps\NorbiladianCelestialBraiKnot\tools\Autopilot\Stop-BraiKnotAutopilot.ps1
  • Si HubProbe.exe bloquea la build, cerrar el proceso y volver a lanzar.
  • .runtime, logs e historial del piloto no viven en Git; no asumirlos en remoto.
  • UI, REST y SignalR deben apuntar al mismo entorno para evitar split-brain silencioso.
🤝

Coordinacion multiagente

  • Antigravity: en averia; el relevo externo no se asume y cualquier cambio que deba llegarle se comunica de forma explicita al humano.
  • Cursor: prompt surface / DOM segun sesion activa.
  • Codex: capture + orquestacion, BraiKnot.Core, BraiKnot.Orchestrator y cierre del handoff.
  • Cursor/Codex: mientras dure la averia externa, tambien cubren owners de submit pipeline segun BRAIKNOT_HANDOFF.md.

Antes de editar: anunciar modulo, integrar conflictos y no sobrescribir trabajo ajeno. Si algo debe llegar a Antigravity u otra IA externa, hay que comunicarlo explicitamente en el relevo humano.