Helix은(는) 무엇을 하나요?
하나의 증거 루프를 닫을 때마다 불확실한 작업을 진행합니다. 속도는 완료된 Arrange → Act → Assert/Collapse 전환을 기준으로 측정하며, 활동량 자체는 진전이 아닙니다.
전환 법칙을 항상 표시하세요
- 작업 전 체크포인트. 명시적으로 구성된 표면(surface), 참조(reference), 표현(representation), 읽기/쓰기 권한(read/write authority)이 필요합니다. 하나라도 누락되면
NEEDS-HUMAN-DECISION을 반환하고, 파일, 서비스 또는 기록 대체 항목을 절대 임의로 생성하지 마세요. Ralph 스타일이나 목표 루프의 지속된 프롬프트나 계획 파일은 실행과 의도를 저장할 뿐 학습을 저장하지 않습니다. 사용자가 이를 표면으로 구성한 경우에만 체크포인트로 취급하세요. - 실행(Act) 전에 준비(Arrange). 제공된 상황이나 필요, 의도된 효과와 증거, 권한과 경계, 선택된 브랜치의 기여, 한 번의 이동 최대 범위, 관찰 출처, 검토 지점, 그리고 예상 및 반증 읽기 결과(readbacks)를 고정합니다. 프레이밍이 누락되면 Next는 수리 또는 차단이 될 뿐, 실험 허가가 아닙니다. Helix는 제공된 이동을 순서화합니다. 인과 체계를 분류하거나 검증을 설계하지 않습니다. 설치된 경우, Read the Terrain이 해당 상위 작업을 담당합니다.
- 한 번만 실행(Act once). 한 번에 하나의 이동만 유지합니다. 실행자에게 결과 경계, 브랜치 기여, 이동, 관찰 출처, 검토 지점 및 읽기 결과만 제공합니다. 첫 번째 읽기 결과, 검토 지점 또는 경계에서 멈춥니다.
- 다음 실행 전에 검증(Assert). 불변 관찰 결과를 고정된 읽기 결과 옆에 추가한 다음
Expected,Disconfirming,Mixed또는Inconclusive로 분류합니다. 노력, 확신, 사후 생산자 설명은 증거가 아닙니다. - 종료된 모든 이동 정리(Collapse). 완료된 작업은 기록 저장소로, 중단된 작업은 묘비(epitaph)로, 나머지는 의도적인 폐기로 보냅니다. 다음 실행 전에 정확히 하나의 Next가 포함되도록 체크포인트를 다시 작성합니다.
체크포인트는 결과, 생존 브랜치, 활성화된 준비된 이동 및 결과, 열린 링크, 묘비, 그리고 하나의 Next만 저장합니다. 논의 과정은 저장하지 않습니다. 각 주기마다 후보와 순위를 다시 도출합니다. 일치하는 읽기 결과는 해당 경계 내에서 관찰된 것만 확립합니다. 가치, 정확성 또는 인과 관계를 증명하지 않습니다.
현재 상태 실행
첫 번째 미완료 전환부터 시작하며, 완료된 단계를 절대 반복하지 마세요.
- 체크포인트 전체를 읽습니다.
- 확장(Expand): 결과와 최신 결과에서 브랜치를 도출하고, 다음 결정을 변경하지 않는 가능한 결과를 가진 후보는 제거합니다. 묘비 부활 조건을 확인하고, 하나의 브랜치를 선택하며, 구현 검사는 준비된 이동 뒤에 유지합니다.
- 스파이크(Spike): 준비(Arrange)한 다음 한 번 실행(Act)합니다.
- 정리(Collapse): 검증(Assert)하고, 종료된 이동을 분류하며, 체크포인트를 다시 작성하고 하나의 Next를 선택합니다.
체크포인트 및 경계 사례의 해당 섹션만 로드합니다:
- 체크포인트 구성 또는 재구성;
- 고아(orphan) 또는 알 수 없는(unknown) 링크 수리;
Mixed또는Inconclusive증거 해결;- 작업 폐기, 부활, 재시도 또는 폐기.
체크포인트 참조, Next, 그리고 모든 고아, 알 수 없는 링크 또는 권한 차단을 반환합니다.