dif.sh
Gestiona feature flags y pruebas A/B en el repositorio para revisiones de Git
Acerca de dif.sh
dif.sh guarda cada feature flag o prueba A/B como un archivo Markdown en el repositorio y admite el control de versiones con Git y las revisiones mediante PR. El formato de archivo y la CLI integran la segmentación de audiencias, las comprobaciones de conflictos, el análisis y la limpieza; permite incluir o excluir usuarios por país, plan o visita recurrente. El proceso de build resuelve el grafo de exclusión y bloquea en CI la compilación de pruebas online en conflicto.
Ideal para
Mejores casos de uso
Gestión de feature flags
Pruebas A/B y lanzamientos graduales
Segmentación por país, plan o visita recurrente
Bloqueo de conflictos de experimentos en CI
Funciones
Configuración basada en repositorio
Cada feature flag o prueba A/B usa un archivo Markdown, almacenado con el código y revisable mediante Git y PR.
Segmentación de audiencias
Declara atributos de audiencia para incluir o excluir usuarios por país, plan o visita recurrente.
Comprobaciones de conflictos
El build resuelve el grafo de exclusión y rechaza la compilación cuando dos pruebas online pueden entrar en conflicto para el mismo usuario.
CLI programable
Tras la instalación, apunta a un feature flag o ID de experimento para publicar; los comandos compactos y programables son adecuados para agentes de programación.
Ventajas
- Configuración y código en el mismo repositorio, revisables mediante PR
- Segmentación, comprobaciones de conflictos, análisis y limpieza integrados en el formato de archivo y la CLI
- Pasar atributos de audiencia en tiempo de ejecución sin confirmar listas de clientes
- Conflictos detectados durante el build de CI