重新修整的原版 REODE 角色:戴著海軍藍耳機與青色鏡片、面帶微笑的奶油色與粉紅色六角恐龍臉
返回展廳

REODE

Code migration

修正之前,先找出共同原因。

Java/Spring 程式碼遷移代理。

2026.03 — 2026.04

工作專案 · 遷移與驗證系統

  • CLI已實作 · 工作專案

讓修復代理先讀取設定

嘗試逐一修改 setter 的代理,是 REODE 產品內的修復代理;開發改變的是它的輸入。程式碼與客戶資訊不公開。

完整圖例

閱讀方式 · 所有案例使用同一套規則

  • 欄表示由誰執行,由上而下表示時間
  • 實線:有記錄的交接或下一步
  • 粗青金色線 ↩:把工作退回的審查意見
  • 虛線:不是有記錄的執行(規範、沒有權限的假設、未確認的邊界)
  • 矩形:行動
  • 圓角:觀測到的狀態或審查意見
  • 折角:產出物或證據
  • 斜紋欄:開發中產品的組成部分(不是用來建構它的代理)

March 21, 2026

錯誤群組、原始建置與 Lombok 設定成為修復輸入

  1. 開發對象REODE 修復代理

    觀測 · 審查意見對約 40 個 setter 錯誤嘗試逐一修改 · 未檢查 @Data / POM

  2. 人開發者

    行動修正前先讀取原始碼與建置設定

    • 交接修復輸入已變更→ 建置原始基準線 · 將同模式錯誤分組 (開發變更)
  3. 工作階段開發變更

    行動建置原始基準線 · 將同模式錯誤分組

    • 交接→ 收集證據:路徑 · 3 個原始碼樣本 · 標註 · POM (開發變更)
  4. 規範貢獻規範

    規範 · 未確認任務計畫 · 自有 worktree

    • 不是有記錄的執行規範要求→ 建置原始基準線 · 將同模式錯誤分組 (開發變更)
  5. 工作階段開發變更

    行動收集證據:路徑 · 3 個原始碼樣本 · 標註 · POM

    • 交接→ 確定性 Lombok 修正優先 · 重新建置通過則略過 LLM (開發變更)
  6. 規範貢獻規範

    規範 · 未確認零上下文審查:計畫 ↔ diff

    • 不是有記錄的執行規範要求→ 收集證據:路徑 · 3 個原始碼樣本 · 標註 · POM (開發變更)
  7. 工作階段開發變更

    行動確定性 Lombok 修正優先 · 重新建置通過則略過 LLM

    • 交接重新建置失敗→ 重新建置失敗時,以證據與修復指示進行模型修復 (REODE 修復代理)
  8. 開發對象REODE 修復代理

    觀測 · 審查意見重新建置失敗時,以證據與修復指示進行模型修復

    • 交接驗證訊號→ 計分卡:build · test · 刪除的測試 · surefire 排除 (產出物)
  9. 產出物產出物

    產出物計分卡:build · test · 刪除的測試 · surefire 排除

  10. 工作階段開發變更

    行動剩餘失敗回到證據收集

背景
修復代理試圖逐一修正約 40 個 setMsg() not found 錯誤,沒有查看 @Data 或 pom.xml 中的 Lombok 版本。原本就已損壞的輸入,也未與遷移造成的錯誤區分。
結果
計分卡將 build 與 test 結果,連同刪除的測試數與 surefire 排除數一併讀取;基準線未知時略過覆蓋率項目。靠刪除測試而通過,仍算失敗。
限制
證據收集最多取樣三個原始碼,因此並非對整個程式碼庫的理解。沒有記錄顯示規範中的 worktree、獨立審查或 develop 合併佇列實際套用於此案例,此案例的程式開發代理與模型也未確認。沒有客戶的最終測試或覆蓋率結果。
依據與尚存的限制
  • 基準線任務與修正前探索任務已從進行中移到完成,且有實作提交。未取得新的 GitHub 檢查結果。
  • 此儲存庫的規範設定了 feature → develop → main 合併佇列,但相同流程並未套用到其他專案。
  • 選用的驗證代理是實作中的機制,不代表每次交付都使用過。交付規模或比例等數字,因無法確認其原始依據而未收錄。
  • 重新建置失敗時,模型修復收到的仍是最初的建置錯誤,而非重新建置的新錯誤。