Skip to content

Changelog

che cheng edited this page Aug 1, 2026 · 11 revisions

2026-08-01 — reopen/resume path(v2.102.1)+ Deep Research 輕整合(PR #283 open)

已 merge 至 main(PR #282)

  • #278 reopen / resume path87dba88 系列):closed 之後事情還要做的合法回程 — idd-close 新對偶節(判準表:同件 reopen/變形新 issue/artifact 錯歸 #200;接點看 closing summary 的「當時為何關」;原 summary append-only 不動 + 三步標準程序)+ usecase-routing 情境 31。源自實際使用者對話(逐字保留、第三方代稱)。v2.102.1 已發版。

已 merge 至 main(PR #283,同日收尾)

  • #277 Deep Research 整合形狀:batch diagnose 後停在決策檢查點 → maintainer 拍板 (b) 輕整合 → 已實作並 merge(PR #283;#277 依 close ritual 結案;v2.102.2 已發版):idd-diagnose 非綁定 pointer(#111 形狀;觸發示例+反例+判準句)、兩個實際使用者誤解的澄清句(順序接在 diagnose 上、research ≠ implement 替代)、usecase-routing 情境 32 + corpus-內/外部世界三欄邊界表。(c) 深整合列 residue 等 primitive。

過程紀錄

  • 本輪為 /idd-all #277 #278 multi-issue batch(D_diagnose_first ×2 → re-bucket:#278 Simple 直走、#277 決策檢查點)。兩案 verify 均為 substitute basis(Fable session,6-AI 不可用 — verify comment 內慣例揭露);docs tier 風險相稱。

CLAUDE.md:無需更新。


2026-07-27 — #276 Phase 1 merge + Path Map + egress 資料安全 cluster

已 merge 至 main(PR #279)

  • #276 Phase 1 — skill description contractidd-planidd-diagnose 順序寫在三個 surface,唯一在「AI 決定叫哪個 skill」當下被讀的(frontmatter description)恰好沒寫 — 根因修正 + 5 個 skill 補 house pattern + 新 drift-guard skill-description-contract(RED 8 → GREEN)。merge 後 main 41 suites 0 fail。

Open PRs(等 review)

  • PR #280(#276 Phase 2):Path Map — workflows.md 新 ## Path Flowchart(mermaid 主幹鏡像 decision tree + legend 群組,36 條 path 全覆蓋)+ scripts/generate-path-map.py 確定性渲染 docs/wiki/Path-Map.md + drift-guard path-map-sync(freshness / coverage / discovery)。wiki Path-Map 頁已同步上線、sidebar 加導航區。
  • PR #281(#275 + #273 cluster)
    • #275 empty-body guard(exit 15,band 紀律修正 issue 建議的 exit 5)— 空 body 通過所有網照常派送、edit 覆寫 = 資料遺失(07-22 實際事故);--allow-empty-body 顯式出口。
    • #273 edit-comment verb(diagnosis correction 記錄在案)— idd-edit Step-6 PATCH 原走 raw gh api,是 #226 rollout 白名單的「tracked separately」通道、繞過全部網;新 verb 接線後全網自動套用,batch 雙桶報表消費 band(final exit 仍 4)。
    • Dogfood 亮點:commit 2 首次 sweep 被 #163 contract layer 當場抓到新 code 的 $SCRUB_LEVEL 無 provenance — 該層上線同 session 即立功。

收尾(同日):PR #280/#281 review + merged(main 42 suites 0 fail);#276/#275/#273 依 close ritual 結案(各自獨立 summary + body sync + dashboard);v2.102.0 已發版、marketplace 已同步。

CLAUDE.md:無需更新。


2026-07-19 — /idd-edit SKILL↔helper contract 靜態層(#163,形狀 c)

已 merge 至 main(PR #270)

  • #163 integration contract 層8be146c,Plan tier 核准形狀 (c)):新 suite idd-edit-contract — EMITTED 機械導出自 idd-edit-helper.py(single source,無第三份變數清單);不變量 CONSUMED − DEFINED − EMITTED − ALLOWLIST = ∅ 封殺 #154 R1 B1/B2 的「fixtures 全綠、production 壞掉」class;emit-surface freeze(11 名);checker seeded-violation 自證。SKILL 新 Contract 節。首跑抓到 IDD_CALLER → 歸類 #161 env 契約入 allowlist(GITHUB_REPO 刻意排除 — 那正是 B2)。(a) orchestrate.sh 抽取為觸發式升級。全 sweep 39 suites 0 fail

過程紀錄

  • 共用 working-tree 競態:與並行 session(#269 branch)撞 tree — commit 一度落錯 branch,以 branch -f 修復自身 ref、未動對方 checkout;#183 tree-lock 教訓再次成立(git 操作前未 acquire lock)。本次 main 端 changelog 即經臨時 worktree 提交。
  • 發版協調:v2.100.0 版號已由 PR #271(#269 --type=reply)branch 認領且含本案 ancestry — #163 不另發版,v2.100.0 隨 #271 統一落地。

#163 已依 close ritual 結案(summary + body sync + dashboard)。

CLAUDE.md:無需更新。


2026-07-19 — --type=reply 波次:#269 + #272(v2.100.0 / v2.101.0)

本 entry 為事後補記(2026-07-20):實作 session 於 7-19 完成 merge / archive / 發版,changelog 與收尾機械段由後續 session 補完。

已 merge 至 main(PR #271 + direct commits)

  • #269 idd-comment --type=reply14516f9,Spectra add-idd-comment-reply-type,v2.100.0):第 7 型 comment — recipient-facing 逐點回覆(對方原文 verbatim blockquote → 改了哪 → commit/PR SHA 錨定 → per-point 狀態);必填 --points-from 三層解析;verify-before-claim per-point gate(6-AI verify R1 DA-1 HIGH 修正 ef61572);perspective-writer soft integration + graceful degrade(與 superpowers hard-dependency 刻意相反)。6-AI R1 Aggregate PASS。
  • #272 reply layer-3 tier floor2865a09,Spectra add-reply-thirdparty-tier-floor,v2.101.0):#269 verify DA-3 缺口 — user-pasted 外部第三方逐字內容(唯一把新內容首次帶上 remote 的通道)最低 WARN + 顯式確認、unattended 拒發;gh-egress.sh 機械網第 4 項(marker-token 比對、零語意內容比對)。兩 change 均已 archive。

測試:40 suites 0 fail(gh-egress 60、idd-comment-reply 33 assertions)。

過程紀錄

  • 本波次與 #163(contract layer)在共用 working tree 上並行,發生 branch 競態(8be146c 一度落於 #269 branch)— 兩邊各自以 ref 修復收斂,merge 順序 #270 → #271 消解 ancestry。#183 tree-lock 教訓兩度成立。
  • #269/#272 的 close 機械尾段(body phase sync、dashboard 首發、本機 marketplace 同步)於 2026-07-20 補完。

CLAUDE.md:無需更新(PR 內已含 docs/commands.md + workflows.md 同步)。


2026-07-18 — Staleness sweep + guard 擴網(v2.99.1)+ pai 治理深度整合(pai 2.20.0)

已 merge 至 main(PR #268)

  • #267 README pins + docs 回填 + guard 擴網:README 3 根 stale gpt-5.5 pin(其中 2 根是 guard 擴網後當場抓到、手掃漏掉的)+ stale vendored 敘述修正;docs/workflows.md + skill-dimensions.md 回填至 v2.99(五 path、matrix 三列含 pre-#122 legacy gap 的 idd-config、D12 第 4 員)。結構性防範雙向model-generation-sync 網擴及 README + catalog docs(31 assertions);新 suite docs-catalog-sync 要求每個 skills/*/ 目錄名出現在 catalog docs — #122 根因(無強制回填機制)從此 test-detectable(首 RED 即抓 idd-ask + idd-config)。全 sweep 38 suites 0 fail。v2.99.1 發版(今日第三版)。

生態系(使用者 mid-turn 裁決:pai 自家 skill 也必須深度整合 codex-pro)

  • pai 2.20.0(pai#23,已結案):新 references/codex-governance.md(canonical 解析 + fail-fast);code-review / academic-review / compose(--codex) 接線傳 codexModel/codexEffort;engine 與 bin/codex-call 的 baked default 降級為治理 snapshot(bump gpt-5.6-sol + authoritative 註記);一手散文世代中立。生態系終態:世代 pin 唯一存在於 codex-pro defaults.json — pai 出 executable、codex-pro 出治理、IDD 與 pai skills 皆為 contract consumer。

#267 已依 close ritual 結案(summary + body sync + dashboard)。

CLAUDE.md:無需更新。


2026-07-18 — /idd-ask 落地:surfacing family 第 4 員(v2.99.0)

已 merge 至 main(PR #266)

  • #72 /idd-ask(Spectra idd-ask-skill,opt-out → propose):issue 知識庫 grounded 問答,鏡像 /spectra-ask。question → decide-to-search gate(bug 貌問題不觸發 diagnose)→ retrieval delegate idd-find backend(family「不重造唯讀查詢」鐵律首次用於 primitive 之間)→ top-N 全文(5/上限 10)→ grounded 合成:blockquote 原問題、claim 必附引用、source priority(closed-with-PR > open > orphaned comment)、分歧 surface、### Referenced Issues查無誠實說查無(訓練記憶不是語料)。read-only allowed-tools 鎖定。

過程紀錄

  • #140 增員程序首戰:三題判準的 Q3(delegate 消費者)弱命中 — 以 spectra-ask 同構先例(ask 類消費者本來就是人)judgment 開員,先例寫回 surfacing-primitives.md 供未來弱 Q3 候選參考。

#72 已依 close ritual 結案(summary + body sync + dashboard);idd-ask-skill 已 archive(idd-ask capability spec +2 requirements)。新 suite idd-ask 17/17;全 sweep 37 suites 0 failv2.99.0 同日發版(今日第二版 — 上午 v2.98.0 codex 依賴化)、marketplace 已同步。

CLAUDE.md:plugin CLAUDE.md 已於 PR 內加 idd-ask 列;專案 CLAUDE.md 無需更新。


2026-07-18 — codex 通道完全依賴化(v2.98.0,跨三 repo)

已 merge 至 main(PR #265)

  • #264 codex channel full-dependency228763d,Spectra codex-channel-dependency):使用者裁決「完全依賴,跟 superpowers 一樣」。vendored bin/codex-call 刪除 — divergence audit 證實它落後 pai 2.18.0 四個安全/正確性修正(token-exp NSNumber parse、OAuth 檔 umask 0o077、form-encoding escape、flock 後 re-read),切換即淨升級。executable 歸 pai(PAI_CODEX_CALLMIN_PAI → 2.19.0);治理歸 codex-pro(MIN_CODEX_PRO=0.7.0defaults.json 起底 + profile.yaml 兩層,fail-fast 無 soft fallback);三處呼叫帶顯式治理值;IDD 樹內零 model pin。dependencies + allowCrossMarketplaceDependenciesOn + pre-flight 逐項對齊 superpowers 形狀(#209)。

上游先行(皆已 ship + 結案)

  • codex-pro 0.7.0(their issue 7,98c1b59):EXTERNAL-CONSUMER CONTRACT 官方化 — profile-contract.md + 機器可讀 defaults.json;5 個 skill prose 表加鏡像註記
  • pai 2.19.0(their issue 22):codexModel/codexEffort additive 契約 args;未傳參 caller 逐 byte 不變

#264 已依 close ritual 結案(summary + body sync + dashboard);Spectra change 已 archive(idd-verify spec +1 requirement)。model-generation-sync 重塑 v2 契約(RED 17/8 → GREEN 25/0);全 sweep 36 suites 0 failv2.98.0 同日發版,三個 marketplace(issue-driven-development / codex-pro / parallel-ai-agents)皆已同步。

CLAUDE.md:無需更新 — 皆 plugin 內部與依賴接線變更。


2026-07-17 — 9-issue drain:5 cluster PR 全 merge(v2.97.0 + idd-route v0.2.1)

已 merge 至 main(PR #259–#263,皆 merge-commit 保留 per-issue commits)

  • Line A / PR #259 — #122 path catalog3e2be78):docs/workflows.md 補 P-meeting / P-batch-drain / P-discussions-intake / P-clarify-audit 四路徑 + 決策樹 Q1.5 meeting 分流;兩矩陣補 idd-clarify 列;D12 slot 於 merge 後由 040e39a 指向 canonical。
  • Line B / PR #260 — #252 sdd_bias 開關8e45053,Spectra sdd-bias-switch):硬閘命中 sdd_bias: highSpectra via hard-gate (sdd_bias);default/absent/invalid 逐 byte 維持 Plan。#120 Layer V deferred-record5340781):registry literal unattended-auto-Step-3.4-layerV-deferred 三處鎖定;unattended 觸發寫結構化回補記錄,idd-all Phase 6 聚合。
  • Line C / PR #261 — #258 verify profilesd227568,Spectra verify-profiles):--profile code/prose/academic 四元組 + --file/--dir 輸入源 + file SHA-256 freshness gate(#228 等價物)+ config verify_profiles#251 model 世代同步ede816e):live probe gpt-5.6-sol 成功 → codex-call default 為全樹唯一 pin;散文世代中立(gpt-5.x);idd-route candidate 更名 codex-xhigh(idd-route v0.2.1)。
  • Line D / PR #262 — #133 dashboard comment 契約1307af7):<!-- idd:dashboard --> marker + 只綁 phase 轉換(anti-#116);4 lifecycle SKILL 接線。#134 idd-report --rollup583e505):四分組 attention 視圖、pull-only invariant。
  • Line E / PR #263 — #139 /idd-finde0375cf,Spectra idd-find-skill):open+closed 全語料 relevance 查找、surfacing-only、v1 誠實邊界。#140 family 文件f151c81):references/surfacing-primitives.md D12 軸 + 增員判準。

9 issue 均已依 close ritual 結案(各自獨立 closing summary + body sync + dashboard 首發 — 後者是 #133 契約當日 dogfood)。3 個 Spectra change 已 archive(specs:complexity-hard-gate modified;idd-verify +3;idd-find +2 新 capability)。

測試:5 新 drift-guard suites,聚合器 36 suites 0 failv2.97.0 + idd-route v0.2.1 同日發版,marketplace 已同步。

CLAUDE.md:plugin CLAUDE.md 已於 PR #263 加 idd-find 列;專案 CLAUDE.md 無需更新。


2026-07-13 — gh-egress 硬化 cluster + idd-edit batch 語意(v2.96.0)

已 merge 至 main(PR #256 cluster + PR #257)

  • #227 exit-code band ≥10ed0b738):wrapper-origin 碼全遷專屬帶(10 privacy / 11 mention / 12 unscannable / 13 attestation / 14 usage);不變式「wrapper 絕不自行 exit <10」→ $? 可分流 gate-refusal vs gh-failure。
  • #225 python3 統一掃描82c948f):消滅 jq/no-jq 雙路徑分歧;taxonomy = projects keys ∪ sensitive-key path values;fail-closed 寬網。
  • #226 Phase 2 rollout8c01d13):6 skill comment/edit egress 全接線 gh-egress(attestation + mention net 機械生效);rollout drift-guard 24 assertions。
  • #158 idd-edit batch × R5dda0cfc):per-comment refuse + 繼續、Step 7.5 outcome report、exit 4 iff any refused;fixture 14。

四 issue 均已 close(獨立 closing summaries)。v2.96.0 同日發版。

CLAUDE.md:無需更新 — 皆 plugin 內部變更。


2026-07-11 — Focused batch drain:freshness gate、IDD_CALLER registry、Discussions intake bridge

已 merge 至 main

  • #228 idd-verify diff-freshness gate(PR #253,c487ac7):凍結 diff 時記 FROZEN_SHA(PR mode 記 PR head oid),Step 2.9 於 merge/aggregate 前比對 — 不一致拒絕 aggregate、要求 re-freeze + delta round;「verify in-flight 不 commit、修復累積到 round 結束」升為正式紀律(DA-CRIT-1 事故機制化)。新 drift-guard verify-diff-freshness/(10 assertions)。
  • #161 IDD_CALLER registry(PR #254,b70475f):新 references/idd-caller-registry.md(5 現值、reader 契約 fetched_by、unset fallback idd-skill、informal-validation 姿態);drift-guard idd-caller-registry/ 做動態樹掃描 — 未登記新值即 RED。process-attachments.sh header cross-link。

進行中(PR #255 待 review)

  • #221 Discussions intake bridge(Spectra change discussions-intake-bridge,6/6 tasks):idd-list --discussions(opt-in surface:probe → Q&A/Ideas + 未答 filter → dedup → actionable 區塊)+ idd-issue --from-discussion(Provenance verbatim blockquote + draft-and-confirm 回文,unattended 絕不 post);契約 + GraphQL 樣板 single-source 於 references/discussions-intake.md。drift-guard 30 assertions。

流程產出(無 code)

  • 8 份 batch 診斷(#225–#228、#161、#140、#157、#158);#140/#157/#146 誠實 re-bucket 回 parked;4 個設計決策拍板記錄(#227 refusal 碼帶 ≥10、#225 python3 統一解析、#226 phased rollout、#158 per-comment refuse)。

待發版

c487ac7 + b70475f(+ #221 merge 後)尚未發版 — 計畫湊齊後一次 bump v2.95.0(plugin CHANGELOG.md 屆時同步)。

CLAUDE.md:無需更新 — 本日變更皆 plugin 內部(skill prose + reference + tests),repo 層架構與指令無異動。

Clone this wiki locally