SA Claim 全庫與主題圖:Neo4j Browser 閱讀入口
全庫交付(2026-09-10)
完整有效 Claim 已匯入並啟用於本機 research-vault-neo4j,資料庫為 neo4j,Browser 入口為 本機 Neo4j Browser。本次全庫共 1,591 則 Claim、280 個實體、2,689 條 INVOLVES 連線:Vera Rubin 1,074 則、Inference Kingdom 503 則、InferenceX 14 則。
目前版本為 d3833a4a55fde00ac040d4e3333b757dcae8e8102b3dde22d4577081e65d3f24。舊 39 則版本保留為 RETIRED;以下全庫查詢僅選取目前 ACTIVE 版本,不混入歷史節點。
- 全圖:本目錄的
all_claims_graph.cypher。回傳全部 1,591 個 Claim 與其實體連線;包含 255 個沒有實體連線的 Claim。使用 OPTIONAL MATCH,避免遺漏這些節點。 - 完整證據清單:
all_claims_table.cypher。回傳 1,591 列,不限制文章、主題或映射狀態。 - 文章筆數核對:
all_claims_counts.cypher。
255 個無實體連線的 Claim 包含 79 個 mapping_status: CLAIM_ONLY,以及 176 個 mapping_status: PARTIAL/frame_type: CLAIM_ONLY。是否有連線必須依實際 Semantic Frame/匯入計畫判定,不能只看 mapping_status。圖中預期共有 1,871 個節點;若 Browser 提示顯示上限或截斷,先提高上限,再確認結果筆數。
資料庫連線、全庫逐筆比對、全圖與證據表的 Browser 畫面驗收均已完成。Browser 實際顯示 1,871 個節點(Claim 1,591/Entity 280)、2,689 條連線;證據表回傳 1,591 筆。匯入與驗證紀錄:90_system/audit/neo4j_full_vault/2026-09-10/import_receipt.json。全庫匯出及匯入計畫:90_system/outputs/neo4j_full_vault/。
本次驗收使用 neo4j-browser-2026.07.02+0。Settings → Performance → Visualization node limit 已由 1,000 提高為 2,500;Record limit 保持 5,000,足以容納全圖查詢的 2,944 筆結果。已先下載原樣式,再匯入 research_claims.grass,確認 Claim 橘色、Entity 藍色及 role 連線標籤設定生效。
在本次使用的 Browser 左側 Saved Cypher 選擇以下入口,再按執行:
- Research Vault|全部有效 Claim 圖譜:顯示當前 ACTIVE 版本的全圖;已實際由此入口重新執行並核對。
- Research Vault|全部 Claim 與證據:閱讀完整 Claim、來源與證據清單。
這些保存的查詢與顯示設定屬於目前瀏覽器的本機儲存;換裝置或換瀏覽器時,使用本目錄的查詢與樣式檔重新設定。全圖適合總覽,放大後可查看局部;外圍沒有連線的 Claim 仍包含在總數內。
新增或重新核准 Claim 後,需要重新執行全庫建置、匯入與驗證;目前沒有自動同步排程。完整版本必須包含所有仍有效的文章,不能把單篇或兩篇的局部輸出當成全庫啟用。
兩篇 SA 主題閱讀
以下查詢保留兩篇文章、指定主題及分頁篩選,適合從全庫切換到局部閱讀。主題圖不包含無實體連線的 Claim;需要全部內容時,使用上方全圖或完整證據清單。
1. 確認交付版本
在 Browser 選好資料庫後執行:
MATCH (g:GraphGeneration {status: 'ACTIVE'})
RETURN g.generation_id AS generation_id,
g.claim_count AS all_claims,
g.entity_count AS all_entities,
g.relationship_count AS all_relationships;應只有一個 ACTIVE generation。以下 Browser 指令逐行執行;將 generation_id 換成上方結果。沒有或多個 ACTIVE generation 時,由資料交付流程確認,本稿不匯入或切換資料。
:param generation_id => '貼入上方的 generation_id'
:param sources => ['05_semianalysis/2026/2026-02-25_vera-rubin-extreme-co-design-an-evolution.md', '05_semianalysis/2026/2026-03-24_nvidia-the-inference-kingdom-expands.md']
:param topic_targets => ['04_knowledge_base/VR NVL72', '04_knowledge_base/Vera Rubin']
:param epistemic_modes => []
:param claim_offset => 0
:param claim_limit => 25核對兩篇已入庫筆數,確認接到預期來源與交付版本:
MATCH (g:GraphGeneration {generation_id: $generation_id, status: 'ACTIVE'})
UNWIND $sources AS source
OPTIONAL MATCH (g)-[:CONTAINS_CLAIM]->(c:Claim)
WHERE c.generation_id = g.generation_id AND c.source_document = source
RETURN source, count(c) AS claims
ORDER BY source;2. 主題圖
先選一頁 Claim,再取得各 Claim 的全部參與實體。回傳 path,可選 Graph view:
MATCH (g:GraphGeneration {generation_id: $generation_id, status: 'ACTIVE'})
-[:CONTAINS_CLAIM]->(c:Claim)-[anchor_edge:INVOLVES]->(anchor:Entity)
WHERE c.generation_id = g.generation_id
AND anchor.generation_id = g.generation_id
AND anchor_edge.generation_id = g.generation_id
AND c.source_document IN $sources
AND anchor.canonical_target IN $topic_targets
AND (size($epistemic_modes) = 0 OR c.epistemic_mode IN $epistemic_modes)
WITH DISTINCT g, c
ORDER BY c.source_document, c.claim_key
SKIP $claim_offset LIMIT $claim_limit
MATCH p = (c)-[r:INVOLVES]->(e:Entity)
WHERE r.generation_id = g.generation_id AND e.generation_id = g.generation_id
RETURN p
ORDER BY c.source_document, c.claim_key, r.edge_id;INVOLVES 的箭頭表示 Claim 的參與角色。subject/object 等 role 與 Claim 內容共同表達語意,不將箭頭直接解讀為供應或因果。
3. 同一批 Claim 的證據表
使用相同參數執行,切到 Table view:
MATCH (g:GraphGeneration {generation_id: $generation_id, status: 'ACTIVE'})
-[:CONTAINS_CLAIM]->(c:Claim)-[anchor_edge:INVOLVES]->(anchor:Entity)
WHERE c.generation_id = g.generation_id
AND anchor.generation_id = g.generation_id
AND anchor_edge.generation_id = g.generation_id
AND c.source_document IN $sources
AND anchor.canonical_target IN $topic_targets
AND (size($epistemic_modes) = 0 OR c.epistemic_mode IN $epistemic_modes)
WITH DISTINCT g, c
ORDER BY c.source_document, c.claim_key
SKIP $claim_offset LIMIT $claim_limit
RETURN c.display_id AS claim,
c.revision AS revision,
c.claim_text AS claim_text,
c.epistemic_mode AS epistemic_mode,
c.mapping_status AS mapping_status,
c.source_document AS source_document,
c.source_section AS source_section,
c.evidence AS evidence,
c.semantic_frame_json AS semantic_frame
ORDER BY source_document, c.claim_key;也可直接點圖中 Claim 查看 properties。來源欄位提供 Vault 路徑;此版尚未整合 Browser 一鍵跳到原文章節。
4. 切換主題與翻頁
選一組主題參數,重新執行主題圖與證據表:
:param topic_targets => ['04_knowledge_base/NVLink', '04_knowledge_base/NVIDIA Kyber Rack', '04_knowledge_base/CPO']:param topic_targets => ['04_knowledge_base/Groq LPX', '04_knowledge_base/Attention-FFN Disaggregation (AFD)', '04_knowledge_base/NVIDIA STX Reference Storage Rack']:param topic_targets => ['02_companies/NVDA']切換主題、文章或語氣時把 claim_offset 設回 0;下一頁改成 25、50 等,與 claim_limit 對應。只看一篇時,sources 清單只留該篇完整路徑。epistemic_modes 為空代表不篩選,指定值應沿用資料中實際存在的 mode。
5. Browser 樣式與操作
執行 :style,先下載現有樣式留存,再匯入本目錄的 research_claims.grass。
- Entity:藍色,顯示既有 name。
- Claim:橘色,顯示 claim_text。
- INVOLVES:顯示既有 role。
長 Claim 可能在節點內被縮短,完整內容從 properties 或證據表閱讀。畫面太密時,可在 Browser 將 Claim caption 改為 display_id,並減少每頁 Claim 數。
Browser 有結果顯示上限;25 個 Claim 不等於 25 筆 path。圖看起來不完整時,先檢查是否截斷,再調整分頁或 Browser 結果上限。
原生雙擊展開可能加入其他文章的關係或管理節點。若要維持兩篇範圍,將選定實體的 canonical_target 設成下一個 topic,再執行本稿的限定查詢。
主題閱讀的後續驗收
- 全庫圖與完整證據表已完成上述畫面驗收;以下是兩篇限定主題閱讀的額外操作檢查,不影響全庫交付。
- 先用 EXPLAIN 檢查主題圖/證據表查詢,再執行並比對同頁 Claim。
- 檢查限定主題下的長文字、分頁、主題切換、properties 與同頁證據表。
- 本次尚未逐項驗收這些主題操作,不將全庫圖驗收等同於全部主題互動驗收。
官方操作依據:Graph/Table 結果與節點操作、Browser 樣式、查詢參數。