No description
  • Python 44.6%
  • HTML 37.4%
  • Shell 10.1%
  • PLpgSQL 7.9%
Find a file
2026-08-10 22:49:20 -03:00
architecture feat: bootstrap local Vida source catalog 2026-08-10 22:49:20 -03:00
catalog feat: bootstrap local Vida source catalog 2026-08-10 22:49:20 -03:00
migrations feat: bootstrap local Vida source catalog 2026-08-10 22:49:20 -03:00
scripts feat: bootstrap local Vida source catalog 2026-08-10 22:49:20 -03:00
src/vida_catalog feat: bootstrap local Vida source catalog 2026-08-10 22:49:20 -03:00
tests feat: bootstrap local Vida source catalog 2026-08-10 22:49:20 -03:00
.gitignore feat: bootstrap local Vida source catalog 2026-08-10 22:49:20 -03:00
decision-dashboard.vida-data-platform.html feat: bootstrap local Vida source catalog 2026-08-10 22:49:20 -03:00
decision-dashboard.vida-data-platform.json feat: bootstrap local Vida source catalog 2026-08-10 22:49:20 -03:00
pyproject.toml feat: bootstrap local Vida source catalog 2026-08-10 22:49:20 -03:00
README.md feat: bootstrap local Vida source catalog 2026-08-10 22:49:20 -03:00
uv.lock feat: bootstrap local Vida source catalog 2026-08-10 22:49:20 -03:00

Vida Data Platform

Catálogo local de fuentes personales. La fase 1 registra procedencia, ubicación, cobertura, frescura y riesgos; no copia contenidos personales.

Contrato aprobado

  • PostgreSQL de prueba, nuevo y separado.
  • Primera ejecución en la Mac.
  • Referencias y metadatos mínimos.
  • Fuentes originales en sólo lectura.
  • Sin mensajes, pagos, publicaciones, borrados ni otros efectos externos.

El detalle está en architecture/phase1-contract.md y los recibos en decision-dashboard.vida-data-platform.json.

Uso

./scripts/postgres.sh ensure
uv sync --dev
uv run vida-catalog migrate
uv run vida-catalog load catalog/sources.audit-2026-08-10.json
uv run vida-catalog status
uv run vida-catalog verify

PostgreSQL vive en ~/.local/share/vida-data-platform/, fuera de Git. Escucha sólo mediante un socket Unix privado; no usa TCP ni comparte el servicio de puerto 5432.

Verificación completa

./scripts/verify.sh

La verificación ejecuta tests unitarios, aplica migraciones dos veces, carga el manifiesto dos veces, comprueba idempotencia y restaura un dump en una base de prueba de nombre fijo y acotado.

Límites

Este proyecto todavía no ingiere registros, resuelve identidades, construye un panel TDAH ni conecta servicios live. source_observation es append-only y el único content_policy permitido en esta fase es reference_only.