๐ ์ฃผ์ ์์ธ (๋ชฉ์ฐจ)
๊ฐ ์ฃผ์ = ํ ์ค ์์ฝ + ์ํ. ์ธ๋ถ๋ ํญ๋ชฉ๋ณ ์ธ๋ถ ์์ ํ์ด์ง ์ฐธ๊ณ .
1. ์ถ๋ฐ์ โ ์นด๋์์ธ ๋ชจ๋ํฐ๋ง์ ํ๊ณ [๋ฐฐ๊ฒฝ] โ ์์
์ค ์ค๋ฅ๋ฅผ ๋์น๊ณ , ๋ฉ์ถฐ๋ ๋ด์ฉ์ด ๋ถ์กฑํด ์ฑํฐ๊ฐ ๋ฐ๋ณต ํ
์คํธ. ์ง์ ๊ตฌ๋(VSCode) ์์ค์ ๋ชป ๋ฏธ์นจ.
2. ์ง๋จ โ ๋น์คํธ๋ฆฌ๋ฐ ์คํ์ด ๊ณตํต ๋พ๋ฆฌ [ํฉ์] โ ์ต์ข
์์ฝ๋ง ๋จ๊ณ ์ค๊ฐ ๊ณผ์ ์์ค โ ์ค๋ฅ ๋ถ๋ช
+ ๋ฐ๋ณต ํ
์คํธ.
3. ์ ์ โ ์ฝ๋๋ ์ด๋ฏธ real Claude CLI [ํ์ ์ฌ์ค] โ ๋ณ๋ชฉ์ ๋๊ตฌยทturn์ด ์๋๋ผ --output-format json.
4. ๋ ๋ฒ ์ฐ์ ์์ [ํฉ์] โ โ stream-json ์บํฌ โ โก ์ธ์
/ํต๋์คํ โ โข ์ง๋จ ์นด๋ ์ด์ .
5. ์ด์ด๊ฐ๊ธฐ ๋ ์ข
๋ฅ [ํฉ์] โ resume(๊ฐ์ ์ธ์
) vs ์ ์ธ์
+ํต๋์คํ(์ปจํ
์คํธ ํฌํ ์).
6. ํต๋์คํ ์๋จ โ continuation brief [ํฉ์] โ ์นด๋์ ์์ํ. ์ฝ๋=git ์ต์ปค, ์ฑํฐ=chati_work_summary ์ต์ปค.
7. CONTINUATION_STATE ์ต์ ์คํ [๋
ผ์์ค] โ ์ฝ๋ 6ํ๋ ์ด์. ์์ฑ ์ฃผ์ฒด ํ์ด๋ธ๋ฆฌ๋ ์ถ์ฒ.
8. ํ ํฐ ์ํฅ ๋ชจ๋ธ [ํฉ์ ยท ์ค์ธก ๋๊ธฐ] โ ์บํฌโ์ค๋ฆฝ, resumeโ, ์์ธ์
ํต๋์คํโ, ์ฌํ
์คํธโ.
9. ๋ฉํฐ์์ด์ ํธ ์ญํ ๋ถ๋ฆฌ [ํฉ์] โ worker / monitor(์ฝ๋) / supervisor(์ด๋ฒคํธ ๊ตฌ๋ LLM).
10. supervisor ๊ถํ ๋ฑ๊ธ A/B/C [๊ฒฐ์ : C] โ C = ๋ฅ๋ ๊ฐ์
(์ค๋จยทํต๋์คํยท์ฌ๋ผ์ฐํ
).
11. C์ ๋ Job + ์์ 3์์น [ํฉ์: Job2 ์ ํ] โ Job2(์ค๋จ์์ ) / Job1(์ค๊ฐ ์ฒดํฌํฌ์ธํธ).
12. supervisor ํญ์ฃผ ์ ํ & ์์ด์ ํธ ์ธ๋ถํ ๋น์ฉ [ํฉ์ ์๋ฃ] โ ๋น์ฉ์ ์ญํ ์๊ฐ ์๋ ํธ์ถ ๊ทธ๋ํ. ํญ์ฃผ ๋ฐ๋ฅ์ ๊ฒฐ์ ๋ก ์ ํ๋์ธก. 12-A(ํ๋์ธก ์์๊ฐ) / 12-B(์์
์ฒด์ธ) / 12-C(์ธ๋ถํ ๊น์ด=์ด๋ฒคํธ ๊ฒฝ๊ณ) ๋ชจ๋ ํฉ์.
13. supervisor ํ๋์งํฉ [๊ฒฐ์ : 8์ข
] โ accept / resume / retry / retry-with-fix / ์์ธ์
ํธ๋์คํ / ์ฌ๋ผ์ฐํ
/ ์ฌ์ฉ์์์ค์ปฌ๋ ์ดํธ / abort. ๋ฐ๋ ํธ๋ฆฌ ํ์ .
14. ์ฝ๋ ๊ฐ์ฌ โ CONTINUATION_STATE ์ฌ์ ์ด [๊ฒ์ฆ ์๋ฃ] โ brief๋ codi_result_v1 ๋ดํฌ(41ํค) ์ด๋ฏธ ์กด์ฌ. Tier A(์ฆ์ join ๊ฐ๋ฅ) / Tier B(๋ ๋ฒ1 gated) 2๊ณ์ธต ํ์ . ๋ง์คํฐ ๊ฒ์ดํธ = ๋ ๋ฒ1(stream-json).
15. CMDBOARD V2 โ SARA ๋ํ ๊ตฌ์กฐ์ ๋ด๋ถ ํ๋ค์ค ์ฌ์ ์ [ํ์ ยท ๋ค์ ์์
] โ ์ ์ญ SARA ๋ํ๋ฐฉ์ ์ ์ฒด ์นด๋ ๊ด๋ฆฌ/๋น์ ์ญํ ๋ก ์ ์ง. ์นด๋ ์์ธ๋ณ ๊ธฐ์กด ์ฑํฐ ๋ํ๋ฐฉ์ ํด๋น ์นด๋ ์์
๋ด๋น SARA ๋ํ๋ฐฉ์ผ๋ก ํ์๋ช
ยท๊ฐ๋
์ ํ. ๋ด๋ถ๋ PLANNER/CODI/EVALUATOR/ROUTER๋ก ๋ถ๋ฆฌ. ๋ค์ ์์์ ์ CODI Phase 0/1 ๊ฐ์ฌ ์ง์๋ฌธ ์ ๋ฌ.