PYTHON DESKTOP APP / DATA INTEGRITY

MENELAO

Una herramienta local para copiar una fuente a dos destinos independientes y demostrar —no asumir— que las tres ubicaciones conservan los mismos archivos y bytes.

ProblemaIntegridad de datos durante ingesta
ModeloX / A / B — Triángulo Dorado
StackPython · Tkinter · pytest · SHA-256
EstadoMVP local funcional
01 / CONTEXTO

Copiar no es lo mismo que verificar.

En una ingesta bajo presión de tiempo, una transferencia puede terminar sin demostrar que el destino contiene exactamente los mismos bytes que la fuente. MENELAO parte de esa diferencia: el objetivo no es sólo mover archivos, sino dejar evidencia de que una fuente original y dos copias independientes coinciden.

El caso está inspirado en un entorno donde tarjetas, SSDs y carpetas de rodaje pueden reutilizarse después de una copia. Por eso el diseño evita cualquier operación destructiva y separa claramente la verificación técnica de la decisión humana final.

PRINCIPIO DE DISEÑO

El software nunca formatea, borra ni modifica la fuente. Una verificación exitosa informa al operador; no reemplaza su criterio.

02 / SOLUCIÓN

Un triángulo de verificación X/A/B.

MENELAO modela cada ingesta como tres ubicaciones:

  • X — Source: tarjeta, SSD o carpeta original.
  • A — Master: copia principal local.
  • B — Backup: copia externa independiente.

Una ingesta sólo se considera verificada cuando pasan X↔A, X↔B y A↔B. Para cada archivo se calculan hashes SHA-256 y se escriben manifests y reportes legibles que documentan el proceso.

01 / HASHSHA-256

Comparación por contenido, no sólo por nombre o tamaño.

02 / REDUNDANCY2 destinos

Master local y backup independiente, ambos verificados contra la fuente.

03 / EVIDENCEManifests + reports

Salida legible para documentar la ingesta y revisar fallas.

04 / SAFETYNo destructivo

El programa no elimina, formatea ni altera el medio original.

03 / DECISIONES TÉCNICAS

Reducir riesgo antes de agregar comodidad.

Procesamiento local

Google Drive y otras sincronizaciones remotas quedan fuera del modelo de seguridad X/A/B. Pueden existir después, pero no sustituyen la verificación local inmediata.

Interfaz de escritorio

La aplicación usa Tkinter y selectores nativos de carpetas para que el operador seleccione explícitamente fuente y destinos sin depender de comandos de terminal durante la operación.

Pruebas

El repositorio incluye tests con pytest y documentación separada para manual de usuario, modelo de seguridad, overview técnico, roadmap y changelog.

Límites explícitos

El proyecto se presenta como MVP funcional y no como producto certificado. También documenta qué no hace: no formatea, no expulsa, no monta, no transcodifica ni sube material.

04 / QUÉ DEMUESTRA

Ingeniería aplicada a una operación con consecuencias reales.

Más que una demo de Python, MENELAO muestra una forma de trabajar: identificar dónde está el riesgo operativo, diseñar una condición de éxito verificable, limitar responsabilidades del software y documentar el handoff para que otra persona pueda operar y auditar el sistema.