Esta sección está dirigida a quienes quieran construir sobre Alerta, adoptar el protocolo para su ciudad conforme al Artículo XIII, o entender la arquitectura técnica que sostiene la plataforma.
Arquitectura general
Alerta opera sobre un backend Supabase (PostgreSQL con extensiones de autenticación y almacenamiento) que sostiene las cuatro superficies. El frontend está construido sobre stack React moderno. La constelación Saphi Intelligence opera como conjunto de funciones edge desplegadas en infraestructura compartida con el backend.
La separación entre superficies (vigia, admin, aliados, docs) es lógica, no infraestructural: las cuatro acceden al mismo conjunto de datos a través de capas de autorización diferenciadas implementadas con Row Level Security de Postgres.
El modelo de datos
El núcleo del modelo descansa sobre tres tablas principales:
- submissions registra los envíos de observaciones desde el campo, en cualquier estado de procesamiento.
- observations contiene los registros validados y publicados, con su cadena de verificación completa.
- entities unifica el registro maestro de Vigías, Expertos, Aliados y otras figuras institucionales.
Las tablas auxiliares cubren la economía de la semilla, los acuerdos institucionales, los expedientes de contraobservación, los registros de auditoría y la operación cotidiana.
Adopción del protocolo
La adopción del protocolo conforme al Artículo XIII sigue un proceso documentado de siete pasos: manifestación de interés, estudio territorial, redacción adaptada, consulta cívica, constitución de cámaras locales, ratificación e integración técnica. Cada paso tiene plazos y entregables definidos.
Licencia
Los componentes de software de Alerta están sujetos a licencia. La licencia exacta y sus alcances se publicarán en una iteración posterior. Conforme al Artículo XIV, los componentes pasarán al dominio público bajo licencia abierta en caso de disolución ordenada de la plataforma.
