From 9587af9c909e7a6e799b663c4d5be4b50f68382e Mon Sep 17 00:00:00 2001
From: ax_rd <ax_rd@aisim.cn>
Date: Thu, 03 Sep 2026 09:19:38 +0800
Subject: [PATCH] fix: 迁移版本写入时序 + VACUUM INTO 备份 + 触发器回归测试

---
 cmd/rebuild.go |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/cmd/rebuild.go b/cmd/rebuild.go
index 841c876..dfff961 100644
--- a/cmd/rebuild.go
+++ b/cmd/rebuild.go
@@ -39,6 +39,7 @@
 	}
 
 	// 写入边,将 BuildGraph ID 转换为 SQLite ID
+	actualEdgeCount := 0
 	for _, e := range g.Edges {
 		fromID, ok := idMap[e.FromNode]
 		if !ok {
@@ -59,6 +60,7 @@
 		if err := store.InsertEdge(edge); err != nil {
 			return fmt.Errorf("插入边失败: %w", err)
 		}
+		actualEdgeCount++
 	}
 
 	// 创建并填充 FTS5 索引
@@ -79,6 +81,6 @@
 		return fmt.Errorf("记录构建时间失败: %w", err)
 	}
 
-	fmt.Fprintf(os.Stderr, "已索引 %d 个节点, %d 条边\n", len(g.Nodes), len(g.Edges))
+	fmt.Fprintf(os.Stderr, "已索引 %d 个节点, %d 条边\n", len(g.Nodes), actualEdgeCount)
 	return nil
 }

--
Gitblit v1.10.0