Skip to content

v0.8.0 — Pre-tag Hardening Audit

Choose a tag to compare

@ourladypeace2011-commits ourladypeace2011-commits released this 12 Jun 03:21
· 381 commits to main since this release
11d2821

硬化審計批 — 51 findings 修復

一輪 multi-agent 硬化審計(10 維度 / 對抗式驗證)找出 57 條 confirmed,本版修復 51 條。

🔴 Blockers(5,解除 tag NO-GO)

  • retry-vision 自我死鎖db.add_tag/get_frames 在開啟的 write txn 內另開連線 → 30s lock → 整 patch rollback / 500。傳 _conn 修正。
  • transcript 銷毀鏈_to_wav 擷取失敗偽裝成「無語音」→ ingest 偽 [OK] 固化 + retranscribe 覆寫成空。改 raise + 拒空覆寫。
  • ingest 互斥:REST/reingest/WS 三入口統一 threading.Lock single-flight(衝突 409),防 16GB 機並發 OOM。
  • reingest 改錯檔--limit 1 取目錄第一檔 → 改單檔模式。
  • broadcast 迭代快照(H9)、export-to scope 收緊(H10)。

🟠 Hardening(46)

資源洩漏/timeout、並發 race、security(CSRF / thumbnail auth / scope)、API 契約清理、N+1 效能、format 健壯性、跨平台進程樹清理(H8,PC 實機驗證)。

✅ 品質

  • 471 tests pass(含 5 條新 blocker regression)
  • CI gate 上線(macOS · Python 3.9 + 3.12 matrix)+ main branch protection
  • Codex(GPT-5) 獨立 read-only 審計
  • 行為變更(FK enforcement / thumbnail auth / CSRF)真機 + 真 DB 驗證

📋 v0.8.1 backlog

大型效能 refactor · H5 deep merge · M24 codec freshness · DIT wrapper

🤖 Generated with Claude Code