Sephir Studio
Cada portão desta pipeline é um arquivo — não uma reunião, não uma promessa. O arquivo existir é o estado do portão: se ele não foi escrito, o portão não passou, ponto final. Nada avança de uma etapa para a seguinte sem que a etapa anterior esteja escrita e aprovada, e a ordem abaixo é a ordem real em que qualquer rodada — deste site ou do jogo — é produzida.
00
escopo
isso deve ser feito agora?
01
contexto
o que o planejador leu antes de decidir?
02
spec
a spec está fechada e falseável?
03
oráculo
qual medida externa prova isso, e sob qual limiar?
04
testes
os testes falham hoje pelo motivo certo?
05
diff
o código faz os testes passarem?
06
relatório
passou, e passou pelo motivo certo?
07
encerramento
fechado, com como reverter.
04 antes de 05 — o teste é escrito antes do código, sempre
Teste escrito depois do código testa o código que existe, não o comportamento que deveria existir — confirma o que já está pronto, não o que estava certo pedir. O oráculo do portão 03 é numérico exatamente para que essa régua não dependa de olhar a tela depois.