관련 코드, 테스트 및 프로젝트 제약 조건을 읽습니다. 문제, 원하는 동작, 영향을 받는 인터페이스 및 범위 외 작업을 명시합니다. 인공물로부터 사실을 확인하고, 결과에 실질적인 영향을 미치는 해결되지 않은 질문을 권장 선택지와 함께 일괄 정리합니다. 답변을 기다리는 동안 독립적으로 작업을 계속합니다.
관찰 가능한 합격/불합격 기준과 이를 실행하는 방법을 정의합니다. 검증을 리스크에 맞춥니다. 버그에는 재현기와 회귀 검사가 필요할 수 있고, 마이그레이션에는 호환성 검사와 롤백이 필요할 수 있습니다. 비용이 높거나 되돌릴 수 없는 작업 전에 중요한 가정을 확정합니다. 사용자의 지시가 이미 변경을 승인한 경우 설계 승인을 요구하지 않습니다.
실험이나 성능 주장의 경우, 결과를 검사하기 전에 가설, 주요 지표, 기준선, 워크로드, 시드 또는 샘플링, 자원 예산, 실패 처리, 성공 임계값을 기록합니다. 동등한 노력으로 대안을 비교합니다. 탐색적 관찰과 확증적 결과를 분리합니다. 결과 후 변경 사항에 레이블을 붙이고 새로운 규칙을 소급 적용하지 않습니다.
장기 작업의 경우, 실행과 작은 대표 단위를 먼저 테스트합니다. 리소스 한계, 출력 경로 및 실제 재개 동작을 기록합니다. 명령이 실제로 지원하는 dry-run 인터페이스만 사용합니다. 호스트의 승인된 백그라운드 기능을 통해 실행합니다. 모델 세션이 몇 시간 동안 대기하도록 두지 않습니다.
원래 기준을 사용하여 출력을 평가합니다. 실패한 사례, 건너뛴 작업 및 부정적 결과를 보존합니다. 중요한 결론은 필요시 검토하거나 독립적으로 확인합니다. 프로젝트의 증거 장부에 결정과 한계를 기록한 다음, 확립된 내용을 보고합니다.