ContextVM Relay
Comprobando...

Relay Identity (Npub): ...

La identidad es soberana. Las IPs son efímeras.

🔍 AARPIA — Campos Canónicos

🔍 AARPIA — 10 Campos Canónicos Obligatorios

Cada instancia AARPIA contiene exactamente 10 campos canónicos que definen su identidad, contexto, estado y auditoría. Los campos 1-9 se indexan como tags Nostr para filtrado; el campo 10 vive en el content JSON.

# Campo Tag Nostr Tipo Definición
1 UUID Instancia ["d", "hash"] SHA256 Identidad Efímera. Representa el intento actual. Al completarse se "lacra" y muere.
2 UUID Proceso ["ent", "hash"] SHA256 Identidad del Concepto. Hash determinista del tipo de proceso (ej: hash("factura")).
3 UUID Contexto ["ctx", "hash"] SHA256 El Tablero. Define el entorno global. Permite filtrar solo este "tablero".
4 Token Genesis ["e", id, "", "root"] Event ID El Origen. ID del primer evento que dio vida al expediente — el "ADN" compartido.
5 Context Owner ["owner", "did"] DID/Pubkey Soberanía Dinámica. Quién opera el contexto. Puede cambiar si se transfiere.
6 Hash Disparador ["e", id, "", "reply"] Event ID El Testigo (Causalidad). Hash del evento anterior. Garantiza la cadena causal.
7 Estado Actual ["status", "state"] String Casilla de Salida. Estado actual en la FSM. Permite suscripciones en tiempo real.
8 Estado Final ["t", "state"] String La Meta. Al alcanzarlo, la instancia emite su hash final y se cierra.
9 Versión ["v", "1.0.0"] SemVer Sostenibilidad. Versión del esquema AARPIA para evolución sin romper compatibilidad.
10 Acciones content: { "log": [] } JSON Auditoría Detallada. Registro de micro-eventos (DATA_ENTRY, STATE_CHANGE). No se indexa.

⚙️ Flujo de la FSM (Máquina de Estados)

1. Se crea una instancia con start_state y target_state.
2. Se emiten transiciones con un verbo (VALIDAR, COMPLETAR, APROBAR...) y tipo (STATE_CHANGE / DATA_ENTRY).
3. Si current_state == target_state, la instancia se lacra automáticamente (sealed), generando un seal_hash.
4. El seal_hash puede actuar como trigger_hash de la siguiente instancia → cadena de causalidad.

🔗 Nostr State Machine Protocol (Kind 7500/30078/7501)

Kind 7500 = Definición inmutable de la FSM (estados + transiciones).
Kind 7501 = Input de transición → el relay como custodian computa el próximo estado.
Kind 30078 = Snapshot reemplazable del estado actual con todos los campos AARPIA.

# Instancia Proceso (Entidad) Contexto Genesis (Token) Owner Disparador Estado Meta Ver. Sello
No hay instancias. Haz clic en 🚀 Test Flow para crear.

👥 Consenso Universal de Seguidores

Cargando consensos...

📋 State Machine Definitions (Kind 7500)

Sin definiciones cargadas.

🚀 Generador de Clientes

Describe la aplicación que necesitas. Se generará una página HTML conectada a tu relay.

Generando página HTML...
HTML GENERADO

Eventos en tiempo real