---
id: GOA-003
title: Modelo de datos de GOA
version: 0.1
status: Borrador
type: Especificación técnica
updated: 2026-08-01
---

## Autoría

**Proyecto:** Proyecto Génesis

**Autor principal:** Eduardo Estévez

**Colaboración técnica y editorial:** ChatGPT (OpenAI)

**Primera publicación:** Agosto de 2026

**Estado del documento:** Documento vivo sujeto a revisión.

---
# GOA-003 — Modelo de datos de GOA

## Objetivo

Definir las entidades mínimas que permiten conservar percepción, memoria, identidad, relaciones, estados internos, decisiones y aprendizaje sin depender de un proveedor específico de inteligencia artificial.

## Principios

- Separar observación de interpretación.
- Mantener trazabilidad de cambios.
- Registrar incertidumbre.
- Permitir olvido y consolidación.
- Evitar que un modelo de lenguaje sea la fuente única de verdad.
- Mantener la identidad independiente del hardware.

## Entidad: Evento perceptivo

Representa una señal recibida por un sensor o servicio autorizado.

Campos mínimos:

- `event_id`
- `timestamp`
- `source`
- `modality`
- `raw_reference`
- `confidence`
- `privacy_level`
- `metadata`

Ejemplos de modalidad:

- visión;
- audio;
- proximidad;
- energía;
- movimiento;
- evento digital.

## Entidad: Observación

Representa un hecho provisional producido por el Observador.

Campos mínimos:

- `observation_id`
- `event_id`
- `subject`
- `predicate`
- `object`
- `confidence`
- `uncertainty`
- `evidence`
- `created_at`

Ejemplo:

> Persona-A entró en Habitación-1 con confianza 0.86.

## Entidad: Inferencia

Representa una interpretación separada de la observación.

Campos mínimos:

- `inference_id`
- `based_on`
- `claim`
- `confidence`
- `alternative_explanations`
- `status`
- `review_after`

Estados sugeridos:

- provisional;
- fortalecida;
- debilitada;
- refutada;
- archivada.

## Entidad: Recuerdo episódico

Representa un episodio vivido.

Campos mínimos:

- `episode_id`
- `start_time`
- `end_time`
- `participants`
- `location`
- `observations`
- `actions`
- `outcome`
- `salience`
- `emotional_context`
- `summary`

## Entidad: Hecho semántico

Representa conocimiento generalizado.

Campos mínimos:

- `fact_id`
- `statement`
- `source_type`
- `source_reference`
- `confidence`
- `valid_from`
- `valid_until`
- `contradictions`

## Entidad: Persona

Campos mínimos:

- `person_id`
- `display_name`
- `recognition_keys`
- `permissions`
- `relationship_summary`
- `privacy_preferences`

## Entidad: Relación

Campos mínimos:

- `relationship_id`
- `entity_a`
- `entity_b`
- `relationship_type`
- `trust`
- `familiarity`
- `interaction_frequency`
- `shared_history`
- `last_updated`

## Entidad: Estado interno

Campos mínimos:

- `state_id`
- `timestamp`
- `energy`
- `curiosity`
- `boredom`
- `sociability`
- `frustration`
- `confidence`
- `uncertainty`
- `need_for_rest`

Los valores deben estar normalizados y acompañados por su causa principal.

## Entidad: Objetivo

Campos mínimos:

- `goal_id`
- `origin`
- `description`
- `priority`
- `expected_value`
- `risk`
- `energy_cost`
- `social_cost`
- `status`
- `expires_at`

## Entidad: Acción propuesta

Campos mínimos:

- `proposal_id`
- `goal_id`
- `proposer`
- `action_type`
- `parameters`
- `expected_outcome`
- `risk_assessment`
- `requires_permission`
- `reversibility`

## Entidad: Decisión

Campos mínimos:

- `decision_id`
- `candidate_actions`
- `selected_action`
- `reasoning_summary`
- `safety_result`
- `confidence`
- `timestamp`

## Entidad: Resultado

Campos mínimos:

- `result_id`
- `decision_id`
- `observed_effects`
- `expected_vs_actual`
- `success_score`
- `unexpected_events`
- `follow_up`

## Entidad: Fragmento autobiográfico

Representa una interpretación narrativa compacta.

Campos mínimos:

- `fragment_id`
- `period`
- `events`
- `interpretation`
- `identity_implications`
- `relationship_implications`
- `uncertainty`
- `revision_history`

## Entidad: Cambio del organismo

Campos mínimos:

- `change_id`
- `change_type`
- `previous_value`
- `new_value`
- `reason`
- `evidence`
- `reversibility`
- `approved_by`
- `timestamp`

## Relaciones clave

1. Un evento perceptivo puede producir varias observaciones.
2. Una observación puede sustentar varias inferencias.
3. Varias observaciones e inferencias forman un episodio.
4. Varios episodios pueden consolidarse en conocimiento semántico.
5. Episodios relevantes alimentan fragmentos autobiográficos.
6. Los fragmentos autobiográficos influyen en identidad y relaciones.
7. Toda decisión produce un resultado.
8. Todo aprendizaje debe vincularse con resultados observables.

## Persistencia inicial

La primera implementación puede usar SQLite con tablas separadas y claves estables.

No deben guardarse blobs audiovisuales indefinidamente por defecto.

## Preguntas abiertas

- ¿Qué datos son esenciales para identidad?
- ¿Cómo se comprimen años de autobiografía?
- ¿Qué recuerdos deben poder eliminar las personas?
- ¿Cómo se versionan inferencias contradictorias?
- ¿Qué datos nunca deben compartirse entre organismos?
