이 패널은 주소만 만듭니다. 검수·등록을 대신 실행하지 않고, 아무것도 자동으로 누르지 않습니다.
운영 환경에 직접 반영되는 작업이라 사람이 열어서 직접 확인하고 처리하도록 링크 생성까지만 둡니다.
오늘어제최근 7일이번 달
📌 아직 안 끝난 일
리뷰 콘솔을 열면 CMS 기준으로 갱신됩니다
🧾 작업 증빙
업무일지 숫자의 근거 — 실제로 일한 날 기준, CMS 에서 직접 한 것 포함
판정 기록 (리뷰 작성일 기준) · 판정 기준 — 콘솔이 왜 그렇게 판정했는지 볼 때
🔎 검수 기록
리뷰 콘솔을 열면 자동으로 쌓입니다
아직 기록이 없습니다. 파일을 불러올 필요는 없습니다.
1. CMS 에서 🧭 리뷰 검수 콘솔을 열고 스캔합니다 2. 판정과 실행 결과가 업무일지 건수와 함께 이 탭으로 자동으로 넘어옵니다 (콘솔 위쪽 📒 줄에서 반영 여부 확인) 3. 리뷰 작성일별로 최근 60일치를 이 브라우저에 보관합니다
리뷰 작성일
대상
승인 판정
미노출 판정
발색샷 요청
제품 매칭/수동등록
보류
적용
건별 판정
판정 사유와 처리 상태
리뷰 ID
브랜드 / 제품
유저
판정
사유
처리
📐 판정 기준
이 규칙대로 분류합니다
판정
조건
처리
누가
검수완료
제품 매칭 ✓ · 직접 촬영 사진 · 본문 정상 · 컬러 제품이면 발색샷 있음
POST /approve
사람 확인 후 실행
미노출
무의미한 본문 · 도배 · 정지 사용자. 사진 해상도만으로는 미노출하지 않음(그리드에서 눈으로 확인)
PUT {visible:false}
사람 확인 후 실행
발색샷 요청
컬러 제품(립·틴트·파운데이션·팩트·네일 등)인데 발색샷 없음 뚜껑만 닫힌 사진 / 컬러는 보이나 발색 없음
수정요청 · 발색샷 템플릿
사람 확인 후 실행
제품 매칭 요청
엑박이지만 CMS에 해당 제품이 이미 있음
수정요청 · 상품명 템플릿
사람
상품등록 필요
엑박이고 CMS에 제품이 없음 — 로고·정보 찾아 등록 후 재요청
CMS 상품등록
사람
보류
판단이 갈리는 건 — 애매한 사진, 경계선 내용
사람이 직접 확인
사람
기계가 다 하지 못합니다. 엑박·파일크기·본문도배는 자동으로 걸러지지만,
사진이 제품과 맞는지와 발색샷이 실제로 있는지는 사진을 직접 봐야 압니다.
그래서 수집 → 판정 → 적용을 나누고, 애매한 건 보류로 빼서 사람에게 넘깁니다.
🚩 검수 예외
리뷰 작성일 기준 · 제품명을 누르면 CMS 리뷰로 이동
일반 규칙대로 처리하지 못했거나 따로 세어 둘 리뷰를 날짜별로 모읍니다.
리뷰 대상 아님은 수정요청을 보내기 전에 먼저 여기 적고, 해외직구는 정상 처리하되 하루 몇 건인지 셉니다.
더 볼 필요가 없는 건은 무시를 누르면 무시 탭으로 옮겨지고(✏️ 수정완료 배지에서도 빠짐), 무시 탭의 ↩ 복원으로 되돌립니다.
✏️ 유저 수정완료 — 다시 검수할 리뷰
확인 중…
작성자가 수정요청을 받고 고쳐서 다시 낸 리뷰입니다. 처리는 채팅으로 요청하거나, 🧭 검수 콘솔의 ✏️ 수정완료만 검토로 할 수 있습니다.
제품이 연결됐으면 승인, 아직 엑박(제품명만 글자로 입력)이면 재선택 요청을 다시 보냅니다.
📋 Claude에게 보낼 검수 요청
확인 중…
맨 앞의 언파 검수가 우리 키워드입니다. 이 문구를 채팅에 붙여 넣으면 적힌 날짜의 새 리뷰를 끝까지(승인·수정요청·미노출·제품/브랜드 등록) 처리하고, 수정완료 건은 다시 검토합니다.
숫자는 마지막 🔄 업데이트 기준이라, 오래됐으면 업데이트를 먼저 누르세요. 검수 예외에 올라간 건(보류·무시)은 새 리뷰에서 뺍니다.
🔄 업무일지 업데이트
확인 중…
CMS 탭에서 북마클릿 한 번이면 끝납니다
방금 열린 CMS 탭에서 북마크바의 🧭 리뷰 검수 콘솔 또는 📒 업무일지 업데이트를 누릅니다. (콘솔은 열면서 같은 동기화를 합니다)
작은 창이 떠서 CMS에서 짝수일 남은 검수와 최근 60일의 내가 승인한 리뷰·등록한 제품을 모읍니다. 조회만 하고 CMS는 바꾸지 않습니다.
끝나면 이 화면의 리뷰 수·제품 수·금액, 미등록 제품수 칸, 상단 ✏️ 수정완료 배지가 저절로 바뀝니다. (📒로 했다면 CMS 탭은 닫힙니다)
처음 한 번 — 북마클릿 설치
아래 버튼을 클릭하지 말고 북마크바로 끌어다 놓으세요. 북마크바가 안 보이면 Cmd/Ctrl + Shift + B.
create table if not exists worklog_months (
user_id uuid not null references auth.users on delete cascade,
month text not null,
data jsonb not null,
updated_at timestamptz not null default now(),
primary key (user_id, month)
);
alter table worklog_months enable row level security;
drop policy if exists "own rows" on worklog_months;
create policy "own rows" on worklog_months
for all
using (auth.uid() = user_id)
with check (auth.uid() = user_id);
3단계 — 로그인← 지금 하실 것
계정이 없으면 그대로 입력하시면 자동으로 가입됩니다. 기기마다 한 번씩만 하면 됩니다.
참고 — anon key 는 공개되어도 되는 값입니다. 실제 방어선은 RLS 정책이라,
로그인한 본인 행만 읽고 쓸 수 있습니다. 로그인 전에는 아무 데이터도 오가지 않습니다.