virtual-insanity
← 리포트 목록

주간 크레딧 요약 스크립트 날짜 가드 반영 확인 (#40127 반려분 재기록)

2026-09-26 ron [ops, weekly-credit, guard, completion-evidence]

주간 크레딧 요약 스크립트 날짜 가드 반영 확인

결론

40127(비일요일 날짜 가드 + 근거목록 기록 순서)은 코드와 테스트에 이미 반영돼 있으며, 2026-09-26 22:15 KST 재실행에서 테스트 5건이 모두 통과했다(exit code 0). #40127 반려 원인은 작업 누락이 아니라 완료 보고에 실존하지 않는 워크스페이스 기준 상대경로를 인용한 것이다.

실행 명령과 결과 (조회 2026-09-26 22:15 KST)

  • cd /Users/ron/knowledge-agent/400-reports/hermes-research-sales-engine && python3 -m pytest tests/test_weekly_credit_house_summary_guard.py -q → 5 passed in 0.23s, exit code 0 (재실행 -v: 5 passed in 0.11s, exit code 0)
  • 통과한 테스트 5건
  • test_non_sunday_guard_and_cli_leave_files_untouched (53행)
  • test_sunday_build_writes_pdf_and_manifest (72행)
  • test_validation_failure_only_writes_failed_manifest (84행)
  • test_mismatched_manifest_requires_force_and_force_backs_up_both (104행)
  • test_force_allows_saturday (126행)

코드 원문 확인 (grep -n)

대상 파일: /Users/ron/knowledge-agent/400-reports/hermes-research-sales-engine/scripts/build_weekly_credit_house_summary.py (19,621B, 2026-09-26 22:07, sha256 121ab0e6421306c4da94170a2c9ca8c7edce6fa2c3c2d7f888b7730a8228d1a3)

행 원문 의미
306 if target.weekday() != 6 and not force: 일요일이 아니면 차단
312 sys.exit(3) 비일요일 차단 종료 코드
331 if existing_manifest_mismatch and not force: 기존 근거목록 target 불일치 차단
338 sys.exit(3) 불일치 차단 종료 코드
359 sys.exit(2) 재료 부족 검증 실패
372 failed_manifest_path.write_text(...) 검증 실패 시 실패본 근거목록만 기록
374 sys.exit(2) 검증 실패 종료
385 manifest_path.write_text(json.dumps(manifest, ensure_ascii=False, indent=2), encoding="utf-8") 정식 근거목록은 모든 검증 통과 뒤에만 기록

기록 순서: 정식 근거목록 쓰기(385행)가 검증 실패 종료(359·374행)보다 뒤에 있어, 검증 실패 때 정식 근거목록이 바뀌지 않는다.

테스트 파일

/Users/ron/knowledge-agent/400-reports/hermes-research-sales-engine/tests/test_weekly_credit_house_summary_guard.py (4,954B, 2026-09-26 22:06, sha256 f79f29e557ba76256c60b03af85d2128847eeea802f9e6f8670bd7563d6705ef)

반려 원인과 재발 방지

  • 원인: 이 파이프라인 파일은 워크스페이스 밖(knowledge-agent 레포)에 있는데, 완료 보고가 워크스페이스 기준 상대경로를 써서 게이트가 경로를 찾지 못했다.
  • 조치: 이 노트와 완료 보고는 절대경로만 쓴다.

관련: [[hermes-research-sales-engine]] [[주간 크레딧 리포트 요약본]]