Cursor Composer 2.5가 엉뚱한 PHP 코드 변경을 만든 사례

가 순수 프로젝트에서 간단한 요청을 받자, 갑자기 전혀 다른 PHP 코드베이스를 다루는 듯한 생각 과정과 변경 내역을 만들었다. 언급된 파일들은 실제 작업 중인 프로젝트나 이전에 다룬 코드베이스에 없던 파일이었다.

변경 내역에는 User.php 수정, SessionExpiredEvent.php 수정, 예외 클래스의 불필요한 가져오기 제거, Base.php 수정이 포함됐다. 또 여러 컨트롤러 파일을 다른 폴더로 옮기고, 네임스페이스를 Xibo\Controller\로 바꾸는 내용도 있었다.

작업이 계속 이어질 것처럼 보여 강제로 중단해야 했다. 원인은 확인되지 않았지만, 캐시 누수처럼 다른 작업 맥락이 섞인 현상일 가능성이 제기된다.

핵심 포인트

  • 프로젝트에서 PHP 코드 변경을 만들었다.
  • 생성된 파일명과 경로는 실제 작업 프로젝트와 관련이 없었다.
  • User.php, SessionExpiredEvent.php, Base.php 같은 PHP 파일 변경이 포함됐다.
  • 여러 컨트롤러 파일을 옮기고 네임스페이스를 바꾸는 내용도 나왔다.
  • 비슷한 현상이 보이면 적용하지 말고 즉시 중단하는 것이 안전하다.

이 사건을 다룬 원문 (3)

원문 보기