| 항목 | 값 |
|---|---|
| 지시 | 다음 제안을 실제로 구현하라:
■ 제목: [기능도입] Status 프로퍼티 수명주기 — 카드 상태를 Notion DB Status와 동기
■ 개선: ①우선 schema.py make_card()에 status='pending', snooze_until=None 추가 ②server.py /decide 엔드포인트에 action='snooze'+snooze_until 처리 추가 ③HTML 헤더 바에 '스누즈 N건' 카운터 노출. 점진적으로 collector.py 기동 시 snooze_until 지난 카드 자동 pending 복귀.
■ 주의: schema 변경 시 기존 queue.json 카드(status 필드 없음)와의 하위호환 처리 필요 — load_queue()에서 status 미존재 카드는 pending으로 기본처리. 스누즈 재부상은 collector.py나 서버 기동 시 체크 로직이 있어야 하며, 독립 cron이 없으면 서버 재기동 때만 복귀한다.
구현 후 변경 파일·검증 결과를 보고하라. 불확실하면 멈추고 질문하라. |
| 라우팅 근거 | proposal 승인 → 구현 작업 (claude) |
| 생성 | 2026-06-28T02:53:34.602305Z |
| 시작 | 2026-06-29T01:16:40.860394Z |
| 완료 | 2026-06-28T07:56:44Z |
이제 구조를 충분히 파악했습니다. 헬퍼 `_get_snooze_until(card)` (top-level 또는 extra 모두 지원)이 있으면 가장 깔끔합니다. 우선 schema.py 부터 수정합니다. ## 1) schema.py 수정 — make_card에 status/snooze_until + load_queue 하위호환 + 헬퍼
PASS 2/3 항목 통과
| 검사 항목 | 결과 |
|---|---|
| exit code 0 | ✓ |
| 출력 존재 | ✓ |
| 치명적 오류 없음 | ✗ |
| 항목 | 값 |
|---|---|
| Phase | finalizing |
| Progress | 90% |
| 시작 | 2026-06-29T01:16:40.860394Z |
| 완료 | 2026-06-28T07:56:44Z |
| 소요 | -62396s |
| ETA (추정) | 5s |
쓰기 샌드박스임에도 변경 파일이 감지되지 않았습니다. 지시에 대상 경로를 명확히 포함하면 실제 파일 수정을 유도할 수 있습니다.