5분

주간 개발일지 2026‑W32: 스캔 PDF OCR을 운영에서 완주하다

이 주간에는 오케스트레이션 신뢰성과 프런트엔드·백엔드 기능 정합성을 다듬고, Cloudflare 요청 상한을 넘는 대용량 첨부를 청크로 전송한 뒤 텍스트 층이 없는 스캔 PDF까지 분석하는 경로를 완성했습니다. 작은 문서는 다중 페이지 네이티브 OCR 폴백으로 처리하고, 큰 문서는 샌드박스에서 필요한 페이지만 표적 OCR하도록 역할을 나눴습니다. 이어서 실패한 에이전트 작업 20건을 후향 실측해, 일시적 LLM 오류에는 지수 백오프 재시도를, 승인 무응답이 반복된 작업에는 승인 필요 도구를 걷어내고 마무리를 유도하는 강등을 추가했으며, 이 작업들은 히스토리에 에이전트 작업을 통합하는 변경과 함께 1.21.0으로 릴리스됐습니다.

  • 주간 개발일지
  • 바이브코딩
  • 셀프호스팅 AI
  • 2026-W32
2026-08-17에 보존된 OpenMake 실제 화면입니다. 이 주간에 확인 가능한 가장 가까운 이전 또는 해당 기간의 제품 화면입니다.

SHIPPED / EVIDENCE

이번 주 OpenMake

이 주간에는 오케스트레이션 신뢰성과 프런트엔드·백엔드 기능 정합성을 다듬고, Cloudflare 요청 상한을 넘는 대용량 첨부를 청크로 전송한 뒤 텍스트 층이 없는 스캔 PDF까지 분석하는 경로를 완성했습니다. 작은 문서는 다중 페이지 네이티브 OCR 폴백으로 처리하고, 큰 문서는 샌드박스에서 필요한 페이지만 표적 OCR하도록 역할을 나눴습니다. 이어서 실패한 에이전트 작업 20건을 후향 실측해, 일시적 LLM 오류에는 지수 백오프 재시도를, 승인 무응답이 반복된 작업에는 승인 필요 도구를 걷어내고 마무리를 유도하는 강등을 추가했으며, 이 작업들은 히스토리에 에이전트 작업을 통합하는 변경과 함께 1.21.0으로 릴리스됐습니다.

기간
2026-08-03 – 2026-08-09
Git 커밋
112
근거
혼합 근거

01

개발 현황

이 주간에는 오케스트레이션 신뢰성과 프런트엔드·백엔드 기능 정합성을 다듬고, Cloudflare 요청 상한을 넘는 대용량 첨부를 청크로 전송한 뒤 텍스트 층이 없는 스캔 PDF까지 분석하는 경로를 완성했습니다. 작은 문서는 다중 페이지 네이티브 OCR 폴백으로 처리하고, 큰 문서는 샌드박스에서 필요한 페이지만 표적 OCR하도록 역할을 나눴습니다. 이어서 실패한 에이전트 작업 20건을 후향 실측해, 일시적 LLM 오류에는 지수 백오프 재시도를, 승인 무응답이 반복된 작업에는 승인 필요 도구를 걷어내고 마무리를 유도하는 강등을 추가했으며, 이 작업들은 히스토리에 에이전트 작업을 통합하는 변경과 함께 1.21.0으로 릴리스됐습니다.

  • 라우팅·후처리·에이전트 작업 완료 동작과 프런트엔드·백엔드 기능 정합성을 개선했습니다.
  • 인증 청크 업로드와 레이트 리밋 불변식을 추가하고, 30MB 생성 시점 OCR 게이트로 Cloudflare 응답 한도를 보호했습니다.
  • chat.openmake.cc에서 66MB·688쪽 실제 스캔 PDF를 업로드해 13쪽을 표적 OCR하고 4턴 만에 분석 보고서 아티팩트를 생성한 뒤, 유닛 5/5·관련 테스트 135/135와 PR #431 CI·병합·운영 배포까지 완료했습니다.
  • 에이전트 작업 재시도 정책 1단계를 병합했습니다 — 5xx·408·429와 연결류 오류만 기본 2회 지수 백오프로 재시도하고, 승인 무응답이 2회 누적되면 승인 필요 도구를 제거해 확보한 정보로 산출물을 마무리하게 하며, 재시도·강등 발동을 스텝으로 영속화해 집계합니다.
  • 히스토리 최근 대화 목록에 에이전트 작업을 읽기 전용으로 통합하고 작업 상세 딥링크를 추가했으며, README 아키텍처 서술을 현행 message-pipeline 실체에 맞게 정정한 뒤 재시도 정책·히스토리 통합을 묶어 1.21.0으로 릴리스했습니다.

02

주간 기록을 재구성한 방법

이 주간의 세션 아카이브는 일부가 비어 있습니다. 세션이 있는 주장은 세션으로, 원본 세션을 찾지 못한 구현은 Git 근거로만 설명합니다.

확인 가능한 Claude Code 메인 세션과 명시적으로 연결된 하위 세션, 저장소 Git 이력을 전수 점검했습니다. 세션은 의도와 조사 과정을 설명하고, 실제 반영된 코드는 Git을 최종 근거로 판단했습니다.

03

팀 정체성과 프로젝트 역할

OpenMake Team은 커뮤니티 팀, openmake_llm은 소프트웨어 프로젝트, OpenMake는 제품명입니다. 비개발자 메이커 riskpw가 바이브코딩으로 openmake_llm 프로젝트를 이끌고 있으며, 전문 개발자 rocky가 개발을 지원합니다.

근거 자료

근거

개발일지로 돌아가기