OpenCode와 LazyCodex 설치는 이제 ast-grep 프로비저닝에 대한 라이브 타임아웃을 강제하고, 중단된 자식 설치 프로그램을 종료하며, 자식 프로세스가 종료를 거부할 경우 명확한 한정된 실패를 보고합니다. 설치 명령은 더 이상 무한정 침묵하는 프로비저닝 프로세스 뒤에서 대기하지 않습니다.
웹/문서 전용 변경 사항과 검증된 생성된 릴리스 상태 병합은 불필요한 루트 작업을 건너뛸 수 있으며, 누락된 diff, 일반 소스 변경 및 릴리스처럼 보이는 비병합 커밋은 전체 검증을 계속 실행합니다.
발행은 이제 준비된 정확한 커밋에 대해 성공적인 전체 CI 워크플로를 재사용하므로, 배송되는 코드와 달라질 수 있는 두 번째 릴리스 로컬 매트릭스를 실행하지 않습니다.
리포지토리 제어 생성은 릴리스 PAT 없이 실행됩니다. 토큰은 푸시/PR 단계에서만 사용 가능하며, 발행이 실패할 경우에도 자격증명이 포함된 원격이 제거됩니다.
네이티브 셸 실행, Bun 1.3.14, Windows 안전 스크립트 분석 및 대상 순차 실행은 릴리스 경로에서 알려진 환경 불일치와 타임아웃 불안정성을 제거합니다.
v5.0.0-beta.10은 설치, 연속 통합 및 동기화된 발행 파이프라인을 위한 집중적인 견고화 릴리스입니다. 이 베타에는 사용자 대면의 획기적인 변경 사항이 없습니다. 주요 결과는 실패한 설치 작업이 이제 예측 가능하게 중단되고, 릴리스 빌드는 발행되는 정확한 소스에 대해 검증되며, 자격증명의 노출 기간이 더 좁아지고, Windows 검사가 실제 Windows 동작에 더 가깝게 실행된다는 것입니다.
공유된 ast-grep 프로비저닝 경로는 더 이상 자식 프로세스가 중단된 상태로 남아 있을 때 기아 상태가 될 수 있는 참조되지 않는 타이머에 의존하지 않습니다. 설치 프로그램은 이제 다음을 수행합니다:
이는 실패 경로에서 가장 중요합니다: 손상된 셸, 정지된 다운로드 또는 응답 없는 설치 프로그램이 CLI 또는 CI 작업이 훨씬 더 큰 외부 타임아웃이 만료될 때까지 열린 상태로 유지되는 대신 한정된 결과를 생성해야 합니다.
발행 워크플로는 더 이상 두 번째의 중복적인 테스트/타입체크/호환성 매트릭스를 시작하지 않습니다. 대신 정확한 준비된 릴리스 SHA에 대해 성공적인 전체 CI 워크플로를 요구하고 해당 증명을 사용할 수 없을 때 닫힌 상태로 실패합니다.
게이트는 두 가지 유효한 릴리스 경로를 처리합니다: 릴리스 상태 풀 리퀘스트의 정확한 SHA 실행 및 병합 후 푸시 실행입니다. 임시 GitHub API 실패를 재시도하고, 활성 검증이 완료될 때까지 기다리고, 완료된 실행에 성공이 없을 때 중단하며, 한정된 전체 타임아웃을 강제합니다. 이는 릴리스를 더 빠르게 만들면서 중요한 보장을 유지합니다: CI를 통과한 소스는 발행되는 소스입니다.
릴리스 상태 생성과 권한 있는 발행은 이제 별도의 단계입니다. 종속성 설치, 버전 동기화, 잠금 파일 업데이트 및 생성된 아티팩트 재빌드는 릴리스 PAT 없이 실행됩니다. 토큰은 준비된 브랜치를 푸시하고 해당 풀 리퀘스트를 관리하는 단계에만 존재합니다.
인증된 git 원격은 EXIT 트랩으로도 보호되므로 푸시가 실패할 경우에도 토큰이 없는 URL로 깔끔하게 복원됩니다. 이는 자격증명이 나중의 명령 또는 진단 출력에 대해 리포지토리 구성에 남아 있을 가능성을 줄입니다.
새로운 변경 경로 분류자는 전체 리포지토리 매트릭스가 필요하지 않은 두 가지 좁은 경우를 식별합니다:
그 외 모든 것은 계속 무거운 검증을 실행합니다. 기본 SHA를 사용할 수 없거나, diff를 읽을 수 없거나, 분류자 입력이 잘못되었거나, 커밋이 예상된 병합 형태가 아닌 릴리스 메시지만 모방하는 경우 CI는 전체 매트릭스로 기본값을 설정합니다. 따라서 빠른 경로는 불확실성을 건너뜀으로 전환하지 않으면서 반복된 작업을 줄입니다.
리포지토리 워크플로는 일관되게 Bun 1.3.14로 고정되며, 캐시 키가 해당 버전에 맞게 정렬됩니다. Windows 루트 테스트는 셸 민감 동작이 Unix와 유사한 환경 변수와 시작 경로를 관찰할 수 있는 Git Bash 대신 네이티브 PowerShell 아래에서 실행됩니다. CI 분류자 테스트의 파일 URL 처리도 Windows 드라이브 문자 경로를 포함하여 네이티브 경로 변환을 사용합니다.
이러한 변경 사항은 Windows 전용 중단과 거짓 실패를 줄이면서 OpenCode/OpenAgent 및 Codex 설치에 대한 기존 플랫폼 커버리지를 유지하는 것을 목표로 합니다.
lazycodex-ai 발행은 성공적인 동기화된 검증 뒤에 남아 있습니다.없음. 기존 명령, 패키지 진입점, 구성 및 설치 흐름은 베타.9와의 호환성을 유지합니다.
다음 명령으로 베타를 설치하거나 업그레이드합니다:
npm i -g omo-ai@beta
설치 후 npm에서 릴리스를 사용할 수 있으면 omo --version이 베타.10으로 매핑된 패키지 버전을 보고해야 합니다.
omo v5.0.0-beta.10이 출시되었습니다 — 신뢰성 중심의 베타입니다.
이 릴리스는 설치 및 발행 경로를 견고하게 합니다: ast-grep 설치는 더 이상 중단된 자식 프로세스 후 무한정 중단될 수 없고, 릴리스 작업은 정확한 소스 SHA의 성공적인 CI를 재사용하여 중복 게이트를 실행하지 않으며, 릴리스 PAT는 리포지토리 제어 생성 단계에서 격리됩니다. CI는 또한 생성된 릴리스 병합 및 웹/문서 전용 변경 사항에 대한 안전한 빠른 경로를 얻지만, 알 수 없는 경우는 여전히 전체 매트릭스를 실행합니다. Windows 검사는 이제 Bun 1.3.14를 일관되게 사용하고 네이티브 PowerShell 아래에서 셸 민감 루트 테스트를 실행합니다.
사용자 대면의 획기적인 변경 사항이 없습니다.
npm i -g omo-ai@beta