Sephir Studio

Como é feito

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.