Commit Graph

9 Commits

Author SHA1 Message Date
taylanbakircioglu 582e3eba68 feat: per-service dependency breakdown in summary API
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
2026-03-30 01:08:39 +03:00
taylanbakircioglu 4b4542741b docs: fix showcase GIF to show full screenshots without cropping
Made-with: Cursor
2026-03-29 23:59:16 +03:00
taylanbakircioglu c70f766674 docs: regenerate showcase GIF with updated screenshots
Made-with: Cursor
2026-03-29 23:49:28 +03:00
taylanbakircioglu fc84452b8f docs: update screenshots for Analysis, Blast Radius, and Integration Hub
- Add 6 new Integration Hub screenshots (type selection, configure, preview, code snippets)
- Replace Blast Radius screenshots with updated Integration and Test tabs
- Add 2 new Analysis wizard screenshots (scope selection, noise filter)
- Remove outdated analysis-event-types-1.png
- Update README references and add Integration screenshot section

Made-with: Cursor
2026-03-29 23:39:25 +03:00
taylanbakircioglu bcbef2b896 refactor: rename AI Integration Hub to Integration Hub with UX improvements
Made-with: Cursor
2026-03-29 19:56:13 +03:00
taylanbakircioglu d38be6788a docs: update AI Integration Hub documentation to reflect current wizard
Made-with: Cursor
2026-03-27 22:08:43 +03:00
taylanbakircioglu 834ea93dec refactor: reorganize project structure, fix PostgreSQL schema ordering, remove broken override
Made-with: Cursor
2026-03-25 15:50:47 +03:00
taylanbakircioglu 4508a756bb docs: translate all documentation to English, update API docs with AI Integration Hub and annotation features
Made-with: Cursor
2026-03-25 14:27:37 +03:00
taylanbakircioglu d7ca50b387 feat: Flowfish - eBPF-powered multi-cluster Kubernetes observability platform
Multi-cluster dependency mapping, real-time network monitoring,
impact analysis, and CI/CD integration capabilities.

Made-with: Cursor
2026-03-29 21:43:20 +03:00