tc3oliver/laya-apple에 GitHub Actions 워크플로 하나가 추가됐다. 2026년 10월 20일 커밋(5577847, PR #179)은 CI와 Integration (MLX) 워크플로가 실패로 끝날 때마다 Jules 에이전트를 호출해 원인을 분석하고 수정 PR을 만들도록 한다. 추가된 파일은 .github/workflows/jules-ci-autofix.yml 137줄이고 삭제된 코드는 없으며, 원문 커밋은 https://github.com/tc3oliver/laya-apple/commit/55778476764644520ec64320ff15b88c05938839 에 있다.
트리거는 좁게 잡혀 있다. main 브랜치에 push되거나 workflow_dispatch로 실행된 경우에만, 결과가 성공이나 실패일 때만 작동하며 PR 실행, 포크 실행, 태그 빌드와 Release 워크플로는 대상이 아니다. 권한은 저장소 내용 읽기와 이슈 쓰기뿐이고 Jules 액션은 v1.0.0 커밋(bff7875)으로 고정되며, 실패할 때마다 표시가 들어간 이슈를 하나 남겨 중복 호출을 막고 같은 워크플로가 성공하면 그 이슈를 자동으로 닫는다.
프롬프트에는 안전장치도 명시돼 있다. 이 저장소는 MLX GPU와 Apple Neural Engine를 함께 쓰는 Apple Silicon용 이종 컴퓨팅(heterogeneous computing) 런타임이고 CI는 macOS에서 도는데, Jules는 Linux에서 실행될 수 있어 Metal이나 ANE 테스트를 재현하지 못할 수 있다는 점을 안다. 그래서 MLX/Metal 커버리지와 모델 무결성 검사를 유지하고 Release 워크플로와 PyPI 퍼블리싱은 건드리지 않으며, 검증할 수 없는 수정은 하지 말고 근거만 보고하고 main에 push하거나 PR을 머지 말라는 지시가 들어 있다.
다만 이 경로는 아직 꺼져 있다. 커밋 메시지는 저장소의 JULES_API_KEY Actions 시크릿을 설정하고 저장소 접근 권한을 줄 때까지 Jules 호출이 실행되지 않는다고 밝힌다. 지금 상태에서 CI 실패는 계속 수동으로 봐야 하고, 만들어지는 수정 PR도 사람의 검토를 거쳐야 하며 PR #179 자체는 CI 테스트나 퍼블리싱 잡을 수정하지 않았다.