mirror of
https://github.com/taylanbakircioglu/flowfish.git
synced 2026-09-12 05:48:55 +00:00
582e3eba68
Restructure /dependencies/summary response to provide per-service downstream/callers breakdowns instead of a single aggregated view. Backend: - Unified loop in format_dependency_summary handles single and multi-service identically, fixing replica data loss bug for single-service queries - Each matched_service now carries its own downstream/callers DependencySummaryGroup - New top-level summary object with globally deduplicated aggregate counts (split downstream_critical_count and callers_critical_count) - hop_count added to _compact_service (only when > 1 to avoid depth=1 noise) - _dedup_entries now preserves entry with lowest hop_count on collision - multi_service flag now correctly checks collapsed workload count Frontend: - Updated TypeScript interfaces (DependencySummary, MatchedService with groups) - IntegrationHub Preview: per-service Collapse for multi-service, summary stats - DependencyCategoryGroup: conditional hop_count column for multi-depth queries - Snippet builders updated to parse matched_services and summary structure API & Docs: - OpenAPI spec: new DependencySummary schema, depth parameter descriptions - README, feature-list, DATA_ARCHITECTURE docs updated - Fixed pre-existing doc bug (default traversal depth 3 -> 1) Made-with: Cursor