Devotd Github
새 소식AI 에이전트

amontlabs/lcu ed1e1cb — Windows 빌드 임시 폴더 정리 실패 수정

Windows 빌드 마지막 임시 폴더 정리가 실패해 깨지던 문제를 고친 amontlabs/lcu의 최신 커밋 ed1e1cb 내용을 정리한다.

저장소 정보amontlabs/lcu ↗

Windows 빌드 마지막 임시 폴더 정리가 실패해 깨지던 문제를 고친 amontlabs/lcu의 최신 커밋 ed1e1cb 내용을 정리한다.

GitHub 설명: Codex computer use, decoupled from the app, for usage inside any harness.

스타
★ 1.2K
포크
60
언어
JavaScript
라이선스
MIT
최신 릴리스
v0.11.4
원문 보기 ↗GitHub에서 보기 ↗

amontlabs/lcu 저장소에 2026년 11월 2일 올라온 커밋 ed1e1cb은 Windows 빌드가 임시 폴더 정리 단계에서 실패하던 문제를 고쳤다. 앱과 분리된 Codex 컴퓨터 조작(computer use) 모듈을 어떤 하네스에서든 쓰게 하려는 저장소다. 막힌 지점은 빌드 산출물이 이미 다 만들어진 뒤의 임시 디렉터리 삭제였다.

수정은 두 스크립트에 걸린다. scripts/build_bundle.py는 임시 디렉터리를 지울 때 생기는 오류를 무시하도록 바뀌었고, scripts/provision_agent_tools.py는 npm이 받아온 임시 스크래치 디렉터리를 릴리스 폴더 안이 아니라 바로 위 폴더로 옮겼다. Windows는 안티바이러스가 파일을 잡고 있으면 디렉터리 삭제를 거부해 오류 코드 145(WinError 145)로 빌드가 실패했는데, 이 방식이면 정리 실패가 빌드를 막지 않고 남은 잔여물도 배포 아카이브에 들어가지 않는다.

새 테스트는 그 상황을 직접 재현한다. tests/test_build_windows.py가 os.rmdir 호출을 가로채 디렉터리 삭제가 거부되는 상황을 만들고, 빌드 후 .zip.sha256 체크섬 파일이 생겼는지와 아카이브 안에 .agent-tools- 항목이 없는지를 확인한다. 다만 고쳐진 것은 증상이다. 정리 오류를 무시하므로 남아 있는 파일은 여전히 디스크에 남고, 뒤따르는 대응책은 이 커밋에 들어 있지 않다.

그래서 읽을 수 있는 범위까지는 분명하다. Windows 빌드가 정리 단계에서 깨지지 않는다는 점은 테스트로 확인되지만, 이 커밋에는 별도 릴리스 버전 번호나 패키지 구성 변화가 없다. 저장소 설명은 Codex 컴퓨터 조작을 앱에서 떼어 내 하네스 범용으로 쓰려는 내용뿐이라, 배포 산출물의 무엇이 달라졌는지는 커밋 diff를 따라가야 한다.