위치 + 진입점
autoresearch/train.py. 메인 루프autoresearch/prepare.py. 데이터/모델 준비autoresearch/program.md. 매 generation 마다 LLM 이 읽는 program 문서autoresearch/state/. 누적 결과 (results.tsv, failure_log)
Closed-loop 안정성 게이트 (G1-G6)
Session 60 의 outer-loop 안정화 sprint (#1187 + #1189 + #1190) 에서 G1-G6 closed-loop fix 가 들어왔습니다. 직전 generation 의 결과가 다음 generation 의 입력에 정확히 반영되도록 강제하는 사다리.
G1: closed loop 자체. results.tsv 가 program.md 에 feedback G2: cross-axis penalty. 한 axis 만 좋아지는 overfit 차단 G3: stability stderr. 분산이 너무 큰 generation 폐기 G4: (예약) G5: (예약) G6: 9-col tsv. eval_id, gen_id, seed_id, axis × 5 의 schema 강제
실행
# generation 0 baseline 실행 cd autoresearch && python train.py --gen 0 # state 확인 cat autoresearch/state/results.tsv | tail -10
제약
real-mode generation 0 baseline 은 Anthropic credit 잔액 의존이며, 현재 BLOCKED. mock-mode 는 항상 동작.
참조: `autoresearch/program.md`, `autoresearch/state/`, `project_autoresearch_outer_loop` memory.