Michael Angelo Rivera activity https://gitlab.com/michaelangeloio 2026-03-18T15:31:50Z tag:gitlab.com,2026-03-18:5218248214 Michael Angelo Rivera commented on merge request !227091 at GitLab.org / GitLab 2026-03-18T15:31:50Z michaelangeloio Michael Angelo Rivera

@fredericcaplette makes sense, it's like preferring in line JSX over returning JSX w/ certain components via conditional. TIL!

tag:gitlab.com,2026-03-18:5218233626 Michael Angelo Rivera commented on merge request !227762 at GitLab.org / GitLab 2026-03-18T15:28:53Z michaelangeloio Michael Angelo Rivera

@jgdoyon1 how will we buffer this response in GKG side? that could be quite expensive and maybe even a DDOS vector?

tag:gitlab.com,2026-03-18:5218229329 Michael Angelo Rivera commented on merge request !227762 at GitLab.org / GitLab 2026-03-18T15:28:03Z michaelangeloio Michael Angelo Rivera

@dgruzd sounds good!

tag:gitlab.com,2026-03-18:5218189685 Michael Angelo Rivera pushed to project branch arivera/orbit-data-explorer at GitLab.org / GitLab 2026-03-18T15:19:41Z michaelangeloio Michael Angelo Rivera

Michael Angelo Rivera (dc5008d6) at 18 Mar 15:19

Address self-review comments from MR feedback

tag:gitlab.com,2026-03-18:5218172359 Michael Angelo Rivera commented on merge request !227814 at GitLab.org / GitLab 2026-03-18T15:16:14Z michaelangeloio Michael Angelo Rivera

updated to use papaparse

tag:gitlab.com,2026-03-18:5218164117 Michael Angelo Rivera commented on merge request !227814 at GitLab.org / GitLab 2026-03-18T15:14:40Z michaelangeloio Michael Angelo Rivera

@jgdoyon1 yeah, I'm in between on this one. I'll leave it out for now.

tag:gitlab.com,2026-03-18:5218162274 Michael Angelo Rivera commented on merge request !227814 at GitLab.org / GitLab 2026-03-18T15:14:19Z michaelangeloio Michael Angelo Rivera

@munthank changed it to filter entities from what I remember in our last discussion - let me know what you think the intended behavior should be. We can also handle follow-up MR.

tag:gitlab.com,2026-03-18:5218149275 Michael Angelo Rivera pushed to project branch arivera/orbit-data-explorer at GitLab.org / GitLab 2026-03-18T15:11:42Z michaelangeloio Michael Angelo Rivera

Michael Angelo Rivera (0ed71fc4) at 18 Mar 15:11

Address self-review comments from MR feedback

tag:gitlab.com,2026-03-18:5218132943 Michael Angelo Rivera pushed to project branch arivera/orbit-data-explorer at GitLab.org / GitLab 2026-03-18T15:08:38Z michaelangeloio Michael Angelo Rivera

Michael Angelo Rivera (ad2767c5) at 18 Mar 15:08

Address self-review comments from MR feedback

tag:gitlab.com,2026-03-18:5217949224 Michael Angelo Rivera commented on merge request !227814 at GitLab.org / GitLab 2026-03-18T14:34:07Z michaelangeloio Michael Angelo Rivera

I saw console worker errors in the browser here - so this fixed it

tag:gitlab.com,2026-03-18:5217922445 Michael Angelo Rivera commented on merge request !227814 at GitLab.org / GitLab 2026-03-18T14:28:53Z michaelangeloio Michael Angelo Rivera

This may require a proto change so this might be needed as a follow up

tag:gitlab.com,2026-03-18:5217920668 Michael Angelo Rivera commented on merge request !227814 at GitLab.org / GitLab 2026-03-18T14:28:35Z michaelangeloio Michael Angelo Rivera

self-review: these should come from the backend (graph schema API call) - we should not be hard coding these

tag:gitlab.com,2026-03-18:5217913519 Michael Angelo Rivera commented on merge request !227814 at GitLab.org / GitLab 2026-03-18T14:27:12Z michaelangeloio Michael Angelo Rivera

@munthank I don't think we should call this "Search Entities" unless we are actually performing a real backend search. If the intended behavior is to filter entities on the existing page, we should call it "filter entities".

tag:gitlab.com,2026-03-18:5217903715 Michael Angelo Rivera commented on merge request !227814 at GitLab.org / GitLab 2026-03-18T14:25:14Z michaelangeloio Michael Angelo Rivera

@munthank I'm curious where these width and height segments come from? https://threejs.org/docs/#SphereGeometry

tag:gitlab.com,2026-03-18:5217897894 Michael Angelo Rivera commented on merge request !227814 at GitLab.org / GitLab 2026-03-18T14:24:00Z michaelangeloio Michael Angelo Rivera

I don't necessarily like we're computing the composite key in the frontend, but it is what it is for now.

@jgdoyon1 @michaelusa maybe the GKG web server should serve composite keys as node ids?

tag:gitlab.com,2026-03-18:5217892999 Michael Angelo Rivera commented on merge request !227814 at GitLab.org / GitLab 2026-03-18T14:23:00Z michaelangeloio Michael Angelo Rivera

cc @jgdoyon1 @michaelusa @bohdanpk

tag:gitlab.com,2026-03-18:5217889735 Michael Angelo Rivera commented on merge request !227814 at GitLab.org / GitLab 2026-03-18T14:22:20Z michaelangeloio Michael Angelo Rivera

Note: this data structure comes from gitlab-org/orbit/knowledge-graph!490 (merged) and gitlab-org/orbit/knowledge-graph#243 (closed)

This is untyped because we want to be flexible with the API structure initially.

We will later put GraphQL, however @fredericcaplette, one thing we will need to think through is the fact that this API will be able to return full block file content blocks from code. I'm unsure whether GraphQL can handle that payload size. Shouldn't block this MR but something to investigate, so I will cross-link to gitlab-org/orbit/knowledge-graph#263

tag:gitlab.com,2026-03-18:5217852098 Michael Angelo Rivera commented on merge request !227814 at GitLab.org / GitLab 2026-03-18T14:15:07Z michaelangeloio Michael Angelo Rivera

self-review: could these be separate utilities?

tag:gitlab.com,2026-03-18:5217835385 Michael Angelo Rivera commented on merge request !227814 at GitLab.org / GitLab 2026-03-18T14:11:53Z michaelangeloio Michael Angelo Rivera

self-review: do we not already have a csv package?

tag:gitlab.com,2026-03-18:5217826744 Michael Angelo Rivera commented on merge request !227814 at GitLab.org / GitLab 2026-03-18T14:10:28Z michaelangeloio Michael Angelo Rivera

This could later be abstracted into loadInitialData, depending on the entry point (e.g., loading data when something comes from a group, project page, pipeline page, etc.) in the product, but this is better as a follow-up (cc @munthank).