fix(v13): V13 审计 6 项修复 — TrajectoryRecorder注册 + industryStore接入 + 知识搜索 + webhook标注 + structured UI + persistent注释
FIX-01: TrajectoryRecorderMiddleware 注册到 create_middleware_chain() (@650优先级) FIX-02: industryStore 接入 ButlerPanel 行业专长展示 + 自动拉取 FIX-03: 桌面端知识库搜索 saas-knowledge mixin + VikingPanel SaaS KB UI FIX-04: webhook 迁移标注 deprecated + 添加 down migration 注释 FIX-05: Admin Knowledge 添加结构化数据 Tab (CRUD + 行浏览) FIX-06: PersistentMemoryStore 精化 dead_code 标注 (完整迁移留后续) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -21,6 +21,14 @@ impl MemoryStore {
|
||||
Ok(store)
|
||||
}
|
||||
|
||||
/// Get a clone of the underlying SQLite pool.
|
||||
///
|
||||
/// Used by subsystems (e.g. `TrajectoryStore`) that need to share the
|
||||
/// same database connection pool for their own tables.
|
||||
pub fn pool(&self) -> SqlitePool {
|
||||
self.pool.clone()
|
||||
}
|
||||
|
||||
/// Ensure the parent directory for the database file exists
|
||||
fn ensure_database_dir(database_url: &str) -> Result<()> {
|
||||
// Parse SQLite URL to extract file path
|
||||
|
||||
Reference in New Issue
Block a user