OpenClaw·MeshMac 실전: Monday.com Webhook으로 다중 노드 빌드 방송·실패 요약·토큰 로테이션
노드마다 웹훅이면 비밀이 퍼집니다. 오픈클로 한 줄로 먼데이 닷컴 웹훅을 검증·큐에 넣고 다중 노드 표를 합친 뒤 실패 줄만 보드로 보냅니다. 토큰 로테이션은 짧게 유지합니다.
큐 유지는 맥 안정 체크리스트, 수신은 페일클로즈 검증, 인그레스 다중은 로드밸런스와 맞춥니다.
왜 노드마다 웹훅이 위험한가
- 비밀 복제. 맥마다 비밀이 퍼져 로그 표면이 넓어집니다.
- 본문 변형. 프록시가 꾸미면 서명이 깨집니다.
- 멱등 부재. 컬럼 연속 변경이 중복 빌드를 만듭니다.
인그레스 자세 비교
| 접근 | 맞는 때 | 풀 리스크 |
|---|---|---|
| 노드별 공개 주소 | 실험 | 비밀·감사가 갈라짐 |
| 게이트웨이 단일 | 운영 | 검증·재시도 한곳 |
| 수동 빌드 | 데모 | 사람 병목 |
Monday.com 아웃바운드 서명·인증 구성
공인 인바운드로 다룹니다. 카나리에서 주소·챌린지 후 비밀은 사백사십, 상수 시간 비교 뒤 파싱합니다. 주소에 토큰 금지, 준비됨 트리거만, 이중 읽기로 로테합니다.
게이트웨이 수신 라우팅
엣지에서 전송 계층 보안 종료, 본문 바이트 불변, 단일 포스트, 미지 이벤트는 이백. 내구 큐 커밋 뒤 이백·멱등, 노드 식별자는 메타, 워커는 공개 주소 미등록.
다중 노드 상태 병합 템플릿
실행마다 표 한 장, 열은 노드·단계·커밋·대기, 통과면 한 줄·실패면 요약, 서식은 게이트웨이만.
| node | phase | sha | wait_ms |
|------|-------|-----|---------|
보드 메모 열에 한 번만 기록합니다.
실패 백오프·최소 권한·토큰 로테이션
그래프큐엘은 사백이십구·사백일 분리, 지수 백오프·지터·상한 고정, 재시도 헤더 존중, 실패 요약은 대상·로그 끝·커밋·노드. 토큰은 보드 범위만, 빌더 비밀과 분리, 이중 읽기·원자 교체·건조 조회·구토큰 폐기로 로테합니다.
체크리스트·보안
- 카나리·챌린지·공인 이름
- 비밀 사백사십·검증 후 파싱
- 단일 경로·내구 큐·멱등·커밋 뒤 이백
- 병합 표·단일 서식기
- 백오프·이중 읽기 로테
- 맥은 점검표·큐 비우기
보안 메모
- 본문 크기 상한·스키마 고정
- 비밀 비교는 상수 시간
- 인바운드 비밀과 토큰 경로 분리
- 헤더 유지 외부 재현
- 관리자 토큰 금지·로그 가림