[완결] Series: 뉴스 요약 자동화 만들다가
뉴스 요약 자동화 파이프라인을 만들면서 겪은 5편의 기록. in-process 스케줄러의 함정, '확인 불가'로 뭉개지던 진짜 버그, 날짜가 안 뜨던 이유, 메일 링크 404, 배포 확인 결과가 실제와 어긋났던 것까지.
-
Hermes cron이 꺼지면 스킵되는 이유 — in-process 스케줄러의 함정
AI 에이전트의 cron 기능은 그 에이전트 프로세스가 떠 있을 때만 작동한다는 걸 실전에서 겪은 이야기.
-
뉴스 요약 자동화, '확인 불가' 없애다가 진짜 버그를 하나 찾았다
자동 생성된 뉴스 요약 표에 '확인 불가'가 반복되는 게 마음에 걸려서 정리하다가, 마크다운 표의 가운데 정렬(`align="center"`)이 Tailwind Typography CSS에 밀려 아예 안 먹히는 AstroPaper 테마 버그를 하나 발견했다.
-
뉴스 요약에 날짜가 안 뜨던 이유 — AI 에이전트가 리팩터링하며 조용히 빠뜨린 기능
기사 날짜가 자꾸 '-'로 뜨는 걸 파고들었더니, 정보가 없어서가 아니라 코드가 애초에 안 가져오고 있었다는 걸 알게 됐다. 그리고 그 이유를 거슬러 올라가니 예전에 AI 에이전트한테 맡겼던 리팩터링이 나왔다.
-
메일 링크를 눌렀는데 404였다 — '완료'는 뭘 확인하고 보낸 걸까
매일 아침 오는 뉴스 요약 완료 메일을 눌렀는데 페이지가 없었다. 콘텐츠도 빌드도 멀쩡한데 왜 안 뜨나 파다 보니, Cloudflare Pages 배포 완료 메일이 애초에 배포 성공 여부를 확인한 적이 없었다는 걸 알게 됐다.
-
배포 확인이 3번 다 실패라고 했는데, Cloudflare는 3번 다 성공이라고 했다
지난 글에서 만든 배포 확인 로직이 오늘 또 실패 메일을 보냈다. Cloudflare 대시보드를 열어보니 세 배포 다 정상 성공 — 진짜 원인은 확인 코드가 브라우저 User-Agent 없이 요청을 보내 Cloudflare 봇 방어에 403으로 차단당하고 있던 것이었다.