工程開發
bazinga-db-core avatar

bazinga-db-core

管理 BAZINGA-DB 核心引擎的資料庫協調會話、狀態快照及系統級操作。

簡介

bazinga-db-core 技能作為 BAZINGA 協調框架的基礎資料庫管理介面。專為在 ARTK (自動回歸測試套件) 生態系統中工作的工程師與開發人員設計,旨在確保複雜自動化測試工作流程中的會話持久性與資料完整性。透過提供底層 SQLite 資料庫的程式化介面,確保狀態管理、儀表板資料擷取及系統查詢能在分散式或平行測試環境中一致地執行。使用者可利用此技能處理協調會話的完整生命週期,從建立會話到狀態監控,乃至於在資料庫損壞時的復原操作。它作為系統級資料的守門員,確保協調產物與特定任務工作流程或代理日誌分離。

  • 透過建立、檢索、更新與列出操作來管理協調會話的完整生命週期。

  • 使用 UPSERT 語意執行 orchestrator、pm、group_status 與 investigation 資料類型的狀態快照。

  • 產生包含會話詳情、任務成功標準與推理時間軸的即時儀表板快照。

  • 執行唯讀的自訂 SQL SELECT 查詢,以從協調元資料中提取分析見解。

  • 透過自動完整性檢查與基於 WAL 的復原常式維護資料庫健康。

  • 使用群組特定識別碼進行資料操作隔離,實現細粒度的狀態管理。

  • 僅在涉及資料庫級別的協調狀態與系統查詢時呼叫此技能。

  • 所有資料庫互動請一律使用位於 .claude/skills/bazinga-db/scripts/bazinga_db.py 的 Python 指令稿。

  • 請嚴格遵守定義的會話狀態值:active、paused、completed、failed 或 cancelled。

  • 若涉及任務群組邏輯或代理互動日誌,請路由至對應的替代技能 (bazinga-db-workflow 或 bazinga-db-agents) 以維持系統模組化。

  • 唯讀操作具備非破壞性,但 save-state 或 update-session-status 等寫入操作會修改持久層,請在注入前驗證狀態物件。

  • 資料庫鎖定問題透過自動化的 100ms 重試機制處理,以確保在高併發環境下的穩定性。

倉庫統計

Star 數
0
Fork 數
0
Open Issue 數
2
主要語言
JavaScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午08:02
在 GitHub 查看
bazinga-db-core | Skills Hub