title: KR3-1 측정기준 정의
date: 2026-02-26
okr_target: "O3 KR3-1 — 파이프라인 활성화 0→1"
status: active
KR3-1 측정기준 정의
1. KR3-1 현재 상태
| 항목 | 값 |
|---|
| ID | KR3-1 |
| Objective | O3 (콘텐츠 파이프라인) |
| Title | Content Published (월간 콘텐츠 발행 수) |
| 현재 값 | 0 |
| 목표 값 | 20 (count) |
| 방향 | higher_is_better |
| 가중치 | 0.4 |
| Status | on_track |
2. 측정 방법
데이터 소스
- DB: content-os (Turso) —
libsql://content-os-migkjy.aws-ap-northeast-1.turso.io
- 테이블:
content_queue
- 측정 기준:
status = 'published' 인 행 수
현재 content_queue 현황 (2026-02-26 조회)
| status | count |
|---|
| approved | 1 |
| published | 0 |
| 합계 | 1 |
측정 쿼리
-- content-os DB: published 콘텐츠 수 조회
SELECT COUNT(*) as published_count
FROM content_queue
WHERE status = 'published';
3. KR3-1 갱신 명령어
3-1. content-os에서 published 수 확인
turso db shell content-os "SELECT COUNT(*) as published_count FROM content_queue WHERE status = 'published';"
3-2. kanban DB에서 KR3-1 current_value 갱신
# {N}을 위 쿼리 결과값으로 교체
turso db shell kanban "UPDATE okr_key_results SET current_value = {N}, updated_at = unixepoch() * 1000 WHERE id = 'KR3-1';"
3-3. 통합 실행 (한 줄)
# published 수 조회 → KR3-1 갱신 (copy-paste용)
COUNT=$(turso db shell content-os "SELECT COUNT(*) FROM content_queue WHERE status = 'published';" | tail -1 | tr -d ' ') && turso db shell kanban "UPDATE okr_key_results SET current_value = $COUNT, updated_at = unixepoch() * 1000 WHERE id = 'KR3-1';"
3-4. 갱신 확인
turso db shell kanban "SELECT id, title, current_value, target_value FROM okr_key_results WHERE id = 'KR3-1';"
4. 완료 판단 기준
| 기준 | 조건 |
|---|
| 최소 활성화 (0→1) | content_queue에 status='published' 1건 이상 |
| 목표 달성 | current_value >= 20 (월간 20건 발행) |
| 파이프라인 활성화 의미 | RSS 수집 → AI 생성 → 승인 → 발행 전체 흐름이 1회 이상 완주 |
"0→1" 활성화 기준
content-pipeline 배포 후 최소 1건이 approved → published로 전환되면 파이프라인 활성화 확인.
이때 current_value를 published 수로 갱신한다.
5. 배포 후 즉시 실행 체크리스트
- content-pipeline 09:00 배포 확인
- RSS 수집 정상 동작 확인
- 콘텐츠 1건 생성 → 승인 → 발행 테스트
turso db shell content-os "SELECT status, COUNT(*) FROM content_queue GROUP BY status;" 실행
- published 수 확인 후 KR3-1 갱신 명령어 실행