모든 루프엔 상한이 있어
Anvil은 되풀이할 수 있지만 어떤 루프도 끝없는 약속이 되지는 않아. 반복하는 모드에는 단단한 max_rounds나 max_legs가 있어. 자리마다 차례에 재시도 횟수와 물러섰다 오는 간격이 정해져 있고, 계속 실패하는 참가자는 withdrawn이 돼. 회차는 남은 참가진으로 계속 가.
망가짐은 치명적으로 감추지 않고 드러내서 기록해. 무대에 결과물이 하나만 살아남으면 기본값으로 결정된 것이 되고, 하나도 없으면 중단해. 심사위원이 정해진 재시도 뒤에도 실패하면 남은 참가자 중에서 새로 무작위 대체를 뽑아. 대체할 후보군이 비어도 이미 들어온 표는 계속 세기 때문에 심사위원 한 명으로 심사단이 이어질 수 있어. 하지만 아무도 심사를 만들어내지 못하면 회차는 중단해.
Relay의 구간 상한과 모든 회전 상한은 모드의 계약과 기록 줄기에 들어가. ‘의미 있는 개선이 더는 없다’는 선언은 Relay를 일찍 끝낼 수 있지만, 단단한 상한은 어떤 품질 기준도 루프를 끝없이 늘리지 못하게 막아.
재대결은 또 하나의 숨은 재시도가 아니야. 아빠가 새로 이어진 회차를 명시적으로 만들고, 확정되거나 중단된 앞 회차와 기록 줄기 전체를 보존해. 중단은 살아 있는 회차의 일반 비상구로 남고 실패한 이력을 지우지 않아.
시도에 상한을 두고 망가짐을 기록해. 참가진 소진으로 인한 중단, 기권, 심사위원 한 명으로 이어가기, 기본값 결정, 새 재대결은 서로 다른 결말이야.