Meeting Title: Brainforge AI Project Cutover Planning Date: 2026-03-25 Meeting participants: Pranav Narahari, Samuel Roberts, Mustafa Raja, Casie Aviles
WEBVTT
1 00:00:30.040 ⇒ 00:00:30.950 Samuel Roberts: Aye.
2 00:00:32.460 ⇒ 00:00:34.040 Pranav Narahari: Hey, guys.
3 00:00:35.350 ⇒ 00:00:36.919 Mustafa Raja: Hey, how’s it going?
4 00:00:37.570 ⇒ 00:00:40.680 Pranav Narahari: Pretty good, pretty good. How you guys doing?
5 00:00:41.380 ⇒ 00:00:42.390 Mustafa Raja: Yeah, I’m good.
6 00:00:44.900 ⇒ 00:00:52.429 Pranav Narahari: Mustafa, you created a ticket for… or you… Copied somewhere all the…
7 00:00:52.750 ⇒ 00:00:57.019 Pranav Narahari: Updates that you weren’t able to make to the commercial doc, right? Just because of lack of detail?
8 00:00:58.480 ⇒ 00:01:03.359 Mustafa Raja: I added it in the same thread that we were talking, about that room.
9 00:01:03.620 ⇒ 00:01:07.929 Pranav Narahari: Perfect, okay, let me find that real quick, I’m just gonna send that to Janiece right now.
10 00:01:09.130 ⇒ 00:01:15.939 Pranav Narahari: But yeah, there are… I think you guys… maybe some of you guys saw that message just now. They are stress testing as we speak, so…
11 00:01:15.940 ⇒ 00:01:16.740 Mustafa Raja: I found it.
12 00:01:17.090 ⇒ 00:01:17.660 Pranav Narahari: Yup.
13 00:01:18.460 ⇒ 00:01:21.540 Casie Aviles: We’re starting to get the logs from them as well.
14 00:01:23.440 ⇒ 00:01:24.270 Samuel Roberts: Great.
15 00:01:26.120 ⇒ 00:01:30.880 Samuel Roberts: Couple updates. There are a couple updates that are not coming through, is that what she’s talking about with the…
16 00:01:31.960 ⇒ 00:01:33.300 Samuel Roberts: Central Doc stuff?
17 00:01:34.480 ⇒ 00:01:34.900 Pranav Narahari: Yeah.
18 00:01:35.340 ⇒ 00:01:36.240 Mustafa Raja: That might be.
19 00:01:36.620 ⇒ 00:01:39.959 Samuel Roberts: That’s… okay, good. I was making sure that was the same thing and not something else.
20 00:01:40.580 ⇒ 00:01:41.350 Samuel Roberts: Cool.
21 00:01:44.930 ⇒ 00:01:48.790 Pranav Narahari: I don’t… well, we’ll see if it’s, the ones that…
22 00:01:48.920 ⇒ 00:01:50.070 Samuel Roberts: True, true.
23 00:01:50.230 ⇒ 00:01:53.870 Pranav Narahari: Yeah, I’m not exactly sure if it’s these same ones I must often add.
24 00:01:54.170 ⇒ 00:01:55.720 Pranav Narahari: But I’m not too concerned.
25 00:01:56.400 ⇒ 00:02:01.640 Pranav Narahari: My main concern was just, like, okay, it’s, like, not accurate at all anymore.
26 00:02:01.640 ⇒ 00:02:02.650 Samuel Roberts: Right.
27 00:02:02.990 ⇒ 00:02:06.420 Pranav Narahari: So, anything small, that should be pretty easy for us to figure out.
28 00:02:08.000 ⇒ 00:02:08.639 Mustafa Raja: Yeah.
29 00:02:11.560 ⇒ 00:02:15.870 Samuel Roberts: Alright, so, I guess… Sorry?
30 00:02:16.480 ⇒ 00:02:23.750 Mustafa Raja: Yeah, I just wanted to mention that, the embedding pipeline is set to run every Sunday.
31 00:02:24.070 ⇒ 00:02:28.119 Mustafa Raja: Nice. Cool. Yeah, just so the team knows.
32 00:02:29.530 ⇒ 00:02:34.069 Samuel Roberts: Is there, like, a log of what happens with that, or anything?
33 00:02:34.640 ⇒ 00:02:39.700 Mustafa Raja: I think, I think GCP has its central,
34 00:02:39.780 ⇒ 00:02:54.999 Mustafa Raja: logging system. Everything, everything gets logged there, and that’s where, the logs for embeddings would also be. But, Cloud Run would have those logs also, since it’s a part of Cloud Run.
35 00:02:55.000 ⇒ 00:02:55.650 Samuel Roberts: Right?
36 00:02:55.820 ⇒ 00:02:56.730 Samuel Roberts: Okay.
37 00:02:59.460 ⇒ 00:03:01.779 Samuel Roberts: Okay, good. Do we have…
38 00:03:02.090 ⇒ 00:03:06.490 Samuel Roberts: notifications, like, we had from N8N for that stuff, if there’s errors or anything?
39 00:03:09.640 ⇒ 00:03:10.000 Mustafa Raja: Nope.
40 00:03:10.000 ⇒ 00:03:12.279 Casie Aviles: Yeah. Oh, wait, which one?
41 00:03:12.280 ⇒ 00:03:14.330 Mustafa Raja: embedding, right? We’re talking for the
42 00:03:14.940 ⇒ 00:03:21.420 Mustafa Raja: Yeah, for the embedding, I don’t think so. For the embedding part, I didn’t include any, any…
43 00:03:22.080 ⇒ 00:03:28.790 Mustafa Raja: any notifications in case the pipeline fails. So, yeah, this is something that I need to add.
44 00:03:29.280 ⇒ 00:03:38.280 Samuel Roberts: Okay, yeah, I mean, I think, yeah, we can definitely… it’s, you know, obviously less critical than getting it up and running, so I think that’s good. But yeah, I would say add a ticket for that.
45 00:03:38.280 ⇒ 00:03:38.850 Mustafa Raja: Yeah.
46 00:03:38.850 ⇒ 00:03:39.600 Samuel Roberts: But.
47 00:03:39.850 ⇒ 00:03:41.500 Mustafa Raja: That’s where you have a phone.
48 00:03:42.380 ⇒ 00:03:50.920 Mustafa Raja: Yeah, also, last night I, I also did the, load testing, you know? So, were you able to take a look at that?
49 00:03:50.990 ⇒ 00:03:51.800 Samuel Roberts: Yeah.
50 00:03:51.930 ⇒ 00:03:53.080 Mustafa Raja: PSPs.
51 00:03:54.850 ⇒ 00:04:00.129 Samuel Roberts: Yeah, I saw them this morning, but I didn’t get to dive in.
52 00:04:00.580 ⇒ 00:04:01.960 Samuel Roberts: Where…
53 00:04:02.730 ⇒ 00:04:08.180 Mustafa Raja: Let me tag you, and Nav, and let me tag all of you.
54 00:04:08.180 ⇒ 00:04:09.490 Samuel Roberts: Todd, it looked like it was…
55 00:04:12.570 ⇒ 00:04:16.359 Pranav Narahari: Yeah, I was able to take a look at it from… yeah, Sam, I’d like to…
56 00:04:16.360 ⇒ 00:04:16.740 Samuel Roberts: Yeah, there we go.
57 00:04:16.740 ⇒ 00:04:22.810 Pranav Narahari: Take a deeper dive into it to just let me know if there’s anything concerning there. Okay.
58 00:04:22.810 ⇒ 00:04:23.330 Samuel Roberts: Yeah.
59 00:04:23.330 ⇒ 00:04:28.279 Pranav Narahari: And, like, if we can just kind of do, like, an extrapolation of, like, okay, if this is…
60 00:04:28.470 ⇒ 00:04:35.710 Pranav Narahari: what high usage looks like, what does that mean that we… what’s the, I guess, rough number of messages we can handle per day?
61 00:04:35.900 ⇒ 00:04:38.980 Pranav Narahari: I believe it’s gonna be super high value.
62 00:04:39.780 ⇒ 00:04:51.280 Mustafa Raja: Okay, so right now, the bottleneck isn’t cloud run at all. The bottleneck that we are facing is the number of connections Postgres is able to handle at the single moment, right?
63 00:04:51.470 ⇒ 00:05:05.669 Mustafa Raja: Yeah. But with that, I want to add that, per request, we may be creating two, two connections. So, one connection creates itself.
64 00:05:05.790 ⇒ 00:05:13.449 Mustafa Raja: And the other connection would be coming from, the DB tool, or the query, or the vector query tool.
65 00:05:15.570 ⇒ 00:05:17.780 Samuel Roberts: Oh, I see. Okay.
66 00:05:18.380 ⇒ 00:05:28.770 Mustafa Raja: So, per request, we are opening two connections, so… it’s able to, it’s able to do 100 to 150, connections at a single moment.
67 00:05:31.040 ⇒ 00:05:33.529 Mustafa Raja: But we may want to optimize that.
68 00:05:33.530 ⇒ 00:05:39.469 Samuel Roberts: Definitely, yeah, we could probably do some pooling, even, if that’s a… if that becomes a factor.
69 00:05:40.940 ⇒ 00:05:41.690 Samuel Roberts: I don’t…
70 00:05:41.690 ⇒ 00:05:42.230 Mustafa Raja: Yeah.
71 00:05:42.820 ⇒ 00:05:50.400 Samuel Roberts: Know if that’s, like, where that limit lies in terms of usage, typically, but… Yeah. Oh, bumps.
72 00:05:50.400 ⇒ 00:06:00.559 Mustafa Raja: I think we also have been, routing our NHN usage to, Cloud Run also, and I don’t think… I don’t think we have seen any 400 errors based on that.
73 00:06:01.070 ⇒ 00:06:05.050 Samuel Roberts: Right, that would have to be literally 150 requests coming in.
74 00:06:05.230 ⇒ 00:06:06.640 Samuel Roberts: Or no, hold on, half that.
75 00:06:08.640 ⇒ 00:06:10.560 Samuel Roberts: And they’re all DB zips.
76 00:06:10.560 ⇒ 00:06:16.570 Mustafa Raja: About 90 requests coming in at the same time. That has to be at the same time.
77 00:06:16.570 ⇒ 00:06:17.570 Samuel Roberts: Right, right.
78 00:06:17.840 ⇒ 00:06:18.660 Samuel Roberts: Okay.
79 00:06:19.700 ⇒ 00:06:25.780 Samuel Roberts: Yeah, I would say we can… Probably not.
80 00:06:26.310 ⇒ 00:06:31.540 Samuel Roberts: worry about it at this moment, but I would say maybe put a ticket in the backlog to look at
81 00:06:33.540 ⇒ 00:06:43.490 Samuel Roberts: either tweaking the limit if it’s possible, or connection pooling, at least, like, not making two connections if we’re able to use just one.
82 00:06:44.090 ⇒ 00:06:55.710 Mustafa Raja: I believe it’s because, Master, the connection that Mastra, opens itself is, from Master RPG, and for both.
83 00:06:55.710 ⇒ 00:06:56.890 Samuel Roberts: Lady Boop.
84 00:06:57.030 ⇒ 00:07:03.730 Mustafa Raja: vector, vector embeddings, we are using, PG vector.
85 00:07:04.130 ⇒ 00:07:05.689 Mustafa Raja: Or simple PG.
86 00:07:07.160 ⇒ 00:07:10.580 Mustafa Raja: Okay. So these are two different packages that are handling this.
87 00:07:10.580 ⇒ 00:07:16.330 Samuel Roberts: No, I see what you’re saying. I mean, we still might be able to pool them a little bit and let it just pull from… from those.
88 00:07:16.560 ⇒ 00:07:18.400 Samuel Roberts: That’s probably the option, then. Okay.
89 00:07:20.790 ⇒ 00:07:26.199 Samuel Roberts: Well, I’m trying to load these CSVs into sheets so I can actually see them.
90 00:07:26.200 ⇒ 00:07:39.439 Mustafa Raja: I think the response time is pretty good, because this was against a question, that’s average response time was 8 seconds, and here the average response time is around 5 seconds.
91 00:07:39.850 ⇒ 00:07:42.660 Mustafa Raja: From Astra, so that’s pretty good.
92 00:07:43.620 ⇒ 00:07:45.649 Samuel Roberts: Okay, let me see, alright, batch…
93 00:07:45.650 ⇒ 00:07:52.609 Pranav Narahari: Are you guys also seeing, some of the slow execution work, workflow execution alerts that are coming in right now?
94 00:07:53.970 ⇒ 00:07:54.340 Mustafa Raja: Yeah.
95 00:07:54.340 ⇒ 00:07:54.880 Casie Aviles: Yeah.
96 00:07:55.340 ⇒ 00:07:56.340 Mustafa Raja: And that…
97 00:07:59.940 ⇒ 00:08:02.560 Casie Aviles: Yeah, they’re coming in around 6.
98 00:08:03.140 ⇒ 00:08:06.979 Casie Aviles: And… 7 seconds, okay.
99 00:08:08.900 ⇒ 00:08:13.100 Mustafa Raja: I mean, I guess for the below 5, we are not even,
100 00:08:13.230 ⇒ 00:08:16.289 Mustafa Raja: Getting the alerts right, so we might not be able to…
101 00:08:16.620 ⇒ 00:08:21.189 Mustafa Raja: Just looking at this, judge the magnitude of requests, you know?
102 00:08:22.550 ⇒ 00:08:22.950 Pranav Narahari: Yeah.
103 00:08:22.950 ⇒ 00:08:28.110 Mustafa Raja: How many… how much percent are we exceeding above the threshold, you know?
104 00:08:28.880 ⇒ 00:08:29.210 Pranav Narahari: Yeah.
105 00:08:29.210 ⇒ 00:08:33.700 Mustafa Raja: want that Snowflake also, or… no, sorry, not Snowflake, BigQuery also.
106 00:08:38.150 ⇒ 00:08:39.500 Samuel Roberts: Yeah, when I look like that.
107 00:08:39.500 ⇒ 00:08:40.910 Pranav Narahari: I’m not worried.
108 00:08:41.409 ⇒ 00:08:43.179 Samuel Roberts: Yeah, 6 is not crazy.
109 00:08:44.370 ⇒ 00:08:49.010 Mustafa Raja: Yeah, it’s a lot of 6s and early 7s, which is pretty good to see.
110 00:08:49.010 ⇒ 00:08:50.510 Samuel Roberts: Very good, yeah.
111 00:08:51.200 ⇒ 00:08:52.270 Samuel Roberts: Still marketed.
112 00:08:52.270 ⇒ 00:08:59.630 Pranav Narahari: One thing, and it’s a little bit off-topic, but… For the…
113 00:09:00.090 ⇒ 00:09:06.229 Pranav Narahari: The enhancement that we’re gonna make to the triage system, basically for updates that need to be made into the central dock.
114 00:09:09.630 ⇒ 00:09:17.000 Pranav Narahari: Based on what you said today, Sam, about the GWS CLI, I feel like, you know, the Eden project’s actually kind of making me think about ABC a little bit.
115 00:09:17.000 ⇒ 00:09:21.690 Samuel Roberts: It did something similar, but I was trying to, like, focus on that one, but I had another… yeah, you’re right.
116 00:09:21.690 ⇒ 00:09:22.980 Pranav Narahari: So, like…
117 00:09:23.670 ⇒ 00:09:40.160 Pranav Narahari: Well, we’ve had… and I… Mustafa, Casey, I haven’t really told you probably fully about this, but the plan for enhancing the updates into the dock is going to be… I was initially scoping it out as just, like, it would be activity happening in a linear ticket.
118 00:09:40.470 ⇒ 00:09:49.220 Pranav Narahari: So basically what it would look like, very high level, I’ll just explain right now, is like, the triage ticket gets assigned to…
119 00:09:50.070 ⇒ 00:10:03.299 Pranav Narahari: one of the trainers, because there’s missing information in the central dock, and then they would go into the central dock, and then they would go back into linear, and then fill out, like, a formatted,
120 00:10:03.370 ⇒ 00:10:19.000 Pranav Narahari: template, just basically a template that requires them to fill in certain information. Then using that information that they gave us, content in the central doc, maybe where they think it should go in the central doc, we can figure out some other, like.
121 00:10:19.470 ⇒ 00:10:29.010 Pranav Narahari: information that should be part of that template. We then start running a couple of our automations to check if there’s duplicate information already in there, or conflicting information already in there.
122 00:10:29.610 ⇒ 00:10:35.990 Pranav Narahari: Now… why I’m bringing this up right now is because I’m thinking we could do something…
123 00:10:36.180 ⇒ 00:10:48.330 Pranav Narahari: Similar, except instead of having them fill out the form in linear and pasting it as, like, a comment in linear, basically, we can have them just put the comment directly in the central doc.
124 00:10:50.130 ⇒ 00:10:59.199 Pranav Narahari: Because, Mustafa, you were saying that it’s actually, like, really nice for them to be able to put the comment there, because it’s really easy to see, like, where to insert it, right?
125 00:11:00.060 ⇒ 00:11:01.720 Mustafa Raja: Yeah, that’s right.
126 00:11:02.030 ⇒ 00:11:08.799 Pranav Narahari: Yeah, and then, Sam, you were also saying with, like, the GWS CLI, like, we can easily pull the comments.
127 00:11:08.920 ⇒ 00:11:10.709 Pranav Narahari: that they’ve added.
128 00:11:10.710 ⇒ 00:11:11.260 Samuel Roberts: Yeah.
129 00:11:11.260 ⇒ 00:11:17.330 Pranav Narahari: So it’d be pretty simple to then pull in a comment, run the automation on it, and then update a linear ticket to say.
130 00:11:17.510 ⇒ 00:11:19.410 Pranav Narahari: the… or even…
131 00:11:19.750 ⇒ 00:11:28.960 Pranav Narahari: put the comment back in the Google Doc and say, this is duplicate information, check here, or this is conflicting information with here.
132 00:11:29.150 ⇒ 00:11:33.770 Pranav Narahari: And then we could tag Janice, If needed.
133 00:11:34.440 ⇒ 00:11:35.429 Pranav Narahari: That’s… .
134 00:11:36.640 ⇒ 00:11:38.239 Samuel Roberts: a pretty good flow, I think.
135 00:11:38.240 ⇒ 00:11:40.350 Pranav Narahari: I think it’s a better flow, right?
136 00:11:40.350 ⇒ 00:11:43.170 Samuel Roberts: It’s also, like, Well, I mean, I guess…
137 00:11:43.770 ⇒ 00:11:46.339 Samuel Roberts: Yeah, because they’ll get notifications for the comments.
138 00:11:47.170 ⇒ 00:11:47.670 Pranav Narahari: Yup.
139 00:11:47.860 ⇒ 00:11:50.050 Samuel Roberts: So they’d be able to follow up there.
140 00:11:50.690 ⇒ 00:11:55.379 Samuel Roberts: So then, I’m sorry, I mean, the very beginning was a linear ticket was created, or not?
141 00:11:56.050 ⇒ 00:11:59.630 Pranav Narahari: Linear tickets should still get created. Okay.
142 00:11:59.630 ⇒ 00:12:02.600 Samuel Roberts: And then it just would link to… That…
143 00:12:02.600 ⇒ 00:12:02.980 Mustafa Raja: randomly.
144 00:12:02.980 ⇒ 00:12:03.970 Samuel Roberts: comment.
145 00:12:04.150 ⇒ 00:12:04.590 Pranav Narahari: Yeah.
146 00:12:05.890 ⇒ 00:12:13.689 Samuel Roberts: We could update the linear ticket from the automation when we either resolve it, or…
147 00:12:14.410 ⇒ 00:12:16.340 Samuel Roberts: Reject it, or whatever.
148 00:12:16.570 ⇒ 00:12:17.240 Pranav Narahari: Yup.
149 00:12:17.240 ⇒ 00:12:25.860 Samuel Roberts: Or when it’s resolved or rejected, however that happens. The actual information for the edit would stay in Google Drive.
150 00:12:25.860 ⇒ 00:12:28.120 Pranav Narahari: Yeah, because I think that’s probably…
151 00:12:28.650 ⇒ 00:12:32.019 Pranav Narahari: I don’t think it’s even a big deal, I’m just… it’s just a small enhancement.
152 00:12:32.020 ⇒ 00:12:35.270 Samuel Roberts: No, I think… I think that actually makes a lot of sense.
153 00:12:35.440 ⇒ 00:12:36.660 Pranav Narahari: Cool.
154 00:12:36.660 ⇒ 00:12:37.640 Samuel Roberts: if I…
155 00:12:37.640 ⇒ 00:12:38.260 Pranav Narahari: Yeah.
156 00:12:38.590 ⇒ 00:12:40.429 Pranav Narahari: I will write this for you. I’m having to go back and forth.
157 00:12:40.430 ⇒ 00:12:41.170 Samuel Roberts: Yeah, yeah.
158 00:12:41.170 ⇒ 00:12:43.890 Pranav Narahari: Like, you know, we can table this conversation for now.
159 00:12:43.890 ⇒ 00:12:50.579 Samuel Roberts: Totally, totally, but good call. Yeah, I think that’s not a bad thought, certainly, even if you don’t end up going with it, but it’s a good… good way to…
160 00:12:50.580 ⇒ 00:13:00.810 Pranav Narahari: Yeah. Okay. Cool. But yeah, I know for this call, we’re just talking about… I thought they would already have their QA testing done at this point.
161 00:13:02.130 ⇒ 00:13:04.470 Pranav Narahari: So… But I guess…
162 00:13:04.900 ⇒ 00:13:12.489 Pranav Narahari: do we feel confident about doing the cutover? Sam, I guess, like, is that… is everything in place in GCP to do that?
163 00:13:14.680 ⇒ 00:13:20.829 Samuel Roberts: Hold on, let me… I don’t think he’s enabled the billing yet still, but let me double check. I haven’t refreshed it for a few hours.
164 00:13:20.830 ⇒ 00:13:24.710 Mustafa Raja: By cutover, we only want them to stop using the N10 one, right?
165 00:13:25.340 ⇒ 00:13:25.960 Pranav Narahari: Yep.
166 00:13:26.890 ⇒ 00:13:31.410 Samuel Roberts: Yeah, but if we want to turn on the production one… like, right now we just have the QA.
167 00:13:32.550 ⇒ 00:13:36.149 Mustafa Raja: Yeah, we could just point the chat app to this one, no?
168 00:13:38.600 ⇒ 00:13:39.950 Mustafa Raja: this Cloud Run.
169 00:13:41.560 ⇒ 00:13:44.569 Samuel Roberts: I mean, we… yes, technically we could, I just…
170 00:13:46.580 ⇒ 00:13:49.739 Samuel Roberts: So, this is the development project, though?
171 00:13:50.170 ⇒ 00:13:51.120 Mustafa Raja: Yeah, so huh?
172 00:13:51.120 ⇒ 00:13:51.520 Casie Aviles: Yes.
173 00:13:52.890 ⇒ 00:13:55.179 Samuel Roberts: We would also still have the staging one, then?
174 00:13:57.000 ⇒ 00:14:01.569 Samuel Roberts: I’m just trying to think if we need to make changes and tests before deploying. We still want, like, a separate…
175 00:14:02.050 ⇒ 00:14:05.949 Samuel Roberts: dev or staging, I suppose. Like, one other environment that is not production.
176 00:14:07.860 ⇒ 00:14:08.580 Mustafa Raja: That’s good.
177 00:14:08.580 ⇒ 00:14:15.509 Samuel Roberts: I mean, we could… switch them around. That actually kind of simplifies a lot.
178 00:14:15.690 ⇒ 00:14:18.629 Samuel Roberts: Because we don’t have to move everything, the data’s already there.
179 00:14:19.720 ⇒ 00:14:22.780 Samuel Roberts: Maybe we just rename the projects a little bit.
180 00:14:25.060 ⇒ 00:14:28.830 Samuel Roberts: They already have access to the staging one in a different chat window, right?
181 00:14:31.870 ⇒ 00:14:37.070 Casie Aviles: Yeah, we do have a chat app, but I have to double-check if they have access to it.
182 00:14:37.070 ⇒ 00:14:47.029 Samuel Roberts: That’s fine. I mean, even if they… even if… yeah, I just… I just want to make sure that, you know, if and when we need to push updates, we have a path for, like, this.
183 00:14:47.450 ⇒ 00:14:55.240 Samuel Roberts: Okay, here’s, you know, right now they’re in parity, and then, you know, dev changes, they can test it, we merge that in, kind of thing.
184 00:14:56.260 ⇒ 00:14:58.450 Mustafa Raja: We might want to add branches.
185 00:15:00.300 ⇒ 00:15:05.750 Mustafa Raja: Because I think right now, we, all of the, all of the services are pointing to the same branch.
186 00:15:08.070 ⇒ 00:15:20.230 Samuel Roberts: Yes, we definitely, yeah, in the repo, yeah, we need to organize that, but I was kind of pushing that down the can, kicking the can down the road a little bit, until we got this, like, ready to go. So I would say, yeah, I’m okay with,
187 00:15:20.230 ⇒ 00:15:30.460 Samuel Roberts: Keeping this one, flipping that over if everything’s good, and then making sure we have the other non-production environment running, whatever project that needs to be.
188 00:15:32.470 ⇒ 00:15:33.190 Pranav Narahari: Okay.
189 00:15:33.740 ⇒ 00:15:36.040 Samuel Roberts: Does that… make sense to everyone?
190 00:15:36.940 ⇒ 00:15:40.560 Samuel Roberts: Am I missing anything obvious here that’s, like, a red flag for it?
191 00:15:43.040 ⇒ 00:15:48.660 Casie Aviles: So, we… so basically, we want to move what’s in dev to… Staging for now.
192 00:15:51.740 ⇒ 00:15:56.820 Samuel Roberts: What… well, I think we’re… so…
193 00:15:57.280 ⇒ 00:16:04.489 Samuel Roberts: what we have right now, let me just talk this through and make sure, or draw it out or something, I don’t know. We have the Brainforge AI,
194 00:16:04.840 ⇒ 00:16:12.300 Samuel Roberts: project has that one… What’s it called? The chat handler, right?
195 00:16:13.690 ⇒ 00:16:14.599 Casie Aviles: Yeah.
196 00:16:14.930 ⇒ 00:16:16.090 Casie Aviles: AI project.
197 00:16:16.090 ⇒ 00:16:23.610 Samuel Roberts: The Brainforge AI project. That’s… that’s… that is what Andy’s entry point is. Right now, that’s pointing to… N8N.
198 00:16:24.390 ⇒ 00:16:29.900 Samuel Roberts: We could… oh, thank you, yeah, we could point that to…
199 00:16:30.570 ⇒ 00:16:33.120 Samuel Roberts: We could just point that over to… yeah.
200 00:16:34.350 ⇒ 00:16:40.009 Samuel Roberts: if we just replace this with the QA chat, code and URL.
201 00:16:41.710 ⇒ 00:16:44.419 Samuel Roberts: That effectively just flips Andy over.
202 00:16:44.620 ⇒ 00:16:50.729 Samuel Roberts: So then, what I’m suggesting is… We basically, like, rename…
203 00:16:50.880 ⇒ 00:16:56.939 Samuel Roberts: What this one’s pointed to from… Development to Prague.
204 00:17:00.670 ⇒ 00:17:01.950 Samuel Roberts: And then…
205 00:17:04.950 ⇒ 00:17:09.070 Samuel Roberts: Right, because this is where all the logic and data is living right now, right?
206 00:17:09.619 ⇒ 00:17:11.209 Casie Aviles: Yes, in this project.
207 00:17:11.210 ⇒ 00:17:21.069 Samuel Roberts: Yeah, so I think rather than, like, duplicating all this right now for production, we just basically say, this is now production, and then we can make a dev environment later.
208 00:17:23.130 ⇒ 00:17:24.299 Casie Aviles: Hmm, okay, okay.
209 00:17:24.680 ⇒ 00:17:30.000 Casie Aviles: So we’ll just replace the… it’s just the renaming, a matter of renaming these.
210 00:17:30.450 ⇒ 00:17:34.359 Samuel Roberts: I… yeah, I’m making sure URLs are all pointing in the right place and everything.
211 00:17:35.060 ⇒ 00:17:35.780 Casie Aviles: Okay.
212 00:17:36.080 ⇒ 00:17:36.860 Casie Aviles: Yeah.
213 00:17:38.220 ⇒ 00:17:50.010 Samuel Roberts: makes me feel a little dirty, but I do… I think this saves us needless time and migration, and we don’t have to wait for Tim to spin up that other billing…
214 00:17:50.750 ⇒ 00:17:55.820 Casie Aviles: Yeah, I wish there was just an easier way to, like, promote these.
215 00:17:57.810 ⇒ 00:17:58.400 Samuel Roberts: Yeah, I know.
216 00:17:58.400 ⇒ 00:17:59.730 Casie Aviles: what you mean, I just…
217 00:17:59.730 ⇒ 00:18:05.479 Samuel Roberts: Yeah, I was looking around, there’s, like, ways to move things, but there’s so many, like, permissions that are necessary for everything, and it’s just, like…
218 00:18:06.390 ⇒ 00:18:10.409 Samuel Roberts: I think… I think the best thing is just basically, like.
219 00:18:10.900 ⇒ 00:18:19.660 Samuel Roberts: us, as a group, say, this is now production, rename things if we need, make sure URLs are still right, and then point…
220 00:18:19.790 ⇒ 00:18:28.649 Samuel Roberts: that other one to this, and then what we would do is say the QA1 would point to…
221 00:18:28.940 ⇒ 00:18:39.530 Samuel Roberts: we would actually, you know, at some point, it doesn’t need to be, you know, today, which is what makes this a kind of a nice plan, is that we could spin up all these things in an actual dev slash QA environment.
222 00:18:41.100 ⇒ 00:18:43.999 Samuel Roberts: And then we would just have them separate from then on.
223 00:18:45.610 ⇒ 00:18:46.290 Casie Aviles: Nowhere.
224 00:18:48.050 ⇒ 00:18:49.230 Samuel Roberts: Does that work for everyone?
225 00:18:52.170 ⇒ 00:18:58.449 Samuel Roberts: I think if that’s the case, then we are pretty good to just do that renaming, and…
226 00:18:59.640 ⇒ 00:19:05.300 Samuel Roberts: flip the URL, or the code, or however much needs to change in the invoker function.
227 00:19:08.180 ⇒ 00:19:13.109 Samuel Roberts: And then… that makes it… Live, right?
228 00:19:14.360 ⇒ 00:19:14.970 Mustafa Raja: Yeah.
229 00:19:16.450 ⇒ 00:19:22.379 Samuel Roberts: So then we’re good that that’s the cutover right there, and then we can not worry about…
230 00:19:22.660 ⇒ 00:19:24.910 Samuel Roberts: Supabase, and then it ends anymore.
231 00:19:25.160 ⇒ 00:19:25.860 Samuel Roberts: And snowflows.
232 00:19:25.860 ⇒ 00:19:26.399 Mustafa Raja: Are you…
233 00:19:28.190 ⇒ 00:19:28.870 Pranav Narahari: Cool.
234 00:19:29.040 ⇒ 00:19:29.909 Mustafa Raja: That’s nice.
235 00:19:30.250 ⇒ 00:19:39.250 Pranav Narahari: I think that’s gonna be live on a call, probably, just because when we’re updating that URL, we just want to make sure that they can test it.
236 00:19:39.250 ⇒ 00:19:41.020 Samuel Roberts: You wanna… yeah, live on a call with them, you mean?
237 00:19:41.390 ⇒ 00:19:45.199 Pranav Narahari: At least, at least us, and then Janice is pretty quick on just, like.
238 00:19:45.600 ⇒ 00:19:49.759 Samuel Roberts: Yeah, I mean, I guess we have that account that has access to it, too, so we could tell the difference.
239 00:19:50.090 ⇒ 00:19:52.529 Pranav Narahari: Yeah, I just want to make sure we’re all available just to, like…
240 00:19:52.990 ⇒ 00:19:53.720 Samuel Roberts: Yeah, I mean…
241 00:19:53.890 ⇒ 00:19:54.800 Pranav Narahari: So…
242 00:19:55.470 ⇒ 00:20:02.929 Samuel Roberts: I guess all that needs to really happen here, right now, before we do that on a call, is this, the renaming.
243 00:20:04.650 ⇒ 00:20:05.689 Samuel Roberts: Is that it?
244 00:20:07.570 ⇒ 00:20:11.060 Mustafa Raja: Renaming, and then, I believe…
245 00:20:13.260 ⇒ 00:20:14.869 Samuel Roberts: I might change URLs, right?
246 00:20:16.200 ⇒ 00:20:18.539 Mustafa Raja: I think, let me think…
247 00:20:19.440 ⇒ 00:20:29.580 Mustafa Raja: Okay, so the, so the Cloud Run, Cloud Run, deployment and Chat API are in different projects. We’ll have to copy a service account.
248 00:20:30.000 ⇒ 00:20:33.689 Mustafa Raja: Also… So they can connect with each other.
249 00:20:36.650 ⇒ 00:20:37.520 Mustafa Raja: Why, we want.
250 00:20:37.970 ⇒ 00:20:39.449 Samuel Roberts: I’m con- I don’t know if I followed.
251 00:20:39.450 ⇒ 00:20:43.499 Mustafa Raja: Because the chat, the chat, API,
252 00:20:43.690 ⇒ 00:20:50.779 Mustafa Raja: the project it’s in, and the Cloud Run. They both are in different projects, no?
253 00:20:51.820 ⇒ 00:20:53.719 Samuel Roberts: Right, but the way…
254 00:20:53.860 ⇒ 00:20:59.930 Samuel Roberts: the main Andy chat is set up is just pointing to the N8N URL, so can’t we just point it to the…
255 00:21:01.780 ⇒ 00:21:02.450 Mustafa Raja: Oh, that’s for you.
256 00:21:02.450 ⇒ 00:21:03.110 Samuel Roberts: URL?
257 00:21:04.110 ⇒ 00:21:04.530 Casie Aviles: Yeah.
258 00:21:05.820 ⇒ 00:21:08.260 Mustafa Raja: We can, but,
259 00:21:11.510 ⇒ 00:21:16.050 Mustafa Raja: I think… I think the,
260 00:21:16.440 ⇒ 00:21:20.610 Mustafa Raja: There’s a service that doesn’t work without that.
261 00:21:20.750 ⇒ 00:21:27.670 Mustafa Raja: I think what we are using is, we are calling some endpoints from Chat API.
262 00:21:29.280 ⇒ 00:21:31.420 Mustafa Raja: Those stopped working.
263 00:21:33.270 ⇒ 00:21:33.710 Samuel Roberts: Which…
264 00:21:33.710 ⇒ 00:21:36.270 Mustafa Raja: Without the… without the auth.
265 00:21:36.660 ⇒ 00:21:37.790 Mustafa Raja: From chat.
266 00:21:43.820 ⇒ 00:21:44.760 Mustafa Raja: I can take it away.
267 00:21:44.760 ⇒ 00:21:52.490 Samuel Roberts: Yeah, if you can figure that out and, like, explain it to, like, which specific things, I somewhat understand what you’re saying, but…
268 00:21:53.690 ⇒ 00:21:54.589 Samuel Roberts: I don’t…
269 00:21:55.870 ⇒ 00:21:56.610 Mustafa Raja: Yeah.
270 00:21:57.750 ⇒ 00:22:04.820 Mustafa Raja: I’ve also forgotten a few parts of it, that’s the… that’s why I’m… Having some difficulty explaining.
271 00:22:04.820 ⇒ 00:22:08.210 Samuel Roberts: Okay. Yeah, Pranav, I don’t know if we really need that project, that’s kind of what I’m kind of…
272 00:22:09.200 ⇒ 00:22:10.220 Samuel Roberts: Figure out.
273 00:22:18.560 ⇒ 00:22:23.649 Samuel Roberts: Okay, so… There might be something… me…
274 00:22:28.670 ⇒ 00:22:34.300 Samuel Roberts: Yeah, I think… I think we can probably just use the projects we have now, and just get rid of that other one, right?
275 00:22:36.200 ⇒ 00:22:44.540 Samuel Roberts: I wouldn’t… I’m worried, Tim, about it right now, but… Okay, so just for my understanding, I guess.
276 00:22:46.440 ⇒ 00:22:53.370 Samuel Roberts: I just want to talk this through one more time out loud with everyone here. So this is the Andy… this is the project that contains the…
277 00:22:54.380 ⇒ 00:22:56.230 Samuel Roberts: Andy Invoker.
278 00:22:56.550 ⇒ 00:23:02.470 Samuel Roberts: That is what they are literally sending messages to, it’s handling the routing of those messages to N8N.
279 00:23:03.020 ⇒ 00:23:03.560 Samuel Roberts: Right.
280 00:23:04.460 ⇒ 00:23:12.270 Samuel Roberts: Here is the actual project that has the cloud functions and the… data, and the Postgres.
281 00:23:13.860 ⇒ 00:23:19.139 Samuel Roberts: This one was set up because there was an issue with chat on this one, right?
282 00:23:20.070 ⇒ 00:23:21.990 Mustafa Raja: Yes, that is correct.
283 00:23:22.150 ⇒ 00:23:24.459 Samuel Roberts: So, is this being used anywhere right now?
284 00:23:26.610 ⇒ 00:23:27.900 Mustafa Raja: Yes, this is the QA one.
285 00:23:27.900 ⇒ 00:23:28.670 Casie Aviles: Yeah.
286 00:23:28.670 ⇒ 00:23:30.100 Samuel Roberts: That’s the QA one, okay.
287 00:23:31.730 ⇒ 00:23:32.310 Casie Aviles: Boom.
288 00:23:33.270 ⇒ 00:23:35.000 Samuel Roberts: Okay, that is the QA one?
289 00:23:35.730 ⇒ 00:23:36.670 Casie Aviles: Perfect, okay.
290 00:23:37.080 ⇒ 00:23:41.710 Samuel Roberts: then I think what I’m… what I’m thinking is… That’s…
291 00:23:43.190 ⇒ 00:23:46.909 Samuel Roberts: Fine. So now, is this a different chat?
292 00:23:47.300 ⇒ 00:23:49.029 Samuel Roberts: Connection than this?
293 00:23:52.950 ⇒ 00:23:53.720 Mustafa Raja: Yes.
294 00:23:57.000 ⇒ 00:23:59.190 Samuel Roberts: Those are two different strategy PIs?
295 00:23:59.720 ⇒ 00:24:01.140 Mustafa Raja: Yeah, that is correct.
296 00:24:01.420 ⇒ 00:24:06.210 Samuel Roberts: Okay. Why does this one work, and this one needed to be a different one, then?
297 00:24:09.370 ⇒ 00:24:10.110 Mustafa Raja: 20?
298 00:24:10.660 ⇒ 00:24:14.440 Samuel Roberts: So, I’m saying this… I… like, this Google Chat API…
299 00:24:15.940 ⇒ 00:24:16.360 Mustafa Raja: Okay.
300 00:24:16.360 ⇒ 00:24:19.290 Samuel Roberts: is the one that’s connected to Production Andy.
301 00:24:19.980 ⇒ 00:24:21.489 Mustafa Raja: The N10 one, yeah.
302 00:24:21.800 ⇒ 00:24:25.410 Samuel Roberts: Yeah, why was this one needed to be something different?
303 00:24:26.320 ⇒ 00:24:40.569 Mustafa Raja: Oh, yeah, so, the one that we originally had in this one was a Google Workspace add-on, right? And not the conventional Google Chat. So that is why we had to create a new project.
304 00:24:40.790 ⇒ 00:24:43.720 Samuel Roberts: Right, right, so that’s just the chat entry point, right?
305 00:24:43.960 ⇒ 00:24:46.140 Mustafa Raja: Yeah, that is… yeah, that is correct.
306 00:24:46.140 ⇒ 00:24:48.880 Samuel Roberts: Okay, so that’s fine. Can you bring up the list of projects again?
307 00:24:50.410 ⇒ 00:25:00.429 Samuel Roberts: So, my point is that, like, if this is the… this becomes the… this is the prod entry point, this is the QA entry point, we will turn this into prod services.
308 00:25:01.240 ⇒ 00:25:02.060 Samuel Roberts: Right?
309 00:25:02.060 ⇒ 00:25:03.020 Mustafa Raja: Yeah, yeah, that is.
310 00:25:03.020 ⇒ 00:25:08.129 Samuel Roberts: And then we can make this one the dev slash QA services. We don’t need the billing on this one anymore, then.
311 00:25:09.490 ⇒ 00:25:10.070 Samuel Roberts: So we can do.
312 00:25:10.070 ⇒ 00:25:11.350 Mustafa Raja: Okay, yeah, that makes sense.
313 00:25:11.350 ⇒ 00:25:17.389 Samuel Roberts: So, I just wasn’t sure, when you were saying, like, the chat thing, I didn’t know, like, this is just… these are both just pointing to URLs.
314 00:25:18.390 ⇒ 00:25:18.920 Mustafa Raja: Yeah.
315 00:25:18.920 ⇒ 00:25:22.569 Samuel Roberts: So instead of… we’ll just basically mirror whatever’s in this one.
316 00:25:22.820 ⇒ 00:25:23.659 Samuel Roberts: To this one.
317 00:25:23.660 ⇒ 00:25:26.210 Mustafa Raja: Yeah, yeah, yeah. Okay.
318 00:25:26.570 ⇒ 00:25:38.979 Mustafa Raja: Yeah, we, we don’t need the service account, I just double-checked. Okay. For setting up the development chat, I had some other issue.
319 00:25:38.980 ⇒ 00:25:39.500 Samuel Roberts: Right, right.
320 00:25:39.500 ⇒ 00:25:40.170 Mustafa Raja: Right.
321 00:25:40.770 ⇒ 00:25:41.829 Samuel Roberts: Okay, that’s fine.
322 00:25:42.910 ⇒ 00:25:51.770 Samuel Roberts: Yeah, I think, I mean, I see what you’re saying, like, if we were trying to do… there’s some other chat add-on, I get that, but I think as long as we can make sure this is…
323 00:25:52.410 ⇒ 00:26:04.829 Mustafa Raja: Yeah, so the thing is that the Cloud Run function and the chat API for the handler should be in the same project, which, in case of Brain4GI, is the case. So we are good.
324 00:26:06.310 ⇒ 00:26:08.590 Samuel Roberts: Repeat that one more time, sorry, the chat handler and…
325 00:26:08.590 ⇒ 00:26:14.400 Mustafa Raja: So the chat… the chat API, the Google Chat API, and the handler function from Cloud.
326 00:26:14.400 ⇒ 00:26:15.949 Samuel Roberts: Oh, yes, yes, yes, okay.
327 00:26:16.770 ⇒ 00:26:19.809 Mustafa Raja: If not, then we’ll have to authenticate it some other way.
328 00:26:19.810 ⇒ 00:26:24.219 Samuel Roberts: I see what you’re saying, but as long as we change this code in here that we’re looking at.
329 00:26:24.690 ⇒ 00:26:25.920 Mustafa Raja: Yeah, we should be good.
330 00:26:26.220 ⇒ 00:26:31.639 Samuel Roberts: And that can point to some… any URL, you know, N8N, or another project. Okay, cool, yeah.
331 00:26:31.640 ⇒ 00:26:32.029 Mustafa Raja: I’m gonna have.
332 00:26:32.030 ⇒ 00:26:42.840 Samuel Roberts: So, plan of attack then, I think, will be, renaming… the dev stuff.
333 00:26:43.500 ⇒ 00:26:44.100 Mustafa Raja: Yeah.
334 00:26:44.590 ⇒ 00:26:50.970 Samuel Roberts: And then… Preparing to, on a call, make this flip over.
335 00:26:51.110 ⇒ 00:26:52.120 Samuel Roberts: to that.
336 00:26:53.050 ⇒ 00:26:54.200 Mustafa Raja: Yep.
337 00:26:54.640 ⇒ 00:26:56.149 Samuel Roberts: We’ll leave QA as it is.
338 00:26:56.260 ⇒ 00:27:05.710 Samuel Roberts: I mean, we can change the URL so it still works, but then later, when we need to make more updates, we will deploy to the staging project
339 00:27:06.410 ⇒ 00:27:09.880 Samuel Roberts: The stuff that we would have to do right now for prod that we’re not gonna do.
340 00:27:10.610 ⇒ 00:27:11.400 Mustafa Raja: Yes.
341 00:27:11.650 ⇒ 00:27:12.070 Samuel Roberts: Okay.
342 00:27:12.070 ⇒ 00:27:14.220 Mustafa Raja: Also,
343 00:27:14.740 ⇒ 00:27:19.260 Mustafa Raja: We… we are getting over right now, right? I’m just wanting, I just want to make sure that…
344 00:27:19.790 ⇒ 00:27:23.989 Samuel Roberts: Yeah, well, that’s what I’m trying to… I think if we need to do some renaming, I want to get that done. I just.
345 00:27:24.730 ⇒ 00:27:25.240 Mustafa Raja: Awesome.
346 00:27:25.240 ⇒ 00:27:32.630 Pranav Narahari: I think we can wait a little bit on, the cutover. Maybe we do it in an hour-ish. I…
347 00:27:32.890 ⇒ 00:27:36.409 Pranav Narahari: From 3.30 to 5, I’m busy.
348 00:27:36.760 ⇒ 00:27:42.779 Pranav Narahari: And so, maybe we can do it right before then, or maybe right after then?
349 00:27:44.730 ⇒ 00:27:46.650 Samuel Roberts: Okay, I can’t do after 5, but…
350 00:27:46.890 ⇒ 00:27:48.620 Pranav Narahari: I can’t do up to 5, okay, so then…
351 00:27:49.080 ⇒ 00:27:54.440 Pranav Narahari: I’ll try to get… try to do it before then, okay. I just know they’re doing some testing right now on QA.
352 00:27:54.440 ⇒ 00:27:55.570 Samuel Roberts: Yeah, yeah.
353 00:27:55.570 ⇒ 00:27:56.010 Pranav Narahari: formal.
354 00:27:56.010 ⇒ 00:27:58.439 Samuel Roberts: And they have to do any comparisons or something. Okay.
355 00:27:58.440 ⇒ 00:27:59.060 Pranav Narahari: Yeah.
356 00:27:59.210 ⇒ 00:28:01.419 Samuel Roberts: Okay, then in that… in the meantime, then…
357 00:28:01.420 ⇒ 00:28:09.749 Pranav Narahari: response to me in the external chat. I don’t know if you want to take a look at that, but I don’t think it’s something we need to worry about anymore, but if it’s…
358 00:28:10.040 ⇒ 00:28:14.720 Samuel Roberts: I was saying, I don’t even think we need to worry about it, now that… the way we’re gonna do it. We don’t need to deploy anymore.
359 00:28:15.140 ⇒ 00:28:15.960 Pranav Narahari: Sounds good.
360 00:28:16.360 ⇒ 00:28:19.940 Samuel Roberts: That’s what I was trying… I was trying to kind of work around that before you sent that message, so I think…
361 00:28:20.310 ⇒ 00:28:22.220 Samuel Roberts: If we just rename some projects…
362 00:28:23.060 ⇒ 00:28:28.730 Samuel Roberts: We’ll turn development into production, and then we can eventually turn staging into
363 00:28:28.890 ⇒ 00:28:31.270 Samuel Roberts: development, or QA, or whatever we want to call it.
364 00:28:31.510 ⇒ 00:28:39.089 Samuel Roberts: So, I think… Casey, can you switch over to the, the development here…
365 00:28:39.580 ⇒ 00:28:40.640 Casie Aviles: Oh, sorry.
366 00:28:40.940 ⇒ 00:28:41.540 Samuel Roberts: You’re good.
367 00:28:41.890 ⇒ 00:28:46.089 Samuel Roberts: I think that, to be complete, what we should do is…
368 00:28:48.620 ⇒ 00:28:50.960 Samuel Roberts: Probably just drop these devs, right?
369 00:28:52.460 ⇒ 00:28:53.740 Casie Aviles: doesn’t have it.
370 00:28:53.740 ⇒ 00:28:56.360 Samuel Roberts: Is that gonna be… is that gonna mess up URLs?
371 00:28:58.950 ⇒ 00:29:04.779 Samuel Roberts: Can we even do that if we need… you know what I mean? Does it… does it really matter? I guess it’s gonna be confusing in the future, but…
372 00:29:06.530 ⇒ 00:29:13.380 Casie Aviles: Because I… when I redeploy, when I try to rename, I have to redeploy this.
373 00:29:14.530 ⇒ 00:29:15.320 Casie Aviles: I don’t think…
374 00:29:15.320 ⇒ 00:29:16.040 Samuel Roberts: so we’ve.
375 00:29:16.040 ⇒ 00:29:16.760 Casie Aviles: Me too.
376 00:29:16.760 ⇒ 00:29:19.200 Samuel Roberts: It just… just deploys a new version, I see.
377 00:29:20.140 ⇒ 00:29:25.129 Casie Aviles: I don’t see anything that lets me… I may be wrong, but I don’t.
378 00:29:25.130 ⇒ 00:29:28.529 Samuel Roberts: No, no, no, you’re… Yeah, go back real quick.
379 00:29:31.160 ⇒ 00:29:35.950 Samuel Roberts: Is, is this just to edit, like, the tables we’re looking at here or something?
380 00:29:38.160 ⇒ 00:29:39.329 Casie Aviles: Oh, which one?
381 00:29:39.540 ⇒ 00:29:39.950 Samuel Roberts: Over.
382 00:29:39.990 ⇒ 00:29:40.570 Casie Aviles: Oh, okay.
383 00:29:40.900 ⇒ 00:29:42.219 Samuel Roberts: That’s just the dashboard, okay.
384 00:29:42.220 ⇒ 00:29:43.310 Casie Aviles: dashboard, yeah.
385 00:29:43.310 ⇒ 00:29:53.470 Samuel Roberts: Okay, then maybe I’m off here a little bit, but I… We need to… Can we rename a resource?
386 00:29:55.220 ⇒ 00:29:57.430 Mustafa Raja: Can we rename the project, also?
387 00:29:58.620 ⇒ 00:30:00.439 Samuel Roberts: That’s… yeah, that I think we can do.
388 00:30:02.600 ⇒ 00:30:04.620 Samuel Roberts: Oh, you can’t do renaming.
389 00:30:05.020 ⇒ 00:30:11.590 Samuel Roberts: That’s all. Okay. The project, I think, can get renamed, so I would say let’s just do that. So if we come…
390 00:30:11.710 ⇒ 00:30:21.470 Samuel Roberts: to… I think up here… And then… No, there was definitely a way to… oh,
391 00:30:22.450 ⇒ 00:30:24.400 Samuel Roberts: Hold on, what’s the URL I have up here?
392 00:30:27.170 ⇒ 00:30:30.990 Samuel Roberts: Oh, I see, okay, I… Make sure I got this right.
393 00:30:32.500 ⇒ 00:30:36.509 Samuel Roberts: Now, where was I doing this before? I have a dashboard…
394 00:30:43.620 ⇒ 00:30:47.259 Samuel Roberts: There was somewhere where I saw we could change the names, and I’m…
395 00:31:03.990 ⇒ 00:31:12.629 Samuel Roberts: I definitely saw something yesterday that was gonna let me change it, because I wasn’t sure if it would change… oh, I see, I see, okay. Yeah, okay, sorry, I wasn’t looking at your screen. That’s exactly it, yeah.
396 00:31:13.690 ⇒ 00:31:20.020 Samuel Roberts: Okay. I don’t know if it’ll change the ID or not, but let’s just… well, let’s not do it this moment if they’re working on stuff, but…
397 00:31:20.410 ⇒ 00:31:21.110 Mustafa Raja: Hmm.
398 00:31:21.190 ⇒ 00:31:25.760 Samuel Roberts: Do we know when they’ll be done doing the, QA.
399 00:31:26.220 ⇒ 00:31:32.050 Pranav Narahari: Mmm… Not exactly sure. I see that they’re still working on some stuff. Okay.
400 00:31:32.050 ⇒ 00:31:35.469 Samuel Roberts: I would say, just… Let them know to ping us.
401 00:31:35.820 ⇒ 00:31:36.170 Pranav Narahari: Yep.
402 00:31:36.170 ⇒ 00:31:37.349 Samuel Roberts: the prod ready.
403 00:31:37.950 ⇒ 00:31:41.970 Pranav Narahari: Yep, and if we have to do it tomorrow morning, totally fine, too, like…
404 00:31:41.970 ⇒ 00:31:42.759 Samuel Roberts: That’s… that’s a good point.
405 00:31:42.760 ⇒ 00:31:43.979 Pranav Narahari: They’re a little bit more.
406 00:31:44.510 ⇒ 00:31:56.329 Samuel Roberts: That’s fine, yeah, okay. As long as they’re happy and the QA goes well, I don’t have any issue with that. Cool. So then, let’s just, I guess make a ticket to do the renaming, and
407 00:31:57.900 ⇒ 00:32:01.880 Samuel Roberts: And, the actual… I mean, we have the cutover on there, but…
408 00:32:02.440 ⇒ 00:32:07.280 Pranav Narahari: Janiece just messaged me that she’s noticing the DB updates are not happening.
409 00:32:13.890 ⇒ 00:32:14.580 Casie Aviles: Hmm.
410 00:32:17.300 ⇒ 00:32:20.579 Pranav Narahari: Are you noticing any, like, error logs on our end?
411 00:32:26.540 ⇒ 00:32:28.380 Casie Aviles: Okay, breakdown.
412 00:33:01.550 ⇒ 00:33:04.350 Casie Aviles: You know, we’ll dig deeper here.
413 00:33:04.670 ⇒ 00:33:05.390 Samuel Roberts: Okay.
414 00:33:08.080 ⇒ 00:33:11.089 Samuel Roberts: Yeah, it looks like there have been… so this, I’m assuming, is…
415 00:33:12.850 ⇒ 00:33:15.310 Casie Aviles: 13 minutes ago. Okay.
416 00:33:15.980 ⇒ 00:33:17.070 Casie Aviles: This was…
417 00:33:17.420 ⇒ 00:33:23.410 Casie Aviles: Yeah, I wasn’t the one doing this. We don’t have, like, the names still of who’s doing it, but…
418 00:33:23.940 ⇒ 00:33:26.799 Casie Aviles: Yeah, I’m certain this is them.
419 00:33:26.800 ⇒ 00:33:32.979 Samuel Roberts: Yeah, it looked like they were just doing a few, so… okay, so something… okay. Yeah, investigate that, I guess, then.
420 00:33:34.930 ⇒ 00:33:35.640 Casie Aviles: Okay.
421 00:33:39.480 ⇒ 00:33:42.809 Samuel Roberts: So, do we want to…
422 00:33:43.110 ⇒ 00:33:48.230 Samuel Roberts: plan after they’re done with the QA, we do the renaming, and then tomorrow morning, we do the cutover on a call?
423 00:33:50.400 ⇒ 00:33:58.050 Pranav Narahari: Yeah, we’ll see if we can do it before, like, say if in the next hour-ish they give us a heads up, like, everything’s looking good, then we’ll do it before.
424 00:33:58.260 ⇒ 00:34:03.289 Pranav Narahari: But… yeah, if not, we’ll do it tomorrow.
425 00:34:05.640 ⇒ 00:34:15.409 Pranav Narahari: Yeah, so on your end, what is there to do, before we do that cutover? Like, could we do that all on the call, or would you like… would you need, like…
426 00:34:15.850 ⇒ 00:34:17.150 Pranav Narahari: More time before.
427 00:34:21.079 ⇒ 00:34:28.309 Samuel Roberts: I think, I mean, I’ll… if we can’t re… if we have to redeploy everything to rename, I don’t know if that makes it worth it to do that or not.
428 00:34:34.619 ⇒ 00:34:36.749 Samuel Roberts: But I think if we just rename the project…
429 00:34:40.499 ⇒ 00:34:42.369 Samuel Roberts: I don’t think that’s gonna be as big a deal.
430 00:34:45.629 ⇒ 00:34:49.559 Samuel Roberts: I don’t know that for a fact, though, having not renamed the project yet.
431 00:34:51.489 ⇒ 00:34:54.269 Pranav Narahari: And we can only rename it when we’re ready to cut over, right?
432 00:34:54.730 ⇒ 00:34:58.849 Samuel Roberts: I just didn’t want… I don’t know if that affects anything else, and I don’t want to do that while they’re in the middle of QA.
433 00:34:59.600 ⇒ 00:35:01.070 Pranav Narahari: Okay, so we’ll do that all over again.
434 00:35:01.070 ⇒ 00:35:07.699 Samuel Roberts: I just, I kind of doubt it will affect anything, but, like, it’s in the URLs, and I don’t think it’ll redeploy necessarily, but…
435 00:35:07.890 ⇒ 00:35:09.930 Samuel Roberts: I’d just rather be safe than sorry.
436 00:35:09.930 ⇒ 00:35:13.260 Pranav Narahari: Is there just, like, some random service in there that you could just test with?
437 00:35:15.580 ⇒ 00:35:20.219 Samuel Roberts: What is the monster experiment? Well, no, I mean, this is all under the same project, so I guess we could try renaming the staging one.
438 00:35:22.890 ⇒ 00:35:24.530 Samuel Roberts: But is there anything even in there?
439 00:35:25.840 ⇒ 00:35:28.080 Casie Aviles: I’m not… Really?
440 00:35:28.270 ⇒ 00:35:28.660 Samuel Roberts: Okay.
441 00:35:28.660 ⇒ 00:35:32.370 Casie Aviles: It’s just the chat. It’s just another chat handler.
442 00:35:34.260 ⇒ 00:35:36.250 Samuel Roberts: Yes. Is the one there…
443 00:35:37.060 ⇒ 00:35:37.660 Casie Aviles: Yeah.
444 00:35:38.040 ⇒ 00:35:40.829 Casie Aviles: It’s, it’s, it’s not being used, it’s just… Okay.
445 00:35:40.830 ⇒ 00:35:43.630 Samuel Roberts: Let’s just, let’s rename this to, like, QA or something.
446 00:35:43.750 ⇒ 00:35:45.029 Samuel Roberts: I don’t know, whatever we want.
447 00:35:46.230 ⇒ 00:35:47.050 Casie Aviles: Okay.
448 00:35:48.130 ⇒ 00:35:49.090 Samuel Roberts: Yeah, yeah.
449 00:35:52.500 ⇒ 00:35:53.599 Samuel Roberts: Oh, wait, no, hold on.
450 00:35:55.920 ⇒ 00:36:01.010 Samuel Roberts: Go back to, dashboard, I think? Oh, there you go, okay, cool. I was gonna try to best to get that.
451 00:36:02.680 ⇒ 00:36:04.460 Casie Aviles: Oh, we just replaced it with QA.
452 00:36:04.460 ⇒ 00:36:06.149 Samuel Roberts: That’s fine, yeah, let’s just do that for now.
453 00:36:06.720 ⇒ 00:36:08.879 Samuel Roberts: This one, I’m not sure what all happens.
454 00:36:11.470 ⇒ 00:36:13.879 Samuel Roberts: Okay, yeah, so the ID stays the same.
455 00:36:14.360 ⇒ 00:36:19.190 Samuel Roberts: I’m sure… if that’s the case, then URLs are probably the same? Oh, now you can do that, okay.
456 00:36:22.730 ⇒ 00:36:24.860 Casie Aviles: Yeah, it’s not letting me input anything.
457 00:36:24.860 ⇒ 00:36:31.979 Samuel Roberts: Yeah, I didn’t think… I wasn’t sure… I figured the project ID would be kind of locked, but if you go back to the Cloud Run, I’m sure that URL didn’t change, right?
458 00:36:45.090 ⇒ 00:36:47.620 Samuel Roberts: Yeah, that’s a separate one. Okay, I think it’s fine then.
459 00:36:48.200 ⇒ 00:36:49.620 Samuel Roberts: Okay. You can rename it.
460 00:36:50.350 ⇒ 00:36:51.910 Samuel Roberts: Whenever. Okay.
461 00:36:56.660 ⇒ 00:37:00.889 Samuel Roberts: And then we can probably… When we need to redeploy something.
462 00:37:01.320 ⇒ 00:37:06.260 Samuel Roberts: Or, like, make a change to… Andy’s code…
463 00:37:06.990 ⇒ 00:37:12.060 Samuel Roberts: We take that time to do the renaming of the actual resources.
464 00:37:16.950 ⇒ 00:37:18.039 Samuel Roberts: You know what I mean?
465 00:37:18.890 ⇒ 00:37:21.519 Samuel Roberts: Like, we can rename this project so that we know.
466 00:37:21.650 ⇒ 00:37:26.909 Samuel Roberts: But then we can rename these ones when we need to do a change, rather than worry about it right now.
467 00:37:28.810 ⇒ 00:37:29.520 Casie Aviles: Okay.
468 00:37:30.130 ⇒ 00:37:31.630 Samuel Roberts: Does that… does that make sense?
469 00:37:36.670 ⇒ 00:37:41.860 Casie Aviles: So basically when we have to update something in, like, The code, then we…
470 00:37:42.250 ⇒ 00:37:46.209 Casie Aviles: We update it as well, like, we redeploy and then we rename.
471 00:37:46.530 ⇒ 00:37:51.150 Samuel Roberts: Yeah, I think that that’s rather than redeploying now, just for the sake of renaming.
472 00:37:56.400 ⇒ 00:38:00.400 Samuel Roberts: Because, like, realistically, like, this name doesn’t really matter, it just might get confusing later.
473 00:38:01.070 ⇒ 00:38:07.580 Casie Aviles: Yeah, and I think if we rename this, then we have to make sure that the URLs are…
474 00:38:07.840 ⇒ 00:38:13.070 Samuel Roberts: That’s what I mean. So, like, if we’re gonna end up redeploying at some point and having to update something, we’ll take that time to do it.
475 00:38:14.200 ⇒ 00:38:19.520 Samuel Roberts: Like, when there will be other things changing, rather than just naming and having to change things just to rename.
476 00:38:22.970 ⇒ 00:38:23.710 Samuel Roberts: Okay.
477 00:38:24.960 ⇒ 00:38:26.620 Samuel Roberts: And yeah, I think we’re good to do it later.
478 00:38:29.320 ⇒ 00:38:30.310 Samuel Roberts: on the call.
479 00:38:34.580 ⇒ 00:38:36.330 Pranav Narahari: So yeah, it shouldn’t take too long.
480 00:38:36.330 ⇒ 00:38:40.320 Samuel Roberts: Yeah, Casey, if you could take a look at the DB stuff… And then…
481 00:38:40.530 ⇒ 00:38:43.210 Samuel Roberts: We’ll be ready to just do the cutover later.
482 00:38:44.490 ⇒ 00:38:47.390 Samuel Roberts: Or tomorrow morning, if that doesn’t work, if they’re still doing it.
483 00:38:51.790 ⇒ 00:38:52.890 Samuel Roberts: Anything else?
484 00:38:55.230 ⇒ 00:38:56.290 Pranav Narahari: Think we’re good.
485 00:38:56.580 ⇒ 00:38:57.280 Samuel Roberts: Alright.
486 00:38:59.160 ⇒ 00:39:00.580 Pranav Narahari: Perfect. Alright, guys.
487 00:39:01.230 ⇒ 00:39:02.100 Pranav Narahari: Thanks.
488 00:39:02.280 ⇒ 00:39:02.920 Pranav Narahari: Talk soon.
489 00:39:02.920 ⇒ 00:39:03.860 Samuel Roberts: you all. Alrighty.
490 00:39:03.860 ⇒ 00:39:05.220 Casie Aviles: Oh, yeah.
491 00:39:05.220 ⇒ 00:39:05.820 Pranav Narahari: Yeah.
492 00:39:06.180 ⇒ 00:39:14.049 Casie Aviles: No, this is… I think it’s just for the call later, so… will you be going there some, or later, or do you also need to be there for now?
493 00:39:15.880 ⇒ 00:39:16.710 Samuel Roberts: 8x8.
494 00:39:17.160 ⇒ 00:39:18.139 Casie Aviles: Yeah, yeah.
495 00:39:20.990 ⇒ 00:39:25.810 Samuel Roberts: I’m… Definitely gonna be there. I’m not… yeah, Pranav, you don’t look like you’re on here.
496 00:39:26.520 ⇒ 00:39:29.009 Pranav Narahari: Yeah, if it’s recorded, it’s fine, I have, like, a lot of…
497 00:39:29.210 ⇒ 00:39:34.430 Samuel Roberts: That’s fine, I’m not… totally even sure what this is like with Evolve, too?
498 00:39:35.050 ⇒ 00:39:36.120 Pranav Narahari: Cool, yeah, I haven’t…
499 00:39:36.120 ⇒ 00:39:36.870 Casie Aviles: Yeah. Honestly.
500 00:39:36.930 ⇒ 00:39:44.099 Pranav Narahari: context with Evolve, that’s something I need to research into more. So, yeah, but you can just take that call. I don’t have any relevance. That’s fine. Okay, cool.
501 00:39:44.100 ⇒ 00:39:44.810 Samuel Roberts: Sounds good.
502 00:39:45.560 ⇒ 00:39:48.020 Samuel Roberts: Anything else in there, Casey, about that call, or…
503 00:39:48.330 ⇒ 00:39:54.279 Casie Aviles: Yeah, not really. I was… I think it just has something to do with an endpoint that they were…
504 00:39:55.010 ⇒ 00:40:01.159 Casie Aviles: talking to us about… I just didn’t have so much context into the work there.
505 00:40:01.510 ⇒ 00:40:02.780 Casie Aviles: Okay, yeah, I agree.
506 00:40:02.780 ⇒ 00:40:03.250 Samuel Roberts: Hmm.
507 00:40:03.250 ⇒ 00:40:03.810 Casie Aviles: Yeah.
508 00:40:04.190 ⇒ 00:40:06.820 Samuel Roberts: probably answer that if they have… I just don’t know, yeah. I’ll…
509 00:40:07.000 ⇒ 00:40:08.880 Samuel Roberts: I’ll look at the emails and make sure I’m ready.
510 00:40:09.870 ⇒ 00:40:10.480 Casie Aviles: Okay.
511 00:40:11.310 ⇒ 00:40:11.940 Samuel Roberts: Thank you.
512 00:40:13.520 ⇒ 00:40:14.290 Samuel Roberts: Okay.
513 00:40:16.870 ⇒ 00:40:17.450 Casie Aviles: Perfect.
514 00:40:17.450 ⇒ 00:40:18.430 Pranav Narahari: Alright, thanks, guys.
515 00:40:18.670 ⇒ 00:40:19.399 Samuel Roberts: Thanks, y’all.