Skip to content

v1.4.0 — LAT runtime、QA effort 與審查契約

Latest

Choose a tag to compare

@ouob-tw ouob-tw released this 24 Jul 03:20

修改重點

  • 新增 LAT runtime stdout/stderr、boundary、lock 與 PID 記錄,並以 Session JSONL 作為完成狀態的權威來源。
  • 將 code phase 收斂至 lat-code,同主機優先使用 native subagent routing。
  • 審查重跑會帶入前輪 findings、base commit 與 incremental diff,確保修正後重新驗證。
  • code/test/QA 預設使用 Terra/medium;疑難測試可使用 Terra/high。
  • QA 指定 Sol 但未指定 effort 時由 low 起步,只有 QA_INVALID 才依 low → medium → high 升級,且 high 封頂。
  • PRODUCT_FAILURE 維持原 QA effort,轉交 test executor 修正;TOOL_OR_ENVIRONMENT_FAILURE 維持 effort 並補充診斷證據。
  • QA_INVALID 會建立專用的 correction QA task/prompt,並保留 ledger lifecycle 與歷史。
  • Codex cross-host exec launcher 必須由獨立長存、無 PTY 的 exec session 前景持有;Monitor 使用另一 session,完成後等待 launcher EOF,避免短命 parent shell 中的背景程序被中止。
  • Codex 等待與監控節奏統一為 300000 ms。

升級注意

  • QA effort 不再依「失敗次數」無條件提高;Dispatch 必須先依證據分類失敗原因。
  • 既有 client 若以 command & 啟動 launcher,應改為長存 exec session 並保留其 session_id

驗證

  • skill-contractexec-clientmonitor-sessionnative-subagent-contract 全數通過。
  • Bash syntax、ShellCheck、agentskills validategit diff --check 通過。
  • repo、Claude 與 agents 安裝副本內容一致。
  • Terra QA 通過;Fable 5/medium 完整審查與增量複審皆通過。