feat(compass): entity system proto definitions#461
Conversation
New entity system RPCs alongside existing asset RPCs: Entity CRUD: - GetAllEntities, GetEntityByID, UpsertEntity, DeleteEntity - SearchEntities (keyword/semantic/hybrid modes) - SuggestEntities, GetEntityTypes Context & Impact: - GetEntityContext: assembled context subgraph (entity + edges + related) - GetEntityImpact: downstream blast radius analysis Edge CRUD: - UpsertEdge, GetEdges, DeleteEdge New messages: Entity, Edge (with temporal valid_from/valid_to), and all request/response types for the above RPCs.
Removed all deprecated RPCs and messages: - Discussions (GetAllDiscussions, CreateDiscussion, etc.) - Comments (CreateComment, GetAllComments, etc.) - Tags (CreateTagAsset, GetTagByAssetAndTemplate, etc.) - Tag Templates (CreateTagTemplate, GetTagTemplate, etc.) - Asset CRUD (SearchAssets, UpsertAsset, GetAssetByID, etc.) - Asset lineage (GetGraph) - Asset probes (CreateAssetProbe) - Asset version history Retained and updated: - Entity CRUD: GetAllEntities, GetEntityByID, UpsertEntity, DeleteEntity - Entity Search: SearchEntities, SuggestEntities, GetEntityTypes - Entity Context: GetEntityContext, GetEntityImpact - Edge CRUD: UpsertEdge, GetEdges, DeleteEdge - Star (updated for entities): StarEntity, UnstarEntity, etc. - Namespace: CreateNamespace, GetNamespace, UpdateNamespace, ListNamespaces
|
Caution Review failedPull request was closed or merged during review 📝 WalkthroughWalkthroughThe 🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Context
Companion PR to raystack/compass entity system rewrite. Compass is moving from a static asset catalog to a temporal entity graph with Postgres-native search.
RPCs