← 처리됨 전체 목록

[연동] 승인 카드 ↔ [DB] Projects Notion 연동 — 카드 처리 시 자동 Tasks 갱신

카드 ID: prop-260627-notion-relation-project-link

기본 정보

소스proposal
발신자Notion 기능 검토 (Claude)
우선순위high
생성일시2026-06-27 20:46 KST
결정일시2026-06-28 11:53 KST
결정 액션send

실제 처리 여부

✓ 백로그 등록 완료 (외부 발송 없는 카드)
result_detail구현 작업 큐 등록됨 [Claude(연구비)] (job 90f60995451d) — 코덱스 탭에서 실행 대기
result_url/codex/report/90f60995451d?fmt=html

검증 게이트

✓ PASS 1/1 통과
✓ 제안 내용 완전(활용성/한계/보완)

제안 내용

valuedispatcher.py가 ACT_SEND 처리 완료 후 Notion notion-logger 스킬을 호출해 해당 카드의 연관 Notion 프로젝트 페이지에 '처리됨' 댓글 또는 작업 로그 항목을 추가하면, Notion ↔ 대기함 간 이중 기입이 사라진다. 카드 schema의 extra 필드에 notion_page_id를 넣어두면 dispatcher가 직접 연결할 수 있다.
limits모든 카드에 Notion 연관 페이지가 있지 않음(메일은 과제와 직접 연결이 모호). 자동 매핑 오류 시 엉뚱한 Notion 페이지에 기록될 위험. notion-logger 스킬 호출 실패 시 sent.json 기록과 Notion 기록이 불일치.
improve①우선 SRC_PROPOSAL 카드에만 적용(승인 시 [DB] Projects에 '채택됨' 상태 업데이트) ②메일·Asana는 카드 extra.notion_page_id를 수동 태그 후 연동 ③실패 시 sent.json에 notion_sync_failed=True 플래그만 남기고 재시도 큐 별도 관리.
evidence실행안: ① schema.py make_card()에 extra.notion_page_id(선택) 추가 ② dispatcher.py send 완료 블록 끝에 if card.get('extra',{}).get('notion_page_id'): notion_logger.log_completion(page_id, card) 호출 ③ 작업 로그 DB(31cf91ac-a96f-81ae-bc8e-fa6bac46b3b7)의 Event='task_completed'로 기록. [DB] Projects Status를 'In progress'→'Done'으로 업데이트.

초안

초안 없음