← 리포트 목록
주간 크레딧 요약 스크립트 날짜 가드 반영 확인 (#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]] [[주간 크레딧 리포트 요약본]]