KaifAhmad1
dd016744ce
feat(context): add distance intelligence across context, API, and Explorer (#502)
- ContextGraph.get_neighbors() gains include_distance_metadata flag (backward-compat)
- get_neighbor_distances() returns neighbors sorted by hop and confidence decay
- AgentContext.retrieve/find_precedents support proximity-weighted blending
- FR-4: path enrichment (decay, similarity, coherence, bottleneck, interpretation)
- FR-6: POST /api/graph/distance-matrix (hops/weighted/semantic, upper-triangle)
- FR-3: GET /api/graph/node/{id}/semantic-neighborhood
- FR-8: GET /api/decisions/causal-distance (causal-edge-only BFS)
- FR-9: GET /api/temporal/distance-history (convergence/divergence events)
- FR-10: POST /api/export/distance-enriched (CSV/JSONL, 200-node cap)
- Explorer: PathDistanceIntelPanel, Ego Mode, Structural/Semantic overlay, Heatmap
- Fix 13 Qodo review issues: API param mismatch, O(E*L) decay, breaking change,
schema key inconsistency, datetime arithmetic, id overwrite, sweep race,
node_subset DoS, full-matrix redundancy, effect race, silent exceptions, duplication
- 57 new tests in test_distance_intelligence.py; 18 regression tests in _smoke_review_fixes.py
2026-04-27 11:07:27 +05:30
..
2026-04-02 18:10:11 +05:30
2026-01-08 17:23:31 +05:30
2026-04-27 11:07:27 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 18:56:42 +05:30
2026-04-19 18:46:05 +05:30
2026-04-17 15:08:59 +05:30
2026-03-06 17:35:11 +05:30
2026-03-30 19:46:30 +05:30
2026-01-16 01:19:33 +05:30
2026-04-07 17:53:26 +05:30
2026-04-16 15:20:12 +05:30
2026-01-28 20:25:21 +05:30
2026-04-11 13:52:04 +05:30
2026-01-08 21:27:48 +05:30
2026-03-06 02:54:09 +05:30
2026-02-02 23:50:00 +05:30
2026-03-17 17:01:26 +05:30
2026-01-08 17:23:31 +05:30
2026-04-19 20:07:44 +05:30
2026-01-08 17:23:31 +05:30
2026-04-11 16:51:39 +05:30
2026-03-03 16:50:10 +05:30
2026-03-06 02:54:09 +05:30
2026-04-16 12:15:59 +05:30
2026-01-08 17:23:31 +05:30
2026-04-27 11:07:27 +05:30
2026-01-12 17:15:21 +05:30
2026-03-14 14:47:20 +05:30
2026-03-13 06:31:38 +05:30
2026-04-07 17:42:08 +05:30
2026-03-26 12:38:24 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 20:13:28 -05:00
2026-02-21 21:06:00 +01:00
2026-02-02 22:56:53 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-02-02 22:56:53 +05:30
2026-01-24 20:53:21 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-01-27 21:55:22 +05:30
2026-01-24 20:53:21 +05:30
2026-01-08 17:23:31 +05:30
2026-02-02 23:50:00 +05:30
2026-01-10 23:32:10 +05:30
2026-03-23 23:31:01 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-03-18 00:17:08 +05:30
2026-02-21 21:49:01 +01:00
2026-01-08 17:23:31 +05:30
2026-01-16 01:19:33 +05:30
2026-02-10 12:22:16 +05:30
2026-01-08 17:23:31 +05:30
2026-01-10 23:32:10 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30
2026-02-04 00:17:25 +05:30
2026-04-07 17:42:08 +05:30
2026-01-08 17:23:31 +05:30
2026-01-08 17:23:31 +05:30