用途:作为 L3 Worker,专门审计数据库查询模式中的冗余、低效与误用,审计优先级为 HIGH。检查项包括冗余实体获取、N-UPDATE/DELETE 循环、不必要的重复解析、过度获取、缺失批量操作、缓存范围错误,并计算 Query Efficiency 类别的合规评分(X/10)。
主要能力:接收 contextStore(tech_stack、best_practices、db_config、codebase_root、output_dir),支持 domain_mode 与 current_domain;采用候选扫描+上下文验证的两层检测;结合调用链追踪判断冗余获取;识别 Python/SQLAlchemy 的 repo.get、session.get、session.query 等模式;按严重级别(高/中/低)记录位置、修复工作量与建议。
使用方式:需先读取 references/audit_worker_core_contract.md 与 references/mcp_tool_preferences.md;默认优先使用 hex-line MCP 做文件读取、搜索与编辑,涉及引用链或调用路径时优先 hex-graph;MCP 不可用或不支持时改用内置 Read/Grep/Glob/Bash 并在报告中说明。扫描路径逻辑与 ln-624 一致。最终将完整 Markdown 报告单次写入 {output_dir}/ln-651--global.md,并按契约输出 JSON 摘要;standalone 模式下摘要写入 .hex-skills/runtime-artifacts/runs/{run_id}/evaluation-worker/{worker}--{identifier}.json。
适用场景:审计数据库查询效率,尤其关注 API 请求处理路径中的冗余获取、大批量循环更新、超大模型的列表接口过度获取、按请求缓存昂贵查询等问题。
限制:仅报告不自动修复;需 ORM 感知(检查 expire_on_commit、autoflush、session 范围);不标记测试夹具或设置代码;小型数据集或不频繁操作可能无需复杂优化;评分算法需读取 references/audit_scoring.md;输出格式需读取 references/templates/audit_worker_report_template.md。其余平台或收费信息暂未提供。