01
전체 이력 재점검과 보완
104개 커밋으로 1.121.1~1.125.1을 발행했습니다. 중립 chat-mode 계약(contracts PR-H1-1, chat_mode_progress, would_route_to, addonToolIntentTurns 및 마이그레이션 196)을 도입하고 웹 프론트엔드 소비를 일치시켰습니다. 로컬 브라우저(local-bridge)를 작업별 창으로 나누어 작업 간 동시 실행을 지원하고 액션 배열에 제한된 제어 흐름(if·repeat)을 도입했습니다. 모델 전환 게이트에 반복 실행 짝검정(paired bootstrap) 구간을 적용해 통과율 하락을 통계적으로 엄밀하게 판정하고, macOS 컴패니언(desktop-native) 빌드에 Homebrew 동적 링크 대신 공식 정적 배포본 Node를 동봉했습니다. 아울러 웹 UI 채팅 본문 폭 스크롤 컬럼과 여백 휠 전달, 아티팩트 패널 클램프, Knowledge DB 접근 runtime-ports 라우팅을 완결했습니다.
2026-11-05에 main 1425747f의 전체 도달 가능한 이력을 다시 확인했습니다. 집계는 KST 월요일 00:00부터 일요일 23:59:59까지 커밋일 기준이며 병합·릴리스 커밋과 병렬 브랜치의 별도 커밋을 포함합니다. 커밋 수는 기능 수가 아닙니다. 아래 기록된 테스트·운영 실측은 당시 소스 기록이며 이번 수정에서 다시 실행한 결과가 아닙니다.
11월 5일 18:38 KST 확인 시점까지의 스냅샷입니다. 일반 태그는 1.121.1~1.125.1이며 중립 chat-mode 계약과 진행률 스트림, 로컬 브라우저 동시 실행·제어 흐름(if·repeat), 짝검정 통과율 평가 게이트, macOS 컴패니언 정적 Node 동봉을 포함합니다.
02
개발 현황
- 중립 chat-mode 계약 및 웹 소비(H1-1, PR #1634·#1639)를 확립했습니다. @openmake/contracts에 중립 chat-mode 계약을 추가하고 마이그레이션 196을 적용했으며, 구 계약과의 하위 호환성을 보장하면서 웹 프론트엔드가 중립 chat_mode_progress와 addonToolIntentTurns를 직접 소비하도록 정비했습니다. 오케스트레이션 섀도우 관측을 위한 addon_tool_intent 컬럼 이중 기록(dual-write)과 neutral would_route_to 라벨을 도입하고, iOS OpenMakeKit Generated 계약 갱신 및 비스트리밍 pipelineInfo null mode 버그를 수정했습니다(1425747f, 1cefb57c, 0a631c52, c0801ee1, 93fedd06, 46c498ea, 7f9a3283, 4d5c4727, 3a00b920, e775a8a3).
- 로컬 브라우저 작업별 창 분리와 동시 실행(local-bridge concurrency)을 구현했습니다. 로컬 브라우저를 작업별 창에서 작업 간 서로 간섭 없이 동시에 실행할 수 있도록 실행 조정 계층을 별도 파일로 분리했습니다. 또한 브라우저 액션 배열에 제한된 제어 흐름인 if·repeat를 추가하고, 조건 평가 시에도 작업 중지 및 제어권 정책을 엄격히 준수하도록 보완했습니다(ae00ee42, b80a6b58, 15f0f30a, 754b739a, 38ecc44c).
- 모델 전환 게이트의 짝검정 평가(RSI-A paired eval)와 부트스트랩 판정을 도입했습니다. 모델 교체 및 라우팅 전환 게이트에서 단순 평균 비교 대신 반복 실행 짝검정(paired bootstrap) 구간으로 통과율 하락 여부를 통계적으로 엄밀하게 판정하도록 개선했습니다. 반복 실행 기록에 repeat 필드를 기록하고 부트스트랩 반복 수를 검증해 평가 신뢰도를 높였습니다(b44234f0, 1a2c93de, f140012c).
- macOS 컴패니언의 정적 Node.js 런타임 동봉을 확립했습니다. desktop-native build.sh에서 앱에 동봉하는 node가 Homebrew 동적 링크본인 경우 공식 정적 배포본을 내려받아 패키징하도록 수정하여 호스트 환경 차이에 따른 실행 오류를 원천 차단했습니다. node 동봉 함수를 분리하고 전용 빌드 검사와 CI 매핑을 추가했습니다(2ed6b176, 8304ff8e, 47928473).
- 웹 UI 채팅창 스크롤과 아티팩트 패널 뷰포트 클램프를 개선했습니다. 웹 대화창에서 스크롤 영역을 본문 기둥 폭으로 좁히고 좌우 여백 영역의 마우스 휠 이벤트를 본문으로 전달하여 여백에서도 매끄러운 스크롤을 지원합니다. 또한 창 크기가 줄어들었을 때나 부모 행 폭이 0인 상태에서 저장된 아티팩트 패널 폭을 복원할 때도 창 폭에 맞춰 안전하게 상한을 클램프하도록 수정했습니다(7d29a578, 0a544503, 9460d2bb, cbf93635, dac234c0, 2e8b628a).
- DGX 게이트웨이 환경변수 해석과 배포 복원력을 높였습니다. DGX 환경 감지 시 설정 파일의 os.environ 참조를 게이트웨이 env 파일(OMK_LITELLM_ENV)에서도 읽어들이고, 해석되지 않은 환경변수 키는 경고 후 안전하게 건너뛰도록 배포 스크립트를 보완했습니다(5a1d7df4).
- Knowledge DB 접근 계층 분리와 작업 통계 정합성을 개선했습니다. Knowledge 컴포넌트의 데이터베이스 접근을 runtime-ports db-access 경로로 일원화하고, 관리자 jobCounts에서 소프트 삭제되거나 완전 삭제된 공간의 문서 수집 작업을 제외하여 통계 왜곡을 해소했습니다(fc42f2d3, 7865c168, 48a4b88e).
- 죽은 코드 및 하드코딩 정리와 관리자 헬스 정보 제공을 완결했습니다. API 기본 포트 52416을 @openmake/config PORTS.API로 단일화하고, .env.example의 미사용 변수와 테스트 전용 함수, 사용자 키 isActive=false 분기 3곳 및 미사용 export 7건을 일괄 정리했습니다. 관리자 /api/health 응답에 실행 제품 버전과 Git 빌드 식별값을 포함하여 버전 정합성 검증을 강화했습니다(0de0a872, 19f9ed05).
근거 자료
근거
- 이 주간의 저장소 커밋: 1425747f
- 이 주간의 저장소 커밋: 1cefb57c
- 이 주간의 저장소 커밋: 0a631c52
- 이 주간의 저장소 커밋: c0801ee1
- 이 주간의 저장소 커밋: 93fedd06
- 이 주간의 저장소 커밋: 46c498ea
- 이 주간의 저장소 커밋: 7f9a3283
- 이 주간의 저장소 커밋: 4d5c4727
- 이 주간의 저장소 커밋: 3a00b920
- 이 주간의 저장소 커밋: e775a8a3
- 이 주간의 저장소 커밋: fc42f2d3
- 이 주간의 저장소 커밋: b44234f0
- 이 주간의 저장소 커밋: 1a2c93de
- 이 주간의 저장소 커밋: f140012c
- 이 주간의 저장소 커밋: 2ed6b176
- 이 주간의 저장소 커밋: 8304ff8e
- 이 주간의 저장소 커밋: 47928473
- 이 주간의 저장소 커밋: ae00ee42
- 이 주간의 저장소 커밋: b80a6b58
- 이 주간의 저장소 커밋: 15f0f30a
- 이 주간의 저장소 커밋: 754b739a
- 이 주간의 저장소 커밋: 38ecc44c
- 이 주간의 저장소 커밋: 7d29a578
- 이 주간의 저장소 커밋: 0a544503
- 이 주간의 저장소 커밋: 9460d2bb
- 이 주간의 저장소 커밋: cbf93635
- 이 주간의 저장소 커밋: dac234c0
- 이 주간의 저장소 커밋: 2e8b628a
- 이 주간의 저장소 커밋: 5a1d7df4
- 이 주간의 저장소 커밋: 7865c168
- 이 주간의 저장소 커밋: 48a4b88e
- 이 주간의 저장소 커밋: 0de0a872
- 이 주간의 저장소 커밋: 19f9ed05
- 이 주간의 저장소 커밋
- OpenMake 변경 기록
OPENMAKE · APACHE 2.0 OPEN SOURCE
OpenMake