ontoref-adoption-subtitle = ontoref setup conecta cualquier proyecto nuevo o existente — scaffold idempotente con bootstrap de auth keys opcional.
ontoref-adoption-title = Adoptar en Cualquier Proyecto
ontoref-architecture-title = Arquitectura
ontoref-badge = Protocolo + Runtime · v0.1.0
ontoref-crates-title = Crates y Herramientas
ontoref-cta-explore = Explorar el Protocolo
ontoref-cta-subtitle = Empieza con ontoref setup. Tu proyecto gana invariantes consultables por máquina, ADRs vivos, modos operacionales con actor-awareness y un daemon que comparte contexto entre todos los actores en tiempo real.
ontoref-cta-title = Estructura que Recuerda el Porqué
ontoref-duality-title = Ontología y Reflexión — Yin y Yang
ontoref-footer-tagline = Protocolo + Runtime. Sin coacción. Un grafo por proyecto.
ontoref-graph-desc = Grafo dirigido por fuerzas de la ontología en vivo. Los nodos son tipados (Axioma · Tensión · Práctica) y polarizados (Yang · Yin · Espiral). Haz clic en cualquier nodo para abrir su panel de detalles.
ontoref-graph-title = La UI en Acción -> Vista de Grafo
ontoref-hero-coda = Protocolo + Runtime. Sin coacción.
ontoref-hero-desc =  — codifica lo que un sistema ES (invariantes, tensiones, constraints) y hacia dónde VA (dimensiones de estado, condiciones de transición, membranas) en grafos acíclicos dirigidos consultables por máquina. Proyectos de software, sistemas operacionales personales, contextos de agente — los mismos tres ficheros, el mismo protocolo. UI web de primer nivel (12 páginas), servidor MCP (19 herramientas), compartición de sesiones en vivo. Un protocolo para desarrolladores, agentes, CI e individuos.
ontoref-hero-highlight = Ontología + Reflexión + Daemon + MCP
ontoref-layer-adopt-desc = Cada proyecto mantiene sus propios datos de .ontology/. Ontoref provee los schemas, módulos y scripts de migración. Cero vendor lock-in.
ontoref-layer-adopt-label = CAPA DE ADOPCION · Por proyecto
ontoref-layer-decl-desc = Tipos fuertes, contratos, enums. Falla en definición, no en runtime.
ontoref-layer-decl-label = CAPA DECLARATIVA · Nickel
ontoref-layer-entry-desc = Un único entry point por proyecto. Detecta actor (developer/agent/CI), adquiere lock, despacha al módulo Nu correcto.
ontoref-layer-entry-label = PUNTO DE ENTRADA · Bash → Nu
ontoref-layer-graph-desc = El proyecto sabe qué sabe. Actor-agnostic. Consultable por máquina vía nickel export.
ontoref-layer-graph-label = GRAFO DE CONOCIMIENTO · .ontology/
ontoref-layer-op-desc = Pipelines tipadas sobre datos estructurados. No streams de texto.
ontoref-layer-op-label = CAPA OPERACIONAL · Nushell
ontoref-layer-runtime-desc = Daemon persistente opcional. Caché de exports NCL, UI HTTP (12 páginas), servidor MCP (19 herramientas), registro de actores, almacén de notificaciones, motor de búsqueda, persistencia SurrealDB. Nunca un requisito del protocolo.
ontoref-layer-runtime-label = CAPA RUNTIME · Rust + axum
ontoref-mcp-backlog-desc = <li><strong>pre_commit</strong> — el hook pre-commit hace POLL en <code>GET /notifications/pending?token=X&project=Y</code>; bloquea el commit git hasta que todo es reconocido</li><li><strong>drift</strong> — drift de schema detectado entre codebase y ontología</li><li><strong>ontology_drift</strong> — emitido por el observador pasivo con conteos missing/stale/drift/broken tras 15s debounce</li><li>Fail-open: si el daemon no está disponible, el hook pre-commit pasa — los commits nunca son bloqueados por caída del daemon</li><li>Ack vía UI o <code>POST /notifications/ack</code>; notificaciones custom vía <code>POST /{slug}/notifications/emit</code></li><li>Los botones de acción en notificaciones pueden enlazar a cualquier página del dashboard</li>
ontoref-mcp-backlog-title = Barrera de Notificaciones
ontoref-mcp-core-desc = ontoref-daemon es un proceso persistente opcional. Cachea exports NCL, sirve 12 páginas de UI, expone 19 herramientas MCP, mantiene un registro de actores, almacena notificaciones, indexa todo para búsqueda y opcionalmente persiste en SurrealDB. Auth es opt-in: todas las superficies (CLI, UI, MCP) intercambian una project key por un token de sesión UUID v4 via <code>POST /sessions</code>; la CLI inyecta <code>ONTOREF_TOKEN</code> como Bearer automáticamente. Nunca cambia el protocolo — acelera y comparte el acceso a él. Configurado via <code>~/.config/ontoref/config.ncl</code> (Nickel, type-checked); edición interactiva con <code>ontoref config-edit</code>. Iniciado via NCL pipe bootstrap: <code>ontoref-daemon-boot</code>.
ontoref-mcp-knowledge-desc = <li>Habilitado con flag de feature <code>--db</code> y <code>--db-url ws://...</code></li><li>Conecta vía WebSocket al inicio — 5s timeout, <strong>fail-open</strong> (el daemon funciona sin él)</li><li>Siembra tablas de ontología desde archivos NCL locales al inicio y en cambios de fichero</li><li>Persiste: sesiones de actores, tablas de ontología sembradas, índice de búsqueda, historial de notificaciones</li><li>Sin <code>--db</code>: respaldado por DashMap en memoria, solo durante el proceso</li><li>Namespace configurable vía <code>--db-namespace</code>; credenciales vía <code>--db-username/--db-password</code></li>
ontoref-mcp-knowledge-title = Persistencia SurrealDB — Opcional
ontoref-mcp-query-title = El Servidor MCP — 19 Herramientas
ontoref-mcp-table-desc-header = Descripción
ontoref-mcp-table-tool-header = Herramienta
ontoref-mcp-title = Daemon & MCP — Capa de Inteligencia en Tiempo de Ejecución
ontoref-mcp-tool-action-add-desc = Crear modo de reflexión + registrar como acción rápida
ontoref-mcp-tool-action-list-desc = Catálogo de acciones rápidas de .ontoref/config.ncl
ontoref-mcp-tool-backlog-desc = Añadir o actualizar estado de elemento del backlog
ontoref-mcp-tool-constraints-desc = Todos los constraints arquitectónicos hard + soft
ontoref-mcp-tool-describe-desc = Resumen de arquitectura y auto-descripción
ontoref-mcp-tool-get-adr-desc = Contenido completo de ADR con constraints
ontoref-mcp-tool-get-backlog-desc = Elementos de backlog filtrados por estado
ontoref-mcp-tool-get-desc = Obtener nodo de ontología por id
ontoref-mcp-tool-get-mode-desc = Contrato DAG del modo — pasos, pre/postcondiciones
ontoref-mcp-tool-get-node-desc = Nodo completo con aristas y constraints
ontoref-mcp-tool-help-desc = Lista herramientas disponibles y uso
ontoref-mcp-tool-list-adrs-desc = Listar ADRs filtrados por estado
ontoref-mcp-tool-list-modes-desc = Listar todos los modos de reflexión
ontoref-mcp-tool-list-projects-desc = Enumerar todos los proyectos registrados
ontoref-mcp-tool-project-status-desc = Dashboard completo del proyecto — salud, drift, actores
ontoref-mcp-tool-qa-add-desc = Persistir nueva entrada Q&A en reflection/qa.ncl
ontoref-mcp-tool-qa-list-desc = Listar almacén Q&A con filtro opcional
ontoref-mcp-tool-search-desc = Búsqueda de texto libre en nodos, ADRs, modos
ontoref-mcp-tool-set-project-desc = Establecer contexto de proyecto por defecto
ontoref-metrics-title = Métricas del Protocolo
ontoref-page-subtitle = Protocolo Auto-Descriptivo para<br>Sistemas Evolutivos
ontoref-page-title = Ontoref — Un Protocolo de Ontología y Reflexión Auto-Descriptivo
ontoref-problem-1-desc = <li>Decisiones arquitectónicas en chat, olvidadas tras rotación</li><li>Sin fuente consultable por máquina de por qué algo existe</li><li>ADRs como Nickel tipado: invariantes, constraints, cadena de supersedencia</li><li>Constraints Hard aplicadas en cada operación</li>
ontoref-problem-1-title = Decisiones Sin Memoria
ontoref-problem-2-desc = <li>Configs cambian fuera de cualquier ciclo de revisión</li><li>Sin trazabilidad que vincule cambio a PR o ADR</li><li>Rollback requiere arqueología manual de ficheros</li><li>Perfiles sellados: hash sha256, historia completa, rollback verificado</li>
ontoref-problem-2-title = Drift de Configuración Invisible
ontoref-problem-3-desc = <li>Los LLMs empiezan cada sesión con cero conocimiento del proyecto</li><li>Mismos errores, mismas preguntas, sin acumulación entre operaciones</li><li>El registro de actores rastrea cada token de sesión, tipo, modo actual, último visto — persistido en disco</li><li>Las herramientas MCP dan a los agentes acceso DAG de lectura/escritura directo: nodos, ADRs, backlog, Q&A</li><li>Tareas compuestas compartidas via daemon — múltiples actores ven el mismo contexto operacional en vivo</li>
ontoref-problem-3-title = Agentes Sin Contexto
ontoref-problem-4-desc = <li>Guías en wikis, patrones en docs, decisiones en Slack</li><li>Sin fuente única consultable por humanos, agentes y CI por igual</li><li><code>.ontology/</code> separa tres concerns ortogonales: <code>core.ncl</code> (lo que ES) · <code>state.ncl</code> (dónde ESTAMOS vs queremos estar) · <code>gate.ncl</code> (cuándo LISTO para cruzar una frontera)</li><li><code>reflection/</code> lee los tres y responde consultas de autoconocimiento — un agente entiende el proyecto sin leer código, solo consultando el grafo declarativo</li>
ontoref-problem-4-title = Conocimiento de Proyecto Disperso
ontoref-problem-5-desc = <li>Cada proyecto reinventa sus propias convenciones</li><li>Sin contrato compartido para cómo se definen y ejecutan las operaciones</li><li>Modos de reflexión: contratos DAG tipados para cualquier flujo</li><li>Un protocolo adoptado por proyecto, sin imponer uniformidad</li>
ontoref-problem-5-title = Fragmentación de Protocolo
ontoref-problem-6-desc = <li>Q&A respondido en una sesión olvidado en la siguiente</li><li>El agente repite preguntas ya respondidas en sesiones anteriores</li><li>Q&A Knowledge Store: NCL tipado, versionado en git, persiste a través de resets del navegador</li><li>La barrera de notificaciones transmite drift a los agentes de forma proactiva — señales pre_commit, drift, ontology_drift bloquean hasta ser reconocidas</li>
ontoref-problem-6-title = Conocimiento Perdido Entre Sesiones
ontoref-problem-7-desc = <li>Decisiones personales y profesionales tomadas contra supuestos implícitos e inverificables</li><li>Sin modelo consultable de lo que nunca comprometes</li><li>Sin forma estructurada de preguntar: ¿viola esta oportunidad quién soy?</li><li>ontoref como ontología operacional personal — los mismos ficheros core/state/gate aplicados a dimensiones de vida, carrera y ecosistema</li><li><code>jpl validate "aceptar oferta"</code> → invariants_at_risk, aristas relevantes, veredicto</li>
ontoref-problem-7-title = Decisiones Sin Mapa
ontoref-problems-title = Los 7 Problemas que Resuelve
ontoref-tagline = Estructura que recuerda el porqué
ontoref-tech-stack-title = Stack Tecnológico
ontoref-tension-1 = Ontología sin Reflexión  =  correcta pero estática.  Invariantes perfectos sin operaciones = documentación muerta.
ontoref-tension-2 = Reflexión sin Ontología  =  fluida pero sin ancla.  Flujos que olvidan lo que protegen.
ontoref-tension-thesis = El protocolo vive en la coexistencia.
ontoref-ui-dashboard-title = La UI Web — 12 Páginas
ontoref-yang-desc = <li><strong>Modos</strong> — contratos DAG tipados de flujo (precondiciones, pasos, postcondiciones)</li><li><strong>Formularios</strong> — recolección de parámetros que conducen modos</li><li><strong>Ciclo de vida ADR</strong> — Proposed → Accepted → Superseded, con historial de constraints</li><li><strong>Actores</strong> — developer / agent / CI, mismo protocolo, distintas capacidades</li><li><strong>Config seals</strong> — perfiles sellados con sha256, drift detection, rollback</li><li><strong>Quick Actions</strong> — atajos ejecutables sobre modos; configurados en <code>.ontoref/config.ncl</code></li><li><strong>Observador de Drift Pasivo</strong> — observa cambios de código, emite notificaciones <code>ontology_drift</code> con conteos de missing/stale/drift/broken</li>
ontoref-yang-sub = Cómo las cosas se mueven y cambian
ontoref-yang-title = Yang — La Capa de Reflexión
ontoref-yin-desc = <li><strong>Invariantes</strong> — axiomas que no pueden cambiar sin un nuevo ADR</li><li><strong>Tensiones</strong> — conflictos estructurales que el proyecto navega, nunca resuelve</li><li><strong>Prácticas</strong> — patrones confirmados con rutas a archivos reales y validadores ADR declarados</li><li><strong>Gates</strong> — membranas que controlan umbrales de preparación</li><li><strong>Dimensiones</strong> — estado actual vs deseado, con condiciones de transición</li><li><strong>Q&A Knowledge Store</strong> — Q&A acumulado persistido en NCL, versionado en git, consultable por cualquier actor</li>
ontoref-yin-sub = Lo que debe ser verdad
ontoref-yin-title = Yin — La Capa de Ontología
ontoref-layers-title = Stack de Protocolo
ontoref-layer-decl-items = .ontology/ · adrs/ · reflection/schemas/
ontoref-layer-op-items = adr · register · config · backlog · forms · describe
ontoref-layer-entry-items = ontoref · detección de actor · advisory locking · ONTOREF_IMPORT_PATH
ontoref-layer-graph-items = nodes · invariantes · tensiones · gates · dimensiones · estados
ontoref-layer-runtime-items = ontoref-daemon · ontoref-ontology · ontoref-reflection · motor de búsqueda · barrera de notificaciones · SurrealDB (opcional)
ontoref-layer-adopt-items = .ontoref/config.ncl · ontoref CLI · modo adopt_ontoref
ontoref-ui-title = UI Web — 12 Páginas
ontoref-ui-graph-title = Grafo
ontoref-ui-graph-desc = Visualización D3 dirigida por fuerzas del DAG de ontología. Diamantes Yang·Axioma, círculos Yin·Tensión, cuadrados Spiral·Práctica.
ontoref-ui-search-title = Búsqueda
ontoref-ui-search-desc = Búsqueda de texto libre en nodos, ADRs y modos de reflexión.
ontoref-ui-sessions-title = Sesiones
ontoref-ui-sessions-desc = Registro de actores con token, tipo, registered_at, last_seen y modo actual por actor.
ontoref-ui-notifications-title = Notificaciones
ontoref-ui-notifications-desc = Feed de notificaciones para señales pre_commit, drift y ontology_drift. Confirma, descarta o emite notificaciones personalizadas con botones de acción.
ontoref-ui-backlog-title = Backlog
ontoref-ui-backlog-desc = Elementos de trabajo filtrables por estado con operaciones de añadir y actualizar.
ontoref-ui-qa-title = Q&A
ontoref-ui-qa-desc = Almacén de conocimiento hidratado por servidor desde reflection/qa.ncl. Añade, edita y elimina entradas — persistidas como NCL tipado.
ontoref-ui-actions-title = Acciones
ontoref-ui-actions-desc = Catálogo de acciones rápidas de .ontoref/config.ncl. Ejecuta atajos sobre modos vía POST /actions/run.
ontoref-ui-modes-title = Modos
ontoref-ui-modes-desc = Lista de modos de reflexión de reflection/modes/ — nombre, descripción y contrato DAG completo por modo.
ontoref-ui-compose-title = Compose
ontoref-ui-compose-desc = Formularios de modos interactivos con compartición de sesión en vivo para flujos multi-actor.
ontoref-ui-dashboard-desc = Salud del proyecto, estado de drift, resumen de actores y notificaciones pendientes de un vistazo.
ontoref-mcp-core-title = Core
ontoref-mcp-query-desc = search, get_node, list_adrs, get_adr, list_modes, get_mode, constraints — recorrido completo del DAG.
ontoref-crate-ontology-title = ontoref-ontology
ontoref-crate-ontology-desc = Carga ficheros .ontology/ NCL como structs Rust tipados. Recorrido de grafo (callers, callees, impact queries). Extracción de invariantes y validación de constraints. Sin dependencias de stratumiops — superficie de adopción mínima.
ontoref-crate-reflection-title = ontoref-reflection
ontoref-crate-reflection-desc = Ejecuta modos de reflexión como contratos DAG NCL tipados. Ejecución de pasos con resolución de dependencias. Ciclo de vida ADR de Proposed a Accepted a Superseded. Operaciones de config seal y rollback.
ontoref-crate-nushell-title = Módulos Nushell
ontoref-crate-nushell-desc = store.nu (caché respaldado por SurrealDB con export NCL) · sync.nu (sincronización de código de ontología) · describe.nu (autoconocimiento de proyecto con actor-awareness) · coder.nu (registros de sesión estructurados). 16 módulos en total — uno por dominio operacional.
ontoref-crate-nickel-title = Schemas Nickel
ontoref-crate-nickel-desc = Tipos de ontología core: Node, Edge, Pole, AbstractionLevel. Tipos de máquina de estados: Dimension, Transition, Gate, Membrane. Schema ADR: Constraint, Severity, Status, supersession. Schema de reflexión: Mode, Step, OnError, Dependency.
ontoref-crate-daemon-title = ontoref-daemon
ontoref-crate-daemon-desc = Registro de actores vía DashMap. Barrera de notificaciones con integración de hook pre-commit. Formularios Compose para despacho de modos compartidos. Persistencia respaldada por SurrealDB como feature opt-in. Feature gate NATS para setups distribuidos.
