안전한 그래프는 질문·한도·상태·종료를 설명할 수 있다

노드 이름보다 중요한 것은 실행이 왜 갈리고, 몇 번 반복되며, 누가 다시 열고, 어디에서 끝나는지다. 네 문장 중 하나라도 비면 플레이 전에 경로를 다시 닫는다.

  1. 01 질문을 이름 붙인다

    Branch의 Condition을 “체력이 남았는가?”처럼 참·거짓 한 문장으로 읽는다.

  2. 02 반복 한도를 고정한다

    For Loop 범위와 배열 길이를 확인하고, 중단 가능하면 Break 조건을 먼저 둔다.

  3. 03 상태의 주인을 정한다

    Do Once의 Reset과 Gate의 Open·Close를 어떤 이벤트가 호출하는지 한곳에서 추적한다.

  4. 04 끝점을 연결한다

    False·Completed·Break 뒤에 다음 행동 또는 의도된 종료가 보이게 만든다.

플레이 전 증명

Condition·Index·상태 값을 출력하거나 브레이크포인트로 보고, 예상한 한 경로만 실행되는지 확인한다.

핵심: 노드 수를 줄이는 것보다 모든 진입이 유한한 횟수 안에 다음 노드나 명시적 종료에 도달하도록 만드는 것이 먼저다.