Problema
Un prototipo sin dependencias publica estructura a partir de un conjunto de datos de texto libre en SQLite sin exponer filas crudas ni tablas base privadas. La censura por patrones limpia el texto antes de almacenarlo, un piso de texto distinto de k=5 controla cada tema público y celda agregada, y el authorizer de SQLite deniega escrituras, tablas privadas y columnas sensibles en cada consulta.
Contexto
El prototipo responde una pregunta: ¿puede un conjunto de datos de texto libre respaldado por SQLite exponer estructura pública útil sin filtrar registros crudos ni tablas base privadas? Para responderla, el código separa un almacén privado de una superficie pública estrecha y refuerza esa brecha con controles duros e inspeccionables en lugar de convenciones.
Método
Rol de Pablo: Autor único: diseño de la frontera, authorizer de SQLite, capas de censura y agrupación determinista de temas, auditoría encadenada por hash y la suite de autoverificación. SQLite authorizer sandboxing, Pattern-based PII redaction, k=5 distinct-text public views
Resultado
Seis autoverificaciones de frontera controlan CI: determinismo, un piso de texto distinto k=5, un authorizer SQL de solo lectura, censura en reposo, una auditoría encadenada por hash y un extracto sin tablas privadas Un piso de texto distinto de k=5 controla cada tema público y celda agregada, y bloquea la inundación de duplicados exactos
Alcance de verificación
Los controles son estructurales, no semánticos; la censura por patrones no detecta texto autoidentificante novedoso, y el piso cuenta texto distinto en lugar de personas.
Evidencia
Repositorio público y reproducible La evidencia principal aparece en los enlaces de la sección de materiales.