프로젝트

일반

사용자정보

Actions

기능 #743

완료됨

기능 #740: [Feature] Gmail 보도자료 수집 발신자 배열 설정 지원

[Lambda] Gmail 다중 발신자 검색 쿼리 및 설정 로딩 지원

기능 #743: [Lambda] Gmail 다중 발신자 검색 쿼리 및 설정 로딩 지원

주연 장이(가) 하루 전에 추가함. 하루 전에 수정됨.

상태:
완료
우선순위:
보통
담당자:
시작일:
2026/07/02
완료일:
2026/07/02
진척도:

100%

추정시간:

설명

h2. 작업 범위

  • codes/lambda/monitoring-press-release-mail-lambda/src/handler.py에서 GMAIL_SEARCH_FROM을 선행 계약에 맞춰 다중 발신자 배열로 로딩한다.
  • codes/lambda/monitoring-press-release-mail-lambda/src/gmail_handler.py의 GmailSearchConfig와 _build_query를 다중 from 조건으로 확장한다.
  • Gmail 검색 문법에서 여러 발신자가 OR 조건으로 묶이도록 구현하고, subject/after/is:unread 조건과 함께 조합되도록 한다.
  • 공백, 따옴표 등 기존 _search_value 이스케이프 정책이 발신자별로 유지되게 한다.
  • 수집, 파싱, 저장, 읽음 처리 통계는 기존 동작을 유지한다.

h2. 완료 기준

  • 발신자 1개와 여러 개 모두 올바른 Gmail q 문자열을 만든다.
  • 발신자 조건이 비어 있으면 기존처럼 from 조건 없이 검색한다.
  • 변경 커밋이 남고, 후행 테스트 일감에서 참조할 수 있다.

h2. 선후행

Contract 일감 완료 및 커밋 이후 시작한다. Test 일감은 이 일감과 Infra 일감이 모두 완료/커밋된 뒤 시작한다.


연결된 일감 2 (모두 완료2 건 완료)

다음 일감을 우선 진행: 검토 #741: [Contract] GmailSearchFrom 배열 설정 계약 및 호환 정책 정의완료주연 장2026/07/012026/07/01

Actions
다음에 진행할 일감: 기능 #744: [Test] Gmail 다중 발신자 수집 회귀 테스트 보강완료주연 장2026/07/032026/07/03

Actions

주연 장이(가) 하루 전에 변경 Actions #1

  • 완료일을(를) 2026/07/02(으)로 지정되었습니다.
  • 시작일을(를) 2026/07/01에서 2026/07/02(으)로 변경되었습니다.
  • 다음 일감을 우선 진행:검토 #741: [Contract] GmailSearchFrom 배열 설정 계약 및 호환 정책 정의이(가) 추가되었습니다.

주연 장이(가) 하루 전에 변경 Actions #2

  • 다음에 진행할 일감:기능 #744: [Test] Gmail 다중 발신자 수집 회귀 테스트 보강이(가) 추가되었습니다.

주연 장이(가) 하루 전에 변경 Actions #3

  • 상태을(를) 신규에서 진행(으)로 변경되었습니다.

작업을 시작합니다.

주연 장이(가) 하루 전에 변경 Actions #4

#743 release: commit 8420f8e (#743 Gmail 다중 발신자 검색 쿼리 지원), branch origin/codex/redmine-743-gmail-multi-sender-lambda. Scope: Lambda GMAIL_SEARCH_FROM loading normalized to search_from_list, Gmail from query supports empty/single/multiple sender OR grouping, 743-C1 integration test helper cleanup included. Validation passed: unit_test.py 17 tests OK; integration_test.py 4 tests OK; compileall src/tests OK with PYTHONPYCACHEPREFIX=/tmp/haap-pycache-743-release; git diff --check OK. Python cache byproducts were cleaned before commit.

주연 장이(가) 하루 전에 변경 Actions #5

  • 상태을(를) 진행에서 완료(으)로 변경되었습니다.
  • 진척도을(를) 0에서 100(으)로 변경되었습니다.

#743 release closeout: commit 8420f8e pushed to origin/codex/redmine-743-gmail-multi-sender-lambda. Validation passed: unit_test.py 17 tests, integration_test.py 4 tests, compileall, git diff --check. Completing without changing due date because Redmine start/due date is 2026-07-02.

Actions

내보내기 PDF Atom