virtual-insanity
← 리포트 목록

주간 크레딧 요약본(W39) 입력 사전점검 — 09-21~09-27 외사 9곳 자료 재집계

2026-09-26 ron

주간 크레딧 요약본(W39) 입력 사전점검

  • 대상 크론: 5c45c26045be (2026-09-27 일 09:00, 인자 없음 → target=09-27, start=09-21, week_id=2026-W39)
  • 점검 방식: 읽기 전용. collect_house_material(h, date(2026,9,21), date(2026,9,27))만 호출. PDF 생성·build_pdf()·발송 없음.
  • 실행 시각: 2026-09-26 14:57:35 KST, exit 0
  • 원자료: /Users/ron/knowledge-agent/400-reports/_evidence/weekly_credit_precheck_20260926.json (원래 /tmp 사본을 2026-09-26 16:04 KST에 영구 경로로 복사, cmp 동일)
  • 기준 코드: scripts/build_weekly_credit_house_summary.py 96행 collect_house_material, 39~42행 HOUSE_ORDER(9곳), 64행 MIN_HOUSE_BLOCKS = 3

결론

자료 단계에서 9곳 모두 요약 재료(chunks ≥1)가 있다. 블록 후보 9곳으로 최소 기준 3곳을 넘는다. TD증권은 예상과 달리 빠지지 않는다. 09-21 폴더에 260921_td-securities_외사별일일.md(9,545바이트, 09-26 14:53 생성, 포함 리포트 2건)가 새로 생겨 재료 1건이 잡힌다. 자료 없음 때문에 제외 문구로 빠질 외사는 현재 0곳이다. 단 LLM이 "크레딧 관련 내용 없음"(빈 topic/bullets)을 돌려주면 그 외사만 빠진다. 이 부분은 실제 실행 전에는 확인할 수 없다.

외사별 자료 건수 (09-21~09-27)

외사 일일요약 재료(chunks) 근거 파일 수 리포트 제목 수 재료가 있는 날짜 판정
제이피모간 1 1 0 09-21 블록 후보 (자료 얇음)
바클레이즈 5 5 25 09-21~25 블록 후보
골드만삭스 5 5 25 09-21~25 블록 후보
뱅크오브아메리카 4 4 10 09-21~24 블록 후보
씨티 5 5 13 09-21~25 블록 후보
모건스탠리 3 3 4 09-21~23 블록 후보
TD증권 1 1 0 09-21 블록 후보 (자료 얇음)
HSBC 5 5 19 09-21~25 블록 후보
노무라 5 5 13 09-21~25 블록 후보

일별 외사별일일 파일 수: 09-21 9곳 / 09-22 7곳 / 09-23 7곳 / 09-24 6곳 / 09-25 5곳 / 09-26·27 0곳(주말). 09-22 이후에는 제이피모간과 TD증권 파일이 없고, 09-24부터 모건스탠리, 09-25부터 뱅크오브아메리카가 빠진다. 제이피모간·TD증권은 분류 폴더(01~07)에도 이번 주 개별 리포트 노트가 0건이다(리포트 제목 수 0).

빠질 외사와 이유

  • 자료 부재로 빠질 외사: 없음(0/9).
  • TD증권: 원래 예상은 제외였으나 09-21 외사별일일(09-17 전망 콜 원고, 09-19 주간 매크로 미리보기 2건 기반)이 있어 블록이 나온다. 다만 09-22~25 수집은 로그인 만료로 0건이다. 최신 수집 결과(data/daily_collection_latest.json, 09-26 05:45~06:00 실행, overall_status=partial)에도 RuntimeError:td_auth_required가 찍혀 있다. 블록 내용은 지난주 후반 자료 기준이 된다.
  • 제이피모간: 09-21 1일치(포함 리포트 5건)뿐이다. 이번에 재생성된 파일이 그대로 쓰인다(재생성 추가 작업 불필요).

내일 실행 위험 (자료 외)

  1. 1페이지 초과 위험. 블록이 9개 나오면 지난 W38·W39 PDF(각각 '다룬 내용:' 6개, 1페이지)보다 3개 많다. 코드는 글자 크기 0.86배와 불릿 2개까지만 줄여 본다(333행). 그래도 2페이지가 되면 검증에서 "페이지 수" 실패로 exit 2가 나고 PDF가 발송되지 않는다.
  2. 렌더 재현 결과(2026-09-26 16:04 KST, 발송 없음, /tmp 시험 PDF만 생성): python3 /Users/ron/knowledge-agent/400-reports/_evidence/w39_render_probe.py → exit 0. 기존 W39 PDF의 요약 4불릿·블록 6개를 재사용해 render_pdf()만 단계별로 호출한 결과: 6·7블록은 (1.0,3)에서 1페이지, 8·9블록은 (1.0,3)·(0.93,3)에서 2페이지 → (0.93,2) 단계에서 1페이지. 코드 축소 단계(333행 ((1.0, 3), (0.93, 3), (0.93, 2), (0.86, 2))) 안에서 해소되므로 블록 수만으로는 exit 2가 나지 않는다. 단 내일 LLM 불릿이 기존보다 길면 결과가 달라질 수 있어 최종 페이지 수는 실제 실행 로그로 확인한다.
  3. 덮어쓰기: 내일 실행하면 00_주간테마별/2026-W39/2026-W39_크레딧_리포트요약_외사별.pdf(09-25 15:32 생성본)를 새로 덮어쓴다. 신선도 비교 대상은 W38 PDF(09-20 20:36)다.

해리가 직접 해야 할 일

  • TD증권 리서치 포털에 다시 로그인해 주세요(09-22부터 로그인 만료로 TD 자료가 0건입니다).