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)
- 카테고리 결정: A_sermon · B_discipleship · C_ministry · D_ai-tools · E_research · F_news 중 하나
- 파일명 변경: 원본 slug →
YYYY-MM-DD_<slug>.md(Karpathy Canon 2조) - 이동:
mv명령으로 raw →10 LLMwiki/sources/<category>/ - frontmatter 갱신:
tier: source # raw → source promoted_to_source_at: 2026-04-24T23:30:00+09:00 promoted_by: horimchoe # 사람 이름 명시 capture_session: <원본 세션 ID 보존> - 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 표 |
| 사용자 | bash | mv 명령 (수동 또는 스킬) | shell |
| A03.01 (선택) | wiki/ | 즉시 ingest | SNAC |
의사결정 가이드 (사용자)
| 신호 | 추천 액션 |
|---|---|
| 본 프로젝트 미션·11조 Canon에 정확히 부합 | PROMOTE |
| 가치 있으나 표현이 인격화·타 종교 용어 혼용 | EDIT-PROMOTE |
| 다른 사역 도메인 (한자교·CCC 등) | RECATEGORIZE 또는 HOLD |
| 시즌 지난 자료·중복·기술 노이즈 | DISCARD (휴지통) |
| 흥미롭지만 우선순위 ❌ | HOLD (INPUT에 그대로) |
주의사항
- 승격은 반드시 사람이 한다 — 자동화 절대 ❌ (Canon 8조)
- 승격된 sources는 이후 불변 (Canon 1조). 잘못 승격했으면
99 휴지통/로 빼는 것이 정도, 직접 수정 ❌ - 같은 raw가 두 카테고리에 모두 적합하면 주 카테고리 1개만 선택, 다른 곳에서는 wiki 카드의 wikilink로 참조
tier: source승격 시wiki_idprefix는 그대로raw/...두지 말고 카테고리에 맞게 갱신 또는 삭제- 승격 직후 ingest 트리거는 사용자 옵션, 묶어서 일괄 ingest도 가능
관련
- procedure/wiki-collect-command (이전 단계: 외부 → INPUT raw)
- procedure/wiki-ingest-pipeline (다음 단계: sources/ → wiki/ 컴파일)
- concept/sources-immutable (Canon 1조)