Skip to content

Changelog

che cheng edited this page Jul 12, 2026 · 4 revisions

2026-07-12 — Rename 殘留清理 + test 防線強化(issues #2 / #4 / #5)

摘要

/idd-all batch(#1 #2 #4 #5)前三個 lane 的產出:rename-skills-codex-prefix(43b7b67,issue #2)的 catch-up verify 與殘留清理、test 迴歸防線強化(issue #4)、specs 樹 122 處舊路徑同步(issue #5)。三個 issue 均達 verified(6-AI cluster/catch-up verify PASS)。

Commits: 77c42399b509c7ff392efb45938d|Tags: idd-2-verifiedidd-4-verifiedidd-5-verified

變更

Issue #2 — rename 殘留(77c4239

  • codex-cancel SKILL.md:舊裸名 shorthand :rescue / :adversarial-review → codex- 前綴(中英文各一處)
  • 裸「取消」trigger keyword qualify 為「取消 codex」;result 的「看完整 / detail」qualify
  • codex-config 移除 stale「第 10 個 user-facing capability」序號

Issue #4 — test 防線(9b509c7 + b45938d

  • tests/review.sh / rescue.sh:no-profile resolver 斷言(gpt-5.6-sol|xhigh|600||default)— 三 producer default 迴歸保護對稱化
  • tests/config.sh:修 anti-guard(舊 whitelist 主動接受裸 設定/配置/config,會綠燈放行 issue #2 的回歸)
  • tests/{config,result,status}.sh:bare-generic guard 統一改 token 級(解析 Trigger keywords 行 — 修 status 塌陷邏輯、補英文裸詞覆蓋;cluster verify findings)
  • codex-result SKILL.md:--latest <skill> enum fail-fast reject(非法值不再流進 glob 產生誤導訊息);tests/result.sh 斷言強化(case + exit 2 結構檢查)
  • temp dir cleanup 移至 assert 前(trap-safe)

Issue #5 — specs 路徑同步(ff392ef + b45938d

  • 10 個 active spec 檔 122 處 skills/<name>/skills/codex-<name>/(trace 註解大宗 + batch/tests spec 的 normative 條款路徑)
  • 可執行殘留(DA 獨抓):tests/lib/e2e-claude-print.sh 的 Layer 3 e2e 觸發仍組裸名 /codex-pro:review — 修為 codex- 前綴(result-file glob 維持裸名,兩者本需不同值)
  • trace code-list 去重 ×80(機械替換撞上既有 codex-* 條目)
  • tests/spec.md bare-prefix 範例修正(逃過完整前綴 pattern 的縮寫形式)

驗證

  • tests/run.sh 全綠(斷言 370 → 377+)
  • 6-AI ensemble ×2:#2 catch-up verify(18 findings 分類,PASS)、#4+#5 cluster verify(24 findings、5 MEDIUM 全修,PASS)
  • Verify reports:#2#4+#5 cluster

進行中

  • Issue #1(heading-reliability promotion):12-combo Layer 3 e2e matrix 執行中,結果決定 warn→hard 斷言 promotion

2026-07-12 — Heading 斷言 promotion + 12-combo e2e matrix(issue #1 完結)

摘要

harden-producer-heading-reliability Spectra change 完結(issue #1,開案 2026-06-11):12-combo Layer 3 e2e matrix 於 gpt-5.6-sol 觀測 heading warn = 0,e2e heading 檢查依 conditional promotion 條款由 warn 升 hard 斷言。Change 已 archive,delta 合入 e2e-tests + review specs。

Commits: def10e8c5c6448a3b463d|Tag: idd-1-verified|Sister: #6

變更

  • tests/e2e.sh:3 個 heading 檢查點 verify_substring_warnverify_substring(review ## Summary/## Findings + adversarial 4-section 迴圈);註解記錄證據範圍(10/10 observable combos — codex verify 抓到的精度修正)
  • openspec:change archive;e2e-tests spec「Heading assertion strength」+ review spec 合入 promotion 後狀態
  • tasks.md 誠實記錄:3.3 標 [~](adversarial live recheck 被 #6 阻擋,heading 證據引 matrix);4.1/4.2 補勾(早已 ship 的版本/docs 工作)

驗證

  • 12-combo matrix:10/12 exit 0、heading warn 0;2 個 adversarial combo 失敗於正交的背景執行孤兒問題 → #6(producer skills 需明文 codex-call 前景同步執行)
  • Promotion recheck:review/mixed hard 斷言 live 綠
  • Task 5.1 mandatory smoke:真實 Step 3 instructions + git fixture + 真 codex-call,## Summary/## Findings/### Finding 1: 三 literal tokens 全中
  • Codex quick verify(promotion diff):3 OK + 1 註解精度 finding(已修)
  • tests/run.sh 全綠

Follow-ups

  • #6 producer skills codex-call 前景同步執行條款(修復後補 adversarial combo live 證據)

2026-07-12 — Producer skills 前景同步執行條款(issue #6)

摘要

三個 producer SKILL.md(codex-review / codex-rescue / codex-adversarial-review)的 Step 4.2 加入前景同步執行條款:codex-call 嚴禁 run_in_background 及任何背景化,result file 寫入完成前 task 未完成。修復 claude --print 單輪下 agent 自行背景化 codex-call 導致 result file 孤兒的 flake(issue #1 的 12-combo matrix 2/12 + recheck 連續複現;上游 #324 silent-stub 的變體)。

Issue: PsychQuant/codex-pro#6|Commit: 2dfd62a|Complexity: Plan(硬閘 — 單一條款散佈 6 檔,EnterPlanMode approved)

變更

  • 3 producer SKILL.md:Step 4.2「嚴禁 spawn codex CLI」規則後插入統一的前景同步條款(literal-token 命令式 — issue #1 實證此寫法有效)
  • tests/{review,rescue,adversarial-review}.sh:各加 1 條條款存在性斷言(RED→GREEN,斷言 377 → 380)

驗證

  • RED 確認 ×3 → GREEN 後 tests/run.sh 全綠
  • Live 驗證:adversarial-review/mixed(原 matrix 失敗 combo)條款後 exit 0、4 heading hard 斷言全過 — 條款有效性實證
  • binary combo 本輪被帳號 session limit 擋(skill 未執行、與本 fix 正交)— quota 重置後補跑
  • Codex 跨模型 quick verify 排程中(429 quota 重置後)

誠實邊界

條款是 prompt-level 約束、遵循 probabilistic;上游 harness 的「--print 單輪 + 背景 job 生命週期」結構性風險不在本 repo scope(記於 diagnosis Residue)。


2026-07-12 — Default model bump:gpt-5.5 → gpt-5.6-sol(v0.6.0)

摘要

上游 GPT 改版後,codex-pro 全套 default model 從 gpt-5.5 換至 gpt-5.6-sol,plugin 版本 0.5.1 → 0.6.0。實測依據(2026-07-10/12):codex-call(ChatGPT-account backend-api)路徑上 5.6 世代 gpt-5.6-sol 可用(gpt-5.6 / gpt-5.3-codex 皆 HTTP 400);codex exec 路徑需 codex CLI ≥ 0.144。

Issue: PsychQuant/codex-pro#3(已關閉)|Spectra change: bump-default-model-gpt56sol(archived 2026-07-11)|Commits: 3e190fbea5f6a8

變更

  • 3 個 producer skills(codex-review / codex-rescue / codex-adversarial-review):SKILL.md 內嵌 resolver DEFAULTS["model"]gpt-5.6-sol;backward-compat 承諾限縮為「已設 profile 者不受影響」(未設 profile 者採用新 default)
  • codex-config:schema default 表、範例輸出、profile.yaml 範例同步;out-of-scope 註記補 model-escalation 欄位收攤決策
  • codex-batch:SKILL.md default + references/script-template.sh 範例值;troubleshooting 補「gpt-5.6-sol 需 codex CLI ≥ 0.144」版本需求(實測 0.142.3 → 400、0.144.1 通過)
  • Testsconfig.sh / adversarial-review.sh / status.sh 斷言與 fixture 同步(RED→GREEN);static.shbatch.sh 兩份獨立 template sha256 invariant 重算
  • Specs:5 個 active openspec specs(review / rescue / adversarial-review / config / batch)normative default 記載更新;5 檔補回檔尾 newline
  • In-flight change 協調harden-producer-heading-reliability 的 review spec delta 同步 rebase 為 gpt-5.6-sol(消滅 archive 時 landing-order 回退 trap)
  • Docs:README.md / CLAUDE.md 的 default 記載同步
  • 版本:plugin.json 0.5.1 → 0.6.0;marketplace.json 補 version 欄位並同步

不變

  • effort: xhighmax_time: 600(實測 sol 接受,無變更需要)
  • Profile override 機制與語意(已設 profile 的使用者行為完全不變)
  • openspec/changes/archive/** 歷史記載

驗證

  • tests/run.sh 370/370 assertions、10 layers 全綠
  • 6-AI ensemble verify(pai-ensemble 2.18.0:4 lens + Devil's Advocate + Codex 跨模型)Aggregate PASS,21 raw findings 全數修復/分流
  • Per-ship smoke ×4:3 producer 真 codex-call(heading contract 零漂移)+ 1 次 codex exec 路徑 probe
  • Tags:idd-3-baseline(開案 anchor)、idd-3-verified(驗證 snapshot)

Follow-ups

  • #4 review/rescue resolver 缺 no-profile default behavioral 斷言
  • #5 specs trace 註解殘留舊 no-prefix skill 路徑
  • Cross-repo:PsychQuant/psychquant-claude-plugins#105、PsychQuant/issue-driven-development#251