공개 문서
learn/canonical/knot/prompts-ingest.md
아래는 learn/canonical/knot/prompts-ingest.md 와 동일한 원문입니다. Markdown과 HTML 변환 결과를 각각 복사할 수 있습니다.
공개 문서 원문 (Markdown)
# ingest — inbox 소스 처리
0. **`schema/schema.md`를 먼저 정독한다.**
1. 가드: `git status --porcelain` 비어 있지 않으면 중단·보고.
2. **`raw/inbox/`**에서 가장 오래된 파일 1건(기본 1, 최대 3). 비어 있으면 "할 일 없음" 종료.
- PII·schema 비준수 → `raw/quarantine/` 격리만, wiki 승격 금지.
3. 소스 정독 후:
- **wiki 3문서만 갱신** (`llm-wiki`, `knot-wiki`, `harness-multiagent`) — 신규 wiki 파일 생성 금지
- 강의 소스면 schema **강사 callout** (`audience: instructor`)
- `schema/index.md`·`schema/log.md` 갱신
4. 원본 → **`raw/archive/YYYY-MM-DD-<name>`** 이동(내용 수정 금지).
5. `python3 ops/scripts/lint.py` 실행. ERROR 시 정정.
6. `git add -A && git commit` — `ingest: <제목>`, Co-Authored-By 트레일러.
공개 문서 변환 코드 (HTML)
<h1>ingest — inbox 소스 처리</h1>
<ol start="0">
<li><strong><code>schema/schema.md</code>를 먼저 정독한다.</strong></li>
<li>가드: <code>git status --porcelain</code> 비어 있지 않으면 중단·보고.</li>
<li>**<code>raw/inbox/</code>**에서 가장 오래된 파일 1건(기본 1, 최대 3). 비어 있으면 "할 일 없음" 종료.<ul>
<li>PII·schema 비준수 → <code>raw/quarantine/</code> 격리만, wiki 승격 금지.</li>
</ul>
</li>
<li>소스 정독 후:<ul>
<li><strong>wiki 3문서만 갱신</strong> (<code>llm-wiki</code>, <code>knot-wiki</code>, <code>harness-multiagent</code>) — 신규 wiki 파일 생성 금지</li>
<li>강의 소스면 schema <strong>강사 callout</strong> (<code>audience: instructor</code>)</li>
<li><code>schema/index.md</code>·<code>schema/log.md</code> 갱신</li>
</ul>
</li>
<li>원본 → <strong><code>raw/archive/YYYY-MM-DD-<name></code></strong> 이동(내용 수정 금지).</li>
<li><code>python3 ops/scripts/lint.py</code> 실행. ERROR 시 정정.</li>
<li><code>git add -A && git commit</code> — <code>ingest: <제목></code>, Co-Authored-By 트레일러.</li>
</ol>