From ec60f8075183631670f820a1fdaea293f25d5335 Mon Sep 17 00:00:00 2001 From: happybell80 Date: Mon, 16 Mar 2026 12:20:24 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20Ralph=20Loop=20=EA=B2=80=EC=A6=9D=20?= =?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20?= =?UTF-8?q?=EB=A6=AC=EC=84=9C=EC=B9=98=20=EB=AC=B8=EC=84=9C=20=EC=97=B0?= =?UTF-8?q?=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Made-with: Cursor --- .../260316_Ralph_Loop_참조_및_RAG_적용.md | 5 ++++- .../__pycache__/fib.cpython-312.pyc | Bin 0 -> 674 bytes .../test_fib.cpython-312-pytest-9.0.2.pyc | Bin 0 -> 1431 bytes journey/research/ralph_loop_test/fib.py | 14 ++++++++++++++ journey/research/ralph_loop_test/test_fib.py | 8 ++++++++ 5 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 journey/research/ralph_loop_test/__pycache__/fib.cpython-312.pyc create mode 100644 journey/research/ralph_loop_test/__pycache__/test_fib.cpython-312-pytest-9.0.2.pyc create mode 100644 journey/research/ralph_loop_test/fib.py create mode 100644 journey/research/ralph_loop_test/test_fib.py diff --git a/journey/research/260316_Ralph_Loop_참조_및_RAG_적용.md b/journey/research/260316_Ralph_Loop_참조_및_RAG_적용.md index 5b312b2..cf631ab 100644 --- a/journey/research/260316_Ralph_Loop_참조_및_RAG_적용.md +++ b/journey/research/260316_Ralph_Loop_참조_및_RAG_적용.md @@ -70,9 +70,12 @@ tags: [research, ralph-loop, ai-coding, rag, grok, 참조] ## Unresolved -- Codex 5.4 구독 환경에서 Ralph Loop 도구(Continue/Cursor/Aider) 연동 검증 - 200GB 전체 인덱싱 시 비용·시간 추정 +## 검증 + +- [ralph_loop_test/](./ralph_loop_test/) — fib(100) 테스트로 실패→수정→통과 루프 검증 완료 (2026-03-16) + ## 관련 문서 - [스킬 계약 문서 기반 컨텍스트 오케스트레이션 리서치](./260314_스킬_계약_문서_기반_컨텍스트_오케스트레이션_리서치.md) diff --git a/journey/research/ralph_loop_test/__pycache__/fib.cpython-312.pyc b/journey/research/ralph_loop_test/__pycache__/fib.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a007870c07d8c89335ac892c10717408be3e5bed GIT binary patch literal 674 zcmX|7&ubG=5T5sT^P?s)(t~JEDI#Pq*@Pm9NU@rOr{)k(MOil4*CuVUyM0N7lnrbp z!j=f8AhZY(Q7D$)ick;!2i`oTiwD6|niPV$_2j(JI`HOuGxN=S^WKkG>>8kb+B_*s z1mKSdt}JkQnLNVF9vH9!24TdYjI7Fr)RtE$lMHzy3BcnNn2d)Sfg_wF>e!((xNT$CL)7F^PtGf1JSI|fgp1sI1rr*@dI2p*O(%65&J~< zNx>&tO~xpJc9By{R+XtG-L{(rR;k=it2VdRS+QPIxm93gb4|_Wp5)ba3*W_>DrYsO z^I}Qmdc`hj70a@n z#b&#iuD(CN%R1U$Ac0#RK}L7JtMA_RGCO1}VeWS%>OP&|6!62ER@KXdb5y9ht5T1KP77WqvK#h2CYp+g};P9ZxE o21(3Y7z09gVIp8W3v$%k`YGK$m1lPDc*Rcgb#5$yJU1Qt51B=_o&W#< literal 0 HcmV?d00001 diff --git a/journey/research/ralph_loop_test/__pycache__/test_fib.cpython-312-pytest-9.0.2.pyc b/journey/research/ralph_loop_test/__pycache__/test_fib.cpython-312-pytest-9.0.2.pyc new file mode 100644 index 0000000000000000000000000000000000000000..001cebb56fe1a19a9c4b81a978c47187e7ae388c GIT binary patch literal 1431 zcmah}J#5oJ6uz^apQe96hw>+s0i>Q(;v`LJidudItT4co<>bT;NpWIx=Kv{*R8fXX zumS@h#DYNG5E2U;6Jnv|{}2-c0u>3VTPNPxaS{n6p5phu_j}Lp`SN;rIDvrfUVL7C z2=bd$LQ*tA;(Y{*0lny9@r# zsAK4-_ZI)i=}q82aX9SaKXFPJXGZU7i&2=RX2#5TORHjEi+H19!+n*ug|?n-MZ!v< zyoOD51@;FIhDU8HO+*Gx|1crRjsSaklng#7eAzdJ3EooX=Lud+ADD2PIl>cHJ0Llq zlqgO3gp^srNur&c53DnUGdV7z2^C@_%Sx7$Y-Vx9;M`)KUtpGSX`CekeuhXKbDN&U zJ!&wqot6ySrp$6#$*H*pv&0a%X|YkYy=t9{sO>-m7dt7hI1StML+N?jDH=Ad8#PM| zP;QhhSwV~(_fM@l^;3*FOpMX8!)k^{tt+l=)C~_jBq|2w2|nG2gIIAx>4OX|B zIs@HUb{8iw5gX1rvuAq?mP?RXtc;*Cb*c8 int: + if n <= 1: + return n + a, b = 0, 1 + for _ in range(2, n + 1): + a, b = b, a + b + return b + + +if __name__ == "__main__": + print(fib(100)) diff --git a/journey/research/ralph_loop_test/test_fib.py b/journey/research/ralph_loop_test/test_fib.py new file mode 100644 index 0000000..5faa96e --- /dev/null +++ b/journey/research/ralph_loop_test/test_fib.py @@ -0,0 +1,8 @@ +"""fib(100) 검증. 354224848179261915075이어야 함.""" + +import pytest +from fib import fib + + +def test_fib_100(): + assert fib(100) == 354224848179261915075