검토 #741
완료됨기능 #740: [Feature] Gmail 보도자료 수집 발신자 배열 설정 지원
[Contract] GmailSearchFrom 배열 설정 계약 및 호환 정책 정의
100%
설명
h2. 배경
GmailSearchFrom이 현재 문자열로 config, CDK 환경변수, Lambda dataclass까지 전달된다. 다중 발신자 구현 전 배열 설정의 표준 표현과 기존 문자열 설정 호환 정책을 먼저 확정해야 한다.
h2. 작업 범위
- config/app-config-haap-dev.json 기준으로 GmailSearchFrom 배열 예시를 정의한다.
- test/prod 포함 환경별 config의 마이그레이션 방향을 정한다.
- CDK에서 Lambda로 넘길 환경변수 직렬화 방식(예: 쉼표 구분 문자열 또는 JSON 문자열)을 확정한다.
- Lambda 내부 타입 이름과 의미(search_from vs search_from_list 등)를 확정한다.
- 기존 단일 문자열 설정을 계속 허용할지, 즉시 배열만 허용할지 결정하고 후행 일감의 완료 기준에 반영한다.
h2. 산출물
- 설정 계약을 설명하는 문서 또는 코드 주석/테스트 계획 커밋.
- 후행 일감이 사용할 정확한 입력/출력 예시.
h2. 선후행
이 일감이 완료 상태가 되고 관련 커밋이 기록되기 전에는 Infra, Lambda 구현 일감을 시작하지 않는다.
주연 장이(가) 하루 전에 변경
#741 릴리즈 증적: 커밋 e2e42dca32d4a3b39203f4efb759f5d89016b151 (#741 GmailSearchFrom 배열 설정 계약 문서화), 브랜치 origin/codex/redmine-741-gmailsearchfrom-contract. 커밋 URL: https://ap-northeast-2.console.aws.amazon.com/codesuite/codecommit/repositories/haap_poc/commit/e2e42dca32d4a3b39203f4efb759f5d89016b151?region=ap-northeast-2. 선행 빌드 게이트 커밋 0c3f5b9 (#740 root TypeScript 빌드 범위 정리) 반영 후 검증: git diff --check, GmailSearchFrom/GMAIL_SEARCH_FROM/search_from_list/from 문서 검색, dev/test/prod config json.tool, npm run build -- --pretty false, npm test -- --runInBand 통과.