제안 내용
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'으로 업데이트.