기존 REODE 캐릭터를 다듬은 얼굴: 남색 헤드셋과 청록 렌즈를 쓰고 웃는 크림·분홍빛 아홀로틀
전시실로

REODE

Code migration

수정하기 전에, 공통 원인부터.

Java · Spring 코드 마이그레이션 에이전트입니다.

2026.03 — 2026.04

업무 프로젝트 · 마이그레이션·검증 체계

  • CLI구현 · 업무

수리 에이전트가 설정부터 보게 한 변경

개별 setter 수정을 시도하던 에이전트는 REODE 제품 안의 수리 에이전트이고, 개발에서 바뀐 것은 그 입력입니다. 코드와 고객 정보는 비공개입니다.

범례 전체

읽는 법 · 모든 사건에 같은 규칙

  • 세로 열은 누가 했는지, 위에서 아래로는 시간 순서
  • 실선: 기록된 전달 · 다음 단계
  • 굵은 남색 선 ↩: 작업을 되돌려 보낸 지적
  • 점선: 기록된 실행이 아님 (지침 · 권한 없는 가설 · 확인 안 한 경계)
  • 사각형: 행동
  • 둥근 칸: 관측된 상태 · 지적
  • 접힌 모서리: 산출물 · 증거
  • 빗금 열: 개발 대상 제품 안의 구성 요소 (개발에 쓴 에이전트가 아님)

March 21, 2026

오류 묶음과 원본 빌드, Lombok 설정을 수정 입력으로 넘겼습니다

  1. 개발 대상REODE 수리 에이전트

    관측 · 지적setter 오류 약 40건에 개별 수정 시도 · @Data · POM 미확인

  2. 사람개발자

    행동수정 전에 소스와 빌드 설정부터 보게 하기

    • 전달수정 입력을 바꿈→ 원본 baseline 빌드 · 같은 패턴 오류 묶기 (개발 변경)
  3. 작업 세션개발 변경

    행동원본 baseline 빌드 · 같은 패턴 오류 묶기

    • 전달→ 증거 수집: 경로 · source 3개 표본 · annotation · POM (개발 변경)
  4. 지침기여 지침

    지침 · 미확인작업 계획 · 소유 worktree

    • 기록된 실행 아님지침이 요구→ 원본 baseline 빌드 · 같은 패턴 오류 묶기 (개발 변경)
  5. 작업 세션개발 변경

    행동증거 수집: 경로 · source 3개 표본 · annotation · POM

    • 전달→ 결정적 Lombok 수정 먼저 · 재빌드가 통과하면 LLM 생략 (개발 변경)
  6. 지침기여 지침

    지침 · 미확인zero-context 리뷰: plan ↔ diff

    • 기록된 실행 아님지침이 요구→ 증거 수집: 경로 · source 3개 표본 · annotation · POM (개발 변경)
  7. 작업 세션개발 변경

    행동결정적 Lombok 수정 먼저 · 재빌드가 통과하면 LLM 생략

    • 전달재빌드 실패→ 재빌드 실패면 증거 · 수리 지침과 함께 모델 수리 (REODE 수리 에이전트)
  8. 개발 대상REODE 수리 에이전트

    관측 · 지적재빌드 실패면 증거 · 수리 지침과 함께 모델 수리

    • 전달검증 신호→ scorecard: build · test · 삭제된 테스트 · surefire 제외 (산출물)
  9. 산출물산출물

    산출물scorecard: build · test · 삭제된 테스트 · surefire 제외

  10. 작업 세션개발 변경

    행동남은 실패는 다시 증거 수집으로

배경
수리 에이전트가 약 40건의 setMsg() not found 오류를 하나씩 고치려 했고, @Data와 pom.xml의 Lombok 버전은 보지 않았습니다. 이미 깨져 있던 입력과 마이그레이션이 만든 오류도 구분되지 않았습니다.
결과
scorecard는 build와 test 결과, 삭제된 테스트 수, surefire 제외 수를 함께 보고, 커버리지 기준선을 모르면 그 항목을 건너뜁니다. 테스트를 지워 통과하는 경로는 실패로 남습니다.
한계
증거 수집은 source 3개까지의 표본이라 전체 코드 이해가 아닙니다. 기여 지침의 worktree · 독립 리뷰 · develop 병합 큐가 이 사건에 실제로 적용된 기록은 없고, 이 사건의 코딩 에이전트와 모델도 확인되지 않았습니다. 고객의 최종 테스트 · 커버리지 결과는 없습니다.
근거와 남은 한계
  • 기준선 작업과 수정 전 탐색 작업은 진행 중에서 완료로 옮겨졌고, 구현 commit이 있습니다. 새 GitHub 검사 결과는 가져오지 않았습니다.
  • 이 저장소의 지침은 feature → develop → main 병합 큐를 정해 두지만, 다른 프로젝트에 같은 절차를 적용하지 않았습니다.
  • 선택해서 켜는 검증 에이전트는 구현에 있는 장치이며, 모든 납품에 쓰였다는 근거가 아닙니다. 납품 규모 · 비율 같은 수치는 원본 근거가 확인되지 않아 싣지 않습니다.
  • 재빌드가 실패해도 모델 수리로 넘어가는 오류는 재빌드의 새 오류가 아니라 처음 build 오류입니다.