dif.sh
Coloque feature flags e testes A/B no repositório para revisão no Git
Sobre dif.sh
dif.sh armazena cada feature flag ou teste A/B como um arquivo Markdown no repositório e oferece controle de versão com Git e revisão por PR. O formato de arquivo e a CLI integram segmentação de público, verificações de conflitos, análises e limpeza; usuários podem ser incluídos ou excluídos por país, plano ou visita recorrente. O processo de build resolve o grafo de exclusão e bloqueia no CI a compilação de testes online conflitantes.
Ideal para
Melhores casos de uso
Gerenciamento de feature flags
Testes A/B e lançamentos graduais
Segmentação por país, plano ou visita recorrente
Bloqueio de conflitos de experimentos no CI
Funcionalidades
Configuração baseada em repositório
Cada feature flag ou teste A/B usa um arquivo Markdown, armazenado com o código e revisável por Git e PR.
Segmentação de público
Declare atributos de público para incluir ou excluir usuários por país, plano ou visita recorrente.
Verificações de conflitos
O build resolve o grafo de exclusão e rejeita a compilação quando dois testes online podem colidir para o mesmo usuário.
CLI roteirizável
Após a instalação, aponte para uma feature flag ou ID de experimento para publicar; os comandos compactos e roteirizáveis são adequados para agentes de programação.
Vantagens
- Configuração e código no mesmo repositório, revisáveis por PR
- Segmentação, verificações de conflitos, análises e limpeza integradas ao formato de arquivo e à CLI
- Passar atributos de público em tempo de execução sem fazer commit de listas de clientes
- Conflitos detectados durante o build do CI