본문 바로가기
C.W.K.
Stream
Lesson 03 of 05 · published

네 pipeline, 네 약속

~13 min · pipelines, contracts, curation, quotes

Level 0흔적
0 XP0/36 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete

curate는 disposition을 소유해

curate는 survey, plan-gate, apply, index-sweep로 가. 살아 있는 document와 memory candidate를 읽고 keep, correct, merge, retier 같은 disposition을 Dad와 정해. refine를 별도 pipeline으로 떼지 않은 건 읽는 비용이 가장 크고 verdict와 correct-in-place가 같은 read에서 나와야 하기 때문이야.

merge가 quote block을 다른 file로 옮길 수 있어 per-file byte gate 대신 plan gate에서 성역 판단을 명시한다. never-delete는 여전히 land에서 path pairing으로 강제돼.

ko-rewrite는 목소리와 record를 구별해

diag, plan-gate, ledger, rewrite, reconcile 순서로 living Korean을 다시 한국어로 생각해 쓴다. dated moment-record와 library는 default rewrite 대상이 아니고, 어색함이 그 순간의 authentic residue일 수 있어.

Dad의 blockquote는 byte-identical gate로 보호하고, rewrite 전에 사실·이름·링크 ledger를 만들어 prose가 움직여도 의미가 사라지지 않게 해. default brain은 hint일 뿐 gate가 아니야.

optimize는 boot cost만 겨냥해

weigh, plan-gate, ledger, apply, reconcile로 active boot set의 token economy를 다뤄. short를 목표로 하지 않고 facts, decisions, quotes, links를 pinned ledger로 만든 뒤 structural quality floor 아래로 못 내려가게 해.

library 전체를 줄여도 prompt bill은 안 줄 수 있어. 그래서 default scope가 actual @boot이고 Weight 측정과 이어진다. token delta는 proof지만 quality verdict는 Dad가 한다.

reconcile-radar는 candidate만 읽어

scan, plan-gate, apply, index-sweep로 현재 Radar/Drift candidate set만 다뤄. full-vault read는 curate의 일이고, similarity는 읽을 이유지 merge verdict가 아니야.

네 pipeline 모두 같은 queue·claim·seal·land를 쓰고 craft만 row로 달라. engine fork 없이 template, required stages, default scope, quote gate를 data로 선언하는 게 generic workshop의 조건이야.

pipeline은 이름 붙인 prompt가 아니라 입력, 금지, stage, land gate가 다른 약속이야. 공통 lifecycle은 한 engine에 두고 두 번째로 반복되는 craft만 registry row로 올려.

Code

pipeline을 data로 선언하기·python
pipelines = {
    "curate": ["survey", "plan-gate", "apply", "index-sweep"],
    "ko-rewrite": ["diag", "plan-gate", "ledger", "rewrite", "reconcile"],
    "optimize": ["weigh", "plan-gate", "ledger", "apply", "reconcile"],
    "reconcile-radar": ["scan", "plan-gate", "apply", "index-sweep"],
}
assert all("plan-gate" in stages for stages in pipelines.values())
assert len(pipelines) == 4

External links

Exercise

두 번 이상 등장한 long-task craft를 찾아 common lifecycle과 pipeline-specific stages로 분리해. 한 번뿐인 craft는 premature abstraction 대신 template로 남겨.
Hint
engine if문을 늘리기 전에 input, stages, gates를 data row로 표현할 수 있는지 봐.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.