Skip to content

v0.6.0 — review 自己的 repo:41 條 findings 的收斂 | Reviewing the repo itself

Choose a tag to compare

@tingyulu tingyulu released this 21 Aug 06:15
· 16 commits to main since this release

這版做了什麼(繁中)

前六版都在教 Claude「收尾要自檢、產出要送另一個模型審」。這一版把同一套標準掉頭對準 repo 自己:完整 review 一輪、收出 41 條 findings、一次收斂。

  • CI 上線:六道機械關卡(雙 YAML parser 各含陽性對照、skills-ref 官方 validator、公開內容守門 grep、雙語 README 行數對齊、5 shell × 41 項行為矩陣、收割器測試)隨每次 push 實跑。v0.1.1 那種「5 支無效 YAML 上線三天沒人發現」的事故,從此 push 當下就會被打紅。附帶收益:Linux(ubuntu-latest)實測正式補上
  • README 全改版:相容性矩陣前移(先看表再裝)+ ✅ 分級誠實化(安裝層實測與執行層推論分開標 ✅*);安裝段四分流路由;新段「這套東西怎麼開發的」——每版出貨前送另一個模型家族審,是查得到的流程不是口號。
  • 硬傷修齊:prompts 字數宣稱從 bytes 冒充改成真字元數(繁中完整版實為 781 字元——放得進 ChatGPT Free,結論反轉);harvest.py 補 encoding/缺欄位/壞時間戳防禦+ 8 條零依賴測試(含 LC_ALL=C);ai-review 行為矩陣自我隔離環境變數、補「真失敗必須中斷上層」負對照(40 → 41 項)。

驗證等級照舊誠實標:Windows 與免費方案帳號仍未實測。

What's in this release (English)

Six releases taught Claude to self-check and to send work to another model for review. This one turns the same standard on the repo itself: one full review pass, 41 findings, all converged.

  • CI is live: six mechanical gates (dual YAML parsers each with a positive control, the official skills-ref validator, a public-content gate grep, bilingual README line alignment, the 5-shell × 41-case behavior matrix, harvester tests) run on every push. The v0.1.1-class incident — five broken YAMLs shipped and unnoticed for three days — now turns red at push time. Bonus: Linux (ubuntu-latest) is now actually tested.
  • README overhaul: compatibility matrix moved before install (check the table first) with honest ✅ grading (tested install layer vs. rules-based inference marked ✅*); an install router; and a new section on how this pack gets built — every release is reviewed by a different model family before shipping, and that's verifiable, not marketing.
  • Hard-defect cleanup: prompt character counts were bytes masquerading as characters (the zh full version is really 781 chars — it fits ChatGPT Free after all); harvest.py gains encoding/missing-field/bad-timestamp defenses plus 8 zero-dependency tests (incl. LC_ALL=C); the ai-review matrix now isolates itself from ambient env vars and ships a negative control proving real failures do break the caller (40 → 41 cases).

Verification levels stay honest: Windows and free-tier accounts remain untested.