Source 승격 절차 — INPUT raw → sources/
Procedure (절차)aiverifiedFri Apr 24

Source 승격 절차 — INPUT raw → sources/

별칭: Source Promotion · raw 승격 · 사람이 결정하는 단계

#procedure#source-promotion#INPUT#sources#human-in-the-loop#Canon

Source 승격 절차 — INPUT raw → sources/

개요

90 입력 자료(INPUT)/9XXX/9XXXNN/<slug>.md에 변환 정착된 raw md를 사람이 검토한 후, 선별된 것만 10 LLMwiki/sources/<카테고리>/YYYY-MM-DD_<slug>.md로 승격하는 절차. 본 단계는 반드시 사람이 한다 — 자동화 ❌ (Canon 1조 sources 불변성 + Canon 8조 자동 승격 금지).

입력 (Input)

  • INPUT 단계 raw md: 90 입력 자료(INPUT)/9XXX/9XXXNN/<원본 계층>/<slug>.md
  • 사용자의 시간·신학적 분별·사역 우선순위 판단

처리 (Processing) — 5 Step

Step 1. 검토 큐 생성

사용자가 다음 중 하나를 사용해 raw 카드를 일별:

  • Obsidian으로 INPUT 폴더 열기
  • VS Code Explorer로 90 입력 자료(INPUT)/9XXX/ 트리 열기
  • A07.01 prompt-router에게 "9001 폴더 미검토 카드 10개 보여줘"

Step 2. 카드별 의사결정

각 raw 카드에 대해:

  • 승격 (PROMOTE): 본 프로젝트 미션에 정확히 부합 + 신학적 안전 + 인용 가치 ✅
  • 수정 후 승격 (EDIT-PROMOTE): 일부 표현 다듬기 (오탈자·번역체·인격화 표현·타 종교 용어 정리)
  • 재분류 (RECATEGORIZE): sources/ 카테고리 (A_sermon ~ F_news)와 안 맞음 → 다른 카테고리로 이동
  • 보류 (HOLD): 가치 있으나 지금은 컴파일 불필요 → INPUT에 그대로 둠
  • 폐기 (DISCARD): 미션 부적합 또는 신학적 위배 → 99 휴지통/으로 이동

Step 3. 승격 실행 (PROMOTE / EDIT-PROMOTE)

  1. 카테고리 결정: A_sermon · B_discipleship · C_ministry · D_ai-tools · E_research · F_news 중 하나
  2. 파일명 변경: 원본 slug → YYYY-MM-DD_<slug>.md (Karpathy Canon 2조)
  3. 이동: mv 명령으로 raw → 10 LLMwiki/sources/<category>/
  4. frontmatter 갱신:
    tier: source                          # raw → source
    promoted_to_source_at: 2026-04-24T23:30:00+09:00
    promoted_by: horimchoe                # 사람 이름 명시
    capture_session: <원본 세션 ID 보존>
    
  5. INPUT 원본 처리: 기본은 그대로 둠(추적성). 정리 모드 시 INPUT/_promoted/ 로 이동.

Step 4. 즉시 ingest 트리거 (선택)

승격 직후 procedure/wiki-ingest-pipeline 호출 가능:

사용자: "방금 승격한 sources/A_sermon/2026-04-24_haupgo-sungeun.md 를 ingest"
A03.01 wiki-ingest: [Step 1~7 자동 실행]

자동 트리거 ❌ — 사용자가 명시적으로 요청해야 함 (사람이 통제권 보유).

Step 5. log.md 기록

## YYYY-MM-DD HH:MM · Source 승격
- INPUT/9XXX/9XXXNN/<slug>.md → sources/<category>/YYYY-MM-DD_<slug>.md
- 승격 사유: <한 줄>
- 승격자: horimchoe
- 다음 단계: ingest 또는 보류

출력 (Output)

  • 10 LLMwiki/sources/<category>/YYYY-MM-DD_<slug>.md (승격된 source, 이후 불변)
  • INPUT의 원본 (선택적으로 _promoted/로 이동 또는 그대로)
  • 갱신된 wiki/log.md

통신 (Communication)

송신수신메시지형식
사용자A07.01 prompt-router검토 큐 요청자연어
A07.01사용자미검토 카드 목록 + 한 줄 요약Markdown 표
사용자bashmv 명령 (수동 또는 스킬)shell
A03.01 (선택)wiki/즉시 ingestSNAC

의사결정 가이드 (사용자)

신호추천 액션
본 프로젝트 미션·11조 Canon에 정확히 부합PROMOTE
가치 있으나 표현이 인격화·타 종교 용어 혼용EDIT-PROMOTE
다른 사역 도메인 (한자교·CCC 등)RECATEGORIZE 또는 HOLD
시즌 지난 자료·중복·기술 노이즈DISCARD (휴지통)
흥미롭지만 우선순위 ❌HOLD (INPUT에 그대로)

주의사항

  • 승격은 반드시 사람이 한다 — 자동화 절대 ❌ (Canon 8조)
  • 승격된 sources는 이후 불변 (Canon 1조). 잘못 승격했으면 99 휴지통/로 빼는 것이 정도, 직접 수정 ❌
  • 같은 raw가 두 카테고리에 모두 적합하면 주 카테고리 1개만 선택, 다른 곳에서는 wiki 카드의 wikilink로 참조
  • tier: source 승격 시 wiki_id prefix는 그대로 raw/... 두지 말고 카테고리에 맞게 갱신 또는 삭제
  • 승격 직후 ingest 트리거는 사용자 옵션, 묶어서 일괄 ingest도 가능

관련