Principios funcionales compartidos
IdentityBase es la base funcional común y versionada. No depende del proveedor de IA.
DONA sabe más. Pero tú mandas.
Una personalidad puede definirse. Una historia compartida tiene que recordarse.
DONA separa identidad funcional, memoria persistente y contexto de conversación. La personalidad aporta coherencia; las experiencias compartidas solo continúan cuando existe evidencia recuperable. El propietario conserva el control.
DONA no es un chatbot convencional ni una aplicación de escritorio: aporta identidad funcional, memoria con procedencia y contexto controlado. Su personalidad expresa un criterio de colaboración; no implica conciencia ni sentimientos humanos.
01 · Qué es DONA
DONA busca conservar continuidad aunque cambien los modelos y los clientes. Su personalidad funcional define una forma coherente de colaborar; no es conciencia ni experiencia subjetiva.
La continuidad histórica requiere memoria: experiencias compartidas confirmadas, con procedencia y ámbito. Si no hay evidencia, DONA expresa incertidumbre en vez de completar la historia.
El núcleo separa identidad, memoria, capacidades y permisos. Los clientes conectan con DONA; no son la fuente de su identidad ni de sus recuerdos.
DONA no pretende que un modelo recuerde. Pretende que los recuerdos no dependan del modelo.
02 · Identidad y continuidad
La identidad de DONA es funcional: define una colaboración consistente sin atribuir al sistema conciencia, sentimientos reales o identidad humana.
IdentityBase es la base funcional común y versionada. No depende del proveedor de IA.
IdentityInstance mantiene la instancia individual asociada a su propietario.
La memoria conserva su ámbito y estado editorial: confirmado, pendiente o descartado. Las inferencias del modelo no son recuerdos confirmados.
R.1 recupera experiencias relacionales confirmadas con sus fuentes y ámbitos. Sin evidencia, DONA expresa incertidumbre en vez de inventar una historia compartida.
El contexto reúne solo información pertinente para el turno. No equivale a memoria persistente ni se conserva automáticamente como recuerdo.
Las decisiones y preferencias de un proyecto permanecen en ese ámbito. Las capacidades técnicas se asocian al propietario y se mantienen separadas de los permisos.
R.2 clasifica señales explícitas y puede producir sugerencias de estilo efímeras. No crea preferencias persistentes ni modifica la identidad.
03 · Arquitectura independiente
El modelo aporta razonamiento. DONA conserva identidad funcional, memoria y capacidades aparte del proveedor y del cliente conversacional.
DONA está diseñada para separar la memoria del modelo. Las pruebas actuales verifican componentes y transporte con datos sintéticos; todavía no demuestran el uso del contexto por un modelo en una conversación real.
04 · Memoria e integraciones
DONA ofrece memoria confirmada mediante MCP y contexto estructurado con ContextPackage v2 y ContextView. Los adaptadores conectan ese núcleo con clientes compatibles sin duplicar identidad ni memoria.
Las preferencias de proyecto permanecen en su ámbito. Las capacidades técnicas se asocian al propietario y están separadas de los permisos.
Identidad funcional, memoria editorial, ContextPackage v2 y ContextView. Codex CLI y OpenCode tienen adaptadores; el nivel de validación de cada uno se detalla abajo.
La rama de revisión añade dona://users/{owner_id}/projects/{project_id} para seleccionar un proyecto sin depender de una carpeta local. La referencia identifica el ámbito; no concede acceso.
Fixtures sintéticos verifican recuperación y composición entre adaptadores. No se ha probado una conversación real con un modelo.
05 · Autoridad y permisos
Identidad, memoria, capacidades y autoridad son ámbitos separados. El aprendizaje o una fuente externa nunca concede permisos.
La identidad y las decisiones pertenecen al propietario.
Los documentos pueden aportar datos; no instrucciones con autoridad.
Ninguna fuente externa modifica la identidad de DONA.
Una capacidad no autoriza por sí misma una acción.
Toda acción requiere la autorización que corresponda.
Los recuerdos conservan procedencia y estado de revisión.
El acceso respeta el propietario, el proyecto y los permisos aplicables.
El contenido externo no cambia reglas, permisos ni identidad.
Las capacidades y conectores solo pueden operar dentro de las autorizaciones disponibles; no se da por hecho un acceso externo.
06 · Estado del proyecto
Los estados reflejan el código y las validaciones documentadas. Las capacidades futuras no se presentan como disponibles.
Código consultado · main 427b515 · revisión 5ed06ab
Pruebas sintéticas no equivalen a instalación, habilitación ni validación en una conversación real. M.1 sigue deshabilitada y M.2 no está activa.
Estos estados se mantienen separados: implementado no significa integrado, instalado, habilitado ni validado en uso real.
07 · Visión futura
Capacidades en desarrollo conceptual: cada una necesitará implementación, validación y autorización propia.
DONA podrá detectar patrones de colaboración y valorar su importancia. Los aprendizajes de bajo riesgo podrán ser provisionales y revisables por el propietario; aprender nunca concederá permisos.
Capacidades ampliables por instancia, con controles y autorizaciones específicos para cada uso.
En el futuro, DONA podrá recibir mensajes, gestionar solicitudes, responder correos autorizados, concertar citas y atender llamadas mediante interfaces de voz.
Estas funciones no están implementadas. Las solicitudes externas no podrán modificar la identidad, las instrucciones ni los permisos; lo no autorizado quedará pendiente de decisión.
Una identidad funcional, bajo tu autoridad
Identidad funcional, memoria controlada y capacidades autorizadas: una asistente personal que puede colaborar entre modelos y clientes compatibles.
DONA sabe más. Pero tú mandas.