Fix temporal persistence wiring and restore slurp_full suite

This commit is contained in:
anthonyrawlins
2025-09-28 11:39:03 +10:00
parent 9c32755632
commit 2ff408729c
16 changed files with 1195 additions and 802 deletions

View File

@@ -899,14 +899,15 @@ func (ia *influenceAnalyzerImpl) findShortestPathLength(fromID, toID string) int
func (ia *influenceAnalyzerImpl) getNodeCentrality(nodeID string) float64 {
// Simple centrality based on degree
influencedBy := len(ia.graph.influencedBy[nodeID])
outgoing := len(ia.graph.influences[nodeID])
incoming := len(ia.graph.influencedBy[nodeID])
totalNodes := len(ia.graph.nodes)
if totalNodes <= 1 {
return 0
}
return float64(influences+influencedBy) / float64(totalNodes-1)
return float64(outgoing+incoming) / float64(totalNodes-1)
}
func (ia *influenceAnalyzerImpl) calculateNodeDegreeCentrality(nodeID string) float64 {
@@ -968,7 +969,6 @@ func (ia *influenceAnalyzerImpl) calculateNodeClosenessCentrality(nodeID string)
func (ia *influenceAnalyzerImpl) calculateNodePageRank(nodeID string) float64 {
// This is already calculated in calculatePageRank, so we'll use a simple approximation
influences := len(ia.graph.influences[nodeID])
influencedBy := len(ia.graph.influencedBy[nodeID])
// Simple approximation based on in-degree with damping