工程开发
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日 20:02
在 GitHub 查看