From 13c53904c5ddea86c077a057d5987f732e8fc974 Mon Sep 17 00:00:00 2001
From: ax_rd <ax_rd@aisim.cn>
Date: Thu, 03 Sep 2026 12:20:41 +0800
Subject: [PATCH] feat: explore 命令(字节预算 + 段落级原文直出 + 关联清单 + 悬空链接提示)

---
 internal/index/sqlite.go |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/internal/index/sqlite.go b/internal/index/sqlite.go
index ea306fb..77cbb56 100644
--- a/internal/index/sqlite.go
+++ b/internal/index/sqlite.go
@@ -287,6 +287,24 @@
 	return links, nil
 }
 
+// GetUnresolvedLinks 某文档的悬空链接文本列表
+func (s *Store) GetUnresolvedLinks(path string) ([]string, error) {
+	rows, err := s.db.Query(`
+		SELECT u.link_text FROM unresolved_links u
+		JOIN nodes n ON n.id = u.from_node WHERE n.path = ?`, path)
+	if err != nil {
+		return nil, err
+	}
+	defer rows.Close()
+	var links []string
+	for rows.Next() {
+		var l string
+		rows.Scan(&l)
+		links = append(links, l)
+	}
+	return links, rows.Err()
+}
+
 // NodeInfo 节点基本信息(用于 GC)
 type NodeInfo struct {
 	ID   int64

--
Gitblit v1.10.0