Meeting Title: AI Service Standup Date: 2026-01-15 Meeting participants: Samuel Roberts, Mustafa Raja, Pranav Narahari, Amber Lin, Casie Aviles
WEBVTT
1 00:00:09.710 ⇒ 00:00:10.550 Mustafa Raja: Yay.
2 00:00:12.010 ⇒ 00:00:12.870 Samuel Roberts: Hey.
3 00:00:15.010 ⇒ 00:00:16.140 Samuel Roberts: How are you today?
4 00:00:17.300 ⇒ 00:00:18.380 Mustafa Raja: Yeah, doing good.
5 00:00:19.190 ⇒ 00:00:19.979 Samuel Roberts: We’ll prove them.
6 00:00:21.210 ⇒ 00:00:27.070 Samuel Roberts: Quick question for you, actually, while we’re here. Do you have,
7 00:00:28.950 ⇒ 00:00:34.710 Samuel Roberts: I was trying to… I remembered that I was supposed to set up Slack notifications when the…
8 00:00:35.130 ⇒ 00:00:36.569 Samuel Roberts: Case studies complete.
9 00:00:39.190 ⇒ 00:00:43.570 Samuel Roberts: And I went to go do that, and I don’t have the environment variables to test it.
10 00:00:44.730 ⇒ 00:00:51.150 Mustafa Raja: Yeah, I think I would have… Environment vehicles, I’ll just… Send them over.
11 00:00:51.610 ⇒ 00:00:54.770 Samuel Roberts: Okay, yeah, I just, I think I have an old .env.
12 00:00:55.400 ⇒ 00:00:56.070 Mustafa Raja: Yeah.
13 00:00:58.630 ⇒ 00:01:02.130 Samuel Roberts: Yeah, like, Azure GPT-40 real-time stuff.
14 00:01:07.300 ⇒ 00:01:07.940 Mustafa Raja: Yeah.
15 00:01:08.210 ⇒ 00:01:09.190 Samuel Roberts: Thank you.
16 00:01:10.980 ⇒ 00:01:13.010 Mustafa Raja: Yeah, let me know if I can just send any…
17 00:01:13.740 ⇒ 00:01:17.340 Samuel Roberts: Yeah, I mean, you can just drop in 1Password, I guess, maybe.
18 00:01:18.510 ⇒ 00:01:19.350 Mustafa Raja: Yes.
19 00:01:19.710 ⇒ 00:01:22.240 Mustafa Raja: Okay, I’ll use 1Password then.
20 00:01:28.830 ⇒ 00:01:30.089 Samuel Roberts: Okay, cool, thank you.
21 00:01:30.810 ⇒ 00:01:31.780 Samuel Roberts: Safe enough.
22 00:01:33.740 ⇒ 00:01:34.710 Pranav Narahari: Hey, good morning.
23 00:01:35.140 ⇒ 00:01:35.970 Samuel Roberts: How are you?
24 00:01:37.020 ⇒ 00:01:38.630 Pranav Narahari: Doing alright, doing alright.
25 00:01:42.190 ⇒ 00:01:42.990 Samuel Roberts: Excuse me.
26 00:01:45.930 ⇒ 00:01:48.709 Samuel Roberts: It looks like we got no Tom, no Gabe this morning.
27 00:02:03.750 ⇒ 00:02:05.750 Samuel Roberts: Ugh, alright.
28 00:02:12.140 ⇒ 00:02:13.130 Samuel Roberts: Amber?
29 00:02:14.480 ⇒ 00:02:15.800 Amber Lin: Hello.
30 00:02:25.910 ⇒ 00:02:27.749 Samuel Roberts: I’m just waiting on Casey.
31 00:02:32.680 ⇒ 00:02:38.830 Samuel Roberts: Yes, while we’re waiting… Hold on, we’ll wait, we’ll wait.
32 00:02:43.400 ⇒ 00:02:44.269 Samuel Roberts: There we go.
33 00:02:44.740 ⇒ 00:02:47.120 Samuel Roberts: Alright, so I think this is the whole gang today.
34 00:02:49.380 ⇒ 00:02:50.610 Samuel Roberts: Hello, everyone.
35 00:02:51.670 ⇒ 00:02:54.749 Samuel Roberts: The morning, or whatever time it is.
36 00:02:55.220 ⇒ 00:02:56.190 Amber Lin: learning.
37 00:02:57.740 ⇒ 00:03:00.799 Samuel Roberts: How are we all doing? Anything, anything…
38 00:03:02.100 ⇒ 00:03:04.020 Samuel Roberts: Anything to share before we jump right in?
39 00:03:04.160 ⇒ 00:03:05.380 Samuel Roberts: Anyone got anything?
40 00:03:10.050 ⇒ 00:03:11.990 Samuel Roberts: Thank you, Mustafa. Appreciate that.
41 00:03:14.480 ⇒ 00:03:25.500 Samuel Roberts: Cool. Alright, well, I guess let’s jump in then. Let me share… Linear real quick.
42 00:03:26.080 ⇒ 00:03:28.389 Samuel Roberts: Alright, so let’s start with ABC.
43 00:03:32.780 ⇒ 00:03:38.870 Casie Aviles: Yeah, I don’t really… I don’t have much, just for…
44 00:03:38.990 ⇒ 00:03:43.120 Casie Aviles: You know, the last email that we got from Yvette said,
45 00:03:43.250 ⇒ 00:03:46.800 Casie Aviles: they’re good for now, and that they will dive into it. I’m not sure…
46 00:03:46.800 ⇒ 00:03:48.190 Samuel Roberts: That’s right. Do come.
47 00:03:48.540 ⇒ 00:03:59.440 Casie Aviles: Yeah, but they would just reach out if they needed us to walk through it with them live, but I think that’s… it’s… yeah.
48 00:03:59.750 ⇒ 00:04:01.730 Casie Aviles: That’s what I have so far there.
49 00:04:02.950 ⇒ 00:04:08.120 Samuel Roberts: Yeah, I think the only other thought there is there’s a meeting today,
50 00:04:08.390 ⇒ 00:04:12.610 Samuel Roberts: So, I think Uoutan was talking about you being on for the first part, at least.
51 00:04:13.570 ⇒ 00:04:15.370 Samuel Roberts: In case they have questions.
52 00:04:15.660 ⇒ 00:04:16.610 Samuel Roberts: Oh. Live.
53 00:04:16.610 ⇒ 00:04:17.669 Casie Aviles: Yeah, I can join.
54 00:04:17.839 ⇒ 00:04:20.189 Amber Lin: Yeah, let me invite you to that meeting, then.
55 00:04:20.190 ⇒ 00:04:29.880 Samuel Roberts: Perfect. Yeah, I think that makes sense, because they might have not looked at it yet, it might just be good to give them a quick walkthrough, you know, something in person is always nice, or live, I guess, is always nice.
56 00:04:30.010 ⇒ 00:04:32.460 Samuel Roberts: Yeah. Cool. Okay.
57 00:04:32.690 ⇒ 00:04:36.600 Samuel Roberts: Yeah, that should be good. Hopefully they’ll get some… get some feedback on that soon.
58 00:04:39.330 ⇒ 00:04:47.319 Samuel Roberts: So, this is kind of what we’re waiting on here. It’s 1591. How are these other ones with the, the ad technicians? How are…
59 00:04:48.150 ⇒ 00:04:49.299 Samuel Roberts: How’s that been?
60 00:04:50.410 ⇒ 00:04:59.309 Casie Aviles: Yeah, I would say that’s still in progress. I’m aiming to have it done within the week, at least.
61 00:04:59.310 ⇒ 00:05:02.250 Samuel Roberts: Okay. Do we think 2 is still accurate for these, or should I…
62 00:05:04.170 ⇒ 00:05:11.489 Casie Aviles: Let’s see, so I’m only working on the mechanical ones. Yeah, I think… I would say they’re still accurate. Okay, great.
63 00:05:11.490 ⇒ 00:05:15.450 Samuel Roberts: Okay, yeah, just… I’m sure things are lined up. Great.
64 00:05:15.820 ⇒ 00:05:21.190 Samuel Roberts: Alright, and then… Any other thoughts there, Casey?
65 00:05:22.780 ⇒ 00:05:26.550 Casie Aviles: Yeah, I think that’s all from me for ABC.
66 00:05:26.550 ⇒ 00:05:27.390 Samuel Roberts: Okay, great.
67 00:05:28.320 ⇒ 00:05:30.760 Samuel Roberts: Mustafa? We… I don’t know.
68 00:05:34.510 ⇒ 00:05:37.140 Mustafa Raja: Yeah, so, for me,
69 00:05:37.970 ⇒ 00:05:46.040 Mustafa Raja: I worked on the evaluation data set right yesterday, and then, for today, I’m working on separating the conversations. It’s halfway, halfway done.
70 00:05:46.240 ⇒ 00:06:00.379 Mustafa Raja: I’ll be done with it, in an hour or two after this meeting, and I’ll ping you on that, and then after that, I’ll work on the new cancellation stuff that we discussed yesterday.
71 00:06:00.580 ⇒ 00:06:01.410 Samuel Roberts: Okay, excellent.
72 00:06:01.410 ⇒ 00:06:04.170 Mustafa Raja: That’s… that’s how Monday would look like.
73 00:06:04.170 ⇒ 00:06:15.359 Samuel Roberts: Okay, great. Yeah, I should have a little more time today, because I’m hoping that my, like, MTP configuration stuff, deployment stuff, would be low is a little more stable, so feel free to reach out once that’s good.
74 00:06:15.700 ⇒ 00:06:17.160 Mustafa Raja: Yep. I’m talking through it.
75 00:06:17.500 ⇒ 00:06:25.790 Samuel Roberts: Cool, and then, yeah, I mean, I think once that cancellation stuff, like, I think we’re pretty good to say, you know.
76 00:06:26.460 ⇒ 00:06:36.020 Samuel Roberts: with the evaluation stuff, we’ll be in a good place to say that Master is, you know, on par, not better, and more flexible to handle it, so I think we’re pretty on track for 1553, too.
77 00:06:36.930 ⇒ 00:06:43.480 Samuel Roberts: And then, Pranav, how about, evaluation metrics? Any… Update Center.
78 00:06:46.180 ⇒ 00:06:51.250 Pranav Narahari: Yeah, no update on that one yet. Was, just busy with Lilo yesterday. Okay.
79 00:06:51.490 ⇒ 00:06:53.810 Pranav Narahari: But yeah, I’ll take a look at that today.
80 00:06:54.020 ⇒ 00:06:54.670 Samuel Roberts: Okay.
81 00:06:54.950 ⇒ 00:07:03.579 Samuel Roberts: Yeah, yeah, feel free to ping me or anyone else, if you have any questions or thoughts or need clarification or anything.
82 00:07:03.580 ⇒ 00:07:04.750 Pranav Narahari: Yeah, totally.
83 00:07:05.260 ⇒ 00:07:06.010 Samuel Roberts: Great.
84 00:07:06.200 ⇒ 00:07:10.469 Samuel Roberts: Okay, Amber, anything else ABC-wise that you wanna…
85 00:07:13.540 ⇒ 00:07:28.570 Amber Lin: I’m waiting on the clients for a few things, I think, especially on the zip codes. Okay. And probably I’ll work with them also on the cancellation, so I’ll get back to you guys on those two things. Okay.
86 00:07:29.380 ⇒ 00:07:30.669 Samuel Roberts: Great, yeah.
87 00:07:31.040 ⇒ 00:07:34.480 Samuel Roberts: Feeling pretty, pretty on track with this stuff overall, then.
88 00:07:35.180 ⇒ 00:07:40.940 Samuel Roberts: Cool I guess that’s it on ABC, then? Close… close that out.
89 00:07:41.290 ⇒ 00:07:45.840 Samuel Roberts: Jump to… Lilo?
90 00:07:48.170 ⇒ 00:07:53.800 Samuel Roberts: Okay, so yeah, big, push yesterday to get everything into staging, at least.
91 00:07:53.970 ⇒ 00:08:04.090 Samuel Roberts: I was able to get the MCP servers, like, connected and stay connected on redeploys, which was a thing. Added some of those skills.
92 00:08:04.550 ⇒ 00:08:11.460 Samuel Roberts: which I don’t even think is in here, because they just kind of threw that at us, but that might actually mean that we don’t have to use Mastra right now, so that’s probably a good thing.
93 00:08:14.840 ⇒ 00:08:18.780 Samuel Roberts: Yeah, I mean, that’s my update. I guess, Casey Pranov, how are things?
94 00:08:18.780 ⇒ 00:08:24.829 Pranav Narahari: Yeah, Sam, could you take a look at, like, the Shopify, like, token thing?
95 00:08:24.830 ⇒ 00:08:26.519 Samuel Roberts: Yes, that’s right, for which one?
96 00:08:27.100 ⇒ 00:08:31.850 Pranav Narahari: When I was using it in staging, so for both tokens.
97 00:08:32.309 ⇒ 00:08:35.380 Pranav Narahari: I was able to get them working locally, but then when I’m…
98 00:08:36.070 ⇒ 00:08:43.939 Pranav Narahari: using staging, and I’m inserting the token there, running into, like, some API issue with, the chat.
99 00:08:44.840 ⇒ 00:08:49.589 Samuel Roberts: Okay, so that’s in… Here, let me… let me stop this real quick.
100 00:08:50.340 ⇒ 00:08:53.850 Samuel Roberts: Okay, so in staging here, which brand are we talking here?
101 00:08:54.580 ⇒ 00:08:57.209 Pranav Narahari: Maybe click on Test Reports.
102 00:08:57.210 ⇒ 00:09:05.490 Samuel Roberts: Okay. That’s the one that I was using. So you’re talking… These guys here.
103 00:09:05.490 ⇒ 00:09:07.700 Pranav Narahari: Yeah, so…
104 00:09:08.050 ⇒ 00:09:13.110 Pranav Narahari: And then, if you go into chat, and then just ask for, like, you know, orders from yesterday or something like that…
105 00:09:16.980 ⇒ 00:09:22.000 Samuel Roberts: chat error failed. Please check the API key. Oh, is that… was this failing for everything?
106 00:09:23.410 ⇒ 00:09:28.400 Pranav Narahari: Yes, I think it was failing for everything, and so…
107 00:09:28.400 ⇒ 00:09:31.029 Samuel Roberts: then, probably need to change this error, because I think this is…
108 00:09:31.450 ⇒ 00:09:33.809 Pranav Narahari: I’m not clear what API key it is.
109 00:09:33.960 ⇒ 00:09:35.480 Pranav Narahari: Yep. Yeah, yeah.
110 00:09:35.480 ⇒ 00:09:39.539 Samuel Roberts: Okay, so that’s definitely if we jump here… oh yeah, there’s no anthropic connected.
111 00:09:40.340 ⇒ 00:09:44.699 Pranav Narahari: Oh, weird, okay. So if I… hold on. Let’s see if that fixes it.
112 00:09:45.140 ⇒ 00:09:52.699 Samuel Roberts: Copy that… That seems huge, that’s a… that’s okay. I guess that’s what it is.
113 00:09:52.930 ⇒ 00:09:54.320 Samuel Roberts: 2 plus 2…
114 00:09:56.280 ⇒ 00:09:57.140 Pranav Narahari: Okay, cool.
115 00:09:57.140 ⇒ 00:09:59.289 Samuel Roberts: Okay, and then if we try, what?
116 00:09:59.800 ⇒ 00:10:01.360 Samuel Roberts: So glad we added that stop button.
117 00:10:01.630 ⇒ 00:10:02.480 Samuel Roberts: What?
118 00:10:03.760 ⇒ 00:10:10.399 Samuel Roberts: Where are the orders… Were there orders? Like, is this a test one? I don’t remember what this is connected to.
119 00:10:10.750 ⇒ 00:10:14.450 Pranav Narahari: I think there are. When I was doing the Slack reports, it looked like there was some stuff.
120 00:10:14.450 ⇒ 00:10:15.270 Samuel Roberts: Okay, cool.
121 00:10:16.050 ⇒ 00:10:17.539 Samuel Roberts: Yeah, alright, cool, great.
122 00:10:18.450 ⇒ 00:10:25.890 Samuel Roberts: Yeah, so yeah, that’s… we should probably update that message to… Specify that it’s Anthropic.
123 00:10:25.890 ⇒ 00:10:26.240 Pranav Narahari: Yeah.
124 00:10:26.240 ⇒ 00:10:28.600 Samuel Roberts: So, if you can…
125 00:10:28.820 ⇒ 00:10:37.129 Samuel Roberts: Probably just do that pretty quickly, if you can find whatever that code was, or what did it say, or just turn off the key and see. Okay, great. Yeah, that’s… that should be good then, okay.
126 00:10:38.730 ⇒ 00:10:45.230 Samuel Roberts: Cool. Other thoughts? So I guess there’s a stage, we can look at that, so we have the ad, too, that should be all…
127 00:10:46.600 ⇒ 00:10:50.000 Samuel Roberts: Configure… -Oh.
128 00:10:50.820 ⇒ 00:10:52.420 Pranav Narahari: It’s taking a second, it’s weird.
129 00:11:21.330 ⇒ 00:11:28.059 Samuel Roberts: My internet is unstable, look at that. Okay, I don’t know if you guys saw that and noticed, but something’s wrong with mine. There we go, okay.
130 00:11:28.350 ⇒ 00:11:29.170 Samuel Roberts: Phew.
131 00:11:29.300 ⇒ 00:11:32.289 Samuel Roberts: Always good when it’s something local. Okay.
132 00:11:33.240 ⇒ 00:11:35.560 Samuel Roberts: Cool.
133 00:11:36.630 ⇒ 00:11:38.600 Samuel Roberts: Is this not pulling right anymore?
134 00:11:40.860 ⇒ 00:11:41.840 Samuel Roberts: Can you guys hear me?
135 00:11:41.840 ⇒ 00:11:45.890 Pranav Narahari: Yeah, it looks like maybe for the brands it’s not pulling the integrations correctly.
136 00:11:45.890 ⇒ 00:11:46.490 Samuel Roberts: Okay.
137 00:11:46.490 ⇒ 00:11:47.830 Pranav Narahari: I’ll look into that as well.
138 00:11:48.000 ⇒ 00:11:55.350 Samuel Roberts: Yeah, don’t take too long on that. They don’t seem super worried about this, but I think it will be helpful once we load in all the brands to see
139 00:11:55.450 ⇒ 00:12:00.530 Samuel Roberts: The other thing we may want to add here is… .
140 00:12:02.710 ⇒ 00:12:03.999 Pranav Narahari: Like, upload CSV?
141 00:12:04.880 ⇒ 00:12:13.570 Samuel Roberts: Oh, I think we might just do that manually. No, I’m thinking, like, showing that these are in there is one good thing, but maybe, like, a way to test them would also be good.
142 00:12:14.030 ⇒ 00:12:15.379 Pranav Narahari: Mmm, okay.
143 00:12:15.640 ⇒ 00:12:19.209 Samuel Roberts: But don’t… that’s just totally… don’t even… don’t worry about that. Do… do…
144 00:12:19.380 ⇒ 00:12:22.579 Samuel Roberts: what’s in there that’s more important right now. But, okay.
145 00:12:22.580 ⇒ 00:12:23.460 Pranav Narahari: Gotcha.
146 00:12:23.460 ⇒ 00:12:23.860 Samuel Roberts: It looks like.
147 00:12:23.860 ⇒ 00:12:26.340 Pranav Narahari: I think there’s some issue with the reports, too, that they just…
148 00:12:26.340 ⇒ 00:12:32.079 Samuel Roberts: Yeah, I didn’t get a chance to look too hard at that this morning, but, okay, yeah, take a look at that today.
149 00:12:33.320 ⇒ 00:12:39.230 Samuel Roberts: Because that’s all in, the settings… that was… oops.
150 00:12:40.000 ⇒ 00:12:41.940 Samuel Roberts: this. Is that right?
151 00:12:42.620 ⇒ 00:12:49.180 Samuel Roberts: So this is the Slack connection. I haven’t looked at the code for much of that. Are there any other settings here for reports? Is that this guy?
152 00:12:49.580 ⇒ 00:12:50.970 Pranav Narahari: Yep, that’s this one, yeah.
153 00:12:50.970 ⇒ 00:12:53.579 Samuel Roberts: Okay, and then this is just the… okay.
154 00:12:53.720 ⇒ 00:12:56.600 Samuel Roberts: Yeah, take a look, if you need to…
155 00:12:57.590 ⇒ 00:13:02.609 Samuel Roberts: I don’t know what it’s logging right now, but you may need to dig in a little bit, but I’m happy to help out with that if you need.
156 00:13:02.980 ⇒ 00:13:09.779 Pranav Narahari: Yeah, I’ll let you know, I… I’m actually kind of surprised, because I did a lot of, like, debugging on that yesterday, but…
157 00:13:09.780 ⇒ 00:13:10.250 Samuel Roberts: Okay.
158 00:13:10.250 ⇒ 00:13:12.410 Pranav Narahari: I’ll just take a little bit more of a look.
159 00:13:12.630 ⇒ 00:13:13.700 Samuel Roberts: Okay, cool.
160 00:13:14.320 ⇒ 00:13:15.830 Samuel Roberts: Great.
161 00:13:16.290 ⇒ 00:13:20.260 Samuel Roberts: Any other… any other things there, staging-wise?
162 00:13:20.910 ⇒ 00:13:24.279 Pranav Narahari: I don’t think so. I think,
163 00:13:24.530 ⇒ 00:13:29.730 Pranav Narahari: we’re supposed to try to wrap things up tomorrow with everything except for the nana banana stuff. Yeah.
164 00:13:30.100 ⇒ 00:13:36.930 Pranav Narahari: And so today, just kind of gonna be fixing some of these bugs, and then setting up that,
165 00:13:37.490 ⇒ 00:13:39.220 Pranav Narahari: data codex environment.
166 00:13:39.620 ⇒ 00:13:43.840 Samuel Roberts: Okay, great. Yeah, no, I’m feeling pretty good, everything on staging is… is running.
167 00:13:44.300 ⇒ 00:13:51.850 Samuel Roberts: pretty smoothly to move up to production, and then lock down production for a while, so… Yeah. I think… I think I’m feeling pretty good about this.
168 00:13:52.140 ⇒ 00:13:52.790 Pranav Narahari: Cool.
169 00:13:53.110 ⇒ 00:13:54.520 Samuel Roberts: Cool.
170 00:13:55.510 ⇒ 00:13:57.980 Samuel Roberts: I guess then, Casey?
171 00:13:59.140 ⇒ 00:14:04.580 Casie Aviles: Yeah, so I was just working on the Nano Banana app,
172 00:14:05.020 ⇒ 00:14:09.469 Casie Aviles: So I was kind of working on that in isolation, so…
173 00:14:09.770 ⇒ 00:14:11.820 Casie Aviles: I think I might have to sync…
174 00:14:11.960 ⇒ 00:14:16.569 Casie Aviles: later with you some… I might… I might have some questions on how I… I can…
175 00:14:16.940 ⇒ 00:14:21.719 Casie Aviles: get, the work I’ve done into our, yeah, staging.
176 00:14:22.170 ⇒ 00:14:25.750 Casie Aviles: Yeah, so I think that’s one thing,
177 00:14:25.910 ⇒ 00:14:28.869 Casie Aviles: I also have, like, just a quick question.
178 00:14:30.010 ⇒ 00:14:33.300 Casie Aviles: For, like, you know, let me share as well.
179 00:14:33.490 ⇒ 00:14:33.990 Samuel Roberts: Yeah, totally.
180 00:14:33.990 ⇒ 00:14:35.200 Casie Aviles: SCGF.
181 00:14:37.640 ⇒ 00:14:39.879 Casie Aviles: You guys can see it now, right?
182 00:14:40.370 ⇒ 00:14:43.060 Samuel Roberts: It’s still loading, but yeah, there it goes, okay.
183 00:14:44.370 ⇒ 00:14:49.389 Casie Aviles: So when we select each brand, or is it a store.
184 00:14:49.820 ⇒ 00:14:55.719 Casie Aviles: We… does it have, like, its own Shopify API key? So it’s going to.
185 00:14:55.720 ⇒ 00:14:56.600 Samuel Roberts: Yes.
186 00:14:56.760 ⇒ 00:15:02.999 Samuel Roberts: Yeah, so those are all stored on… I can… I can walk you through a little bit of that. The naming is a little odd, because we’re kind of…
187 00:15:03.180 ⇒ 00:15:08.040 Samuel Roberts: Took some of it… they’re called bots, I think, instead of stores.
188 00:15:08.140 ⇒ 00:15:10.619 Casie Aviles: Oh, okay. Because we’ve kind of…
189 00:15:10.940 ⇒ 00:15:13.990 Samuel Roberts: Migrated some of the old platform over.
190 00:15:14.490 ⇒ 00:15:19.610 Samuel Roberts: And it just… coping spots, so…
191 00:15:19.830 ⇒ 00:15:23.289 Samuel Roberts: That might be something we want to fix at some point, but for now, yeah, in the… in the…
192 00:15:23.730 ⇒ 00:15:27.879 Samuel Roberts: In the database, there should be bots. Bots have what are,
193 00:15:28.980 ⇒ 00:15:35.869 Samuel Roberts: There’s… it’s a little confusing, because I… we did it in such a way that we can add more MCPs later, so nothing is, like, hard-coded in terms of keys and stuff.
194 00:15:36.490 ⇒ 00:15:37.330 Samuel Roberts: So…
195 00:15:37.330 ⇒ 00:15:38.120 Casie Aviles: Sure.
196 00:15:38.120 ⇒ 00:15:46.180 Samuel Roberts: There’s MCP servers, which are, like, the actual URLs in the database for…
197 00:15:46.940 ⇒ 00:15:49.679 Samuel Roberts: how to connect to the servers. Then there’s…
198 00:15:49.930 ⇒ 00:15:53.350 Samuel Roberts: MCP connections, which are the actual instantiated ones.
199 00:15:53.970 ⇒ 00:15:58.829 Samuel Roberts: And so, let me show you real quick. It’ll be easier to walk through Prisma real fast.
200 00:15:59.450 ⇒ 00:16:00.120 Casie Aviles: Okay.
201 00:16:02.270 ⇒ 00:16:08.030 Samuel Roberts: Okay, so I don’t know what this one is pointing to. I think it’s pointing locally, if it’s still running and it’s not. Give me one sec.
202 00:16:09.310 ⇒ 00:16:17.570 Samuel Roberts: Where are we? We’re going to. Client Salilo, Stitch.
203 00:16:19.510 ⇒ 00:16:21.250 Samuel Roberts: Back in.
204 00:16:23.360 ⇒ 00:16:25.500 Samuel Roberts: So I don’t know if you guys have used Prisma much?
205 00:16:25.660 ⇒ 00:16:35.180 Samuel Roberts: But I just… in the backend, if you run NPX Prisma Studio, you get… Shoot.
206 00:16:40.200 ⇒ 00:16:42.130 Samuel Roberts: Sorry, one sec, this is never…
207 00:16:43.010 ⇒ 00:16:49.989 Samuel Roberts: Never good when you get that error. There we go, okay, it’s just loading. So basically, what we have here, there are MCP servers…
208 00:16:50.240 ⇒ 00:17:01.720 Samuel Roberts: And so these are the ones that are actually set up, right? So we have a custom one that’s… it’s just a placeholder, really. And then Shopify, you can see here, it’s pointing to my local host. So on my machine, in the…
209 00:17:02.280 ⇒ 00:17:08.640 Samuel Roberts: database, it’s pointed to localhost, so I run them on 8000, 8001, 2002, 8003. In,
210 00:17:09.839 ⇒ 00:17:14.929 Samuel Roberts: in the Postgres on here, on staging, actually, which I have open here, if we look, we can go to Tables.
211 00:17:15.240 ⇒ 00:17:20.760 Samuel Roberts: MCP servers, you can see they’re pointing to the right URLs on the internal and railway.
212 00:17:21.460 ⇒ 00:17:27.609 Samuel Roberts: So that’s the… that’s the servers themselves. Then, if you see here, these all have different connections.
213 00:17:28.800 ⇒ 00:17:39.379 Samuel Roberts: So, like, the Shopify here has 8 connections, okay? It’s a little hard to see all this, but you can see, like, they’re connected to bots, so these are all basically brands, okay?
214 00:17:40.040 ⇒ 00:17:40.569 Samuel Roberts: So then.
215 00:17:40.570 ⇒ 00:17:40.940 Casie Aviles: I see.
216 00:17:40.940 ⇒ 00:17:44.439 Samuel Roberts: All of the encrypted stuff is in this encrypted credentials here.
217 00:17:45.000 ⇒ 00:17:48.940 Samuel Roberts: So if I open this, these encrypted credentials
218 00:17:49.810 ⇒ 00:17:52.330 Samuel Roberts: have the Shopify key and everything.
219 00:17:52.820 ⇒ 00:17:53.620 Samuel Roberts: Okay.
220 00:17:53.620 ⇒ 00:17:54.800 Casie Aviles: Oh, okay.
221 00:17:54.800 ⇒ 00:17:58.789 Samuel Roberts: So… There should be a…
222 00:17:59.030 ⇒ 00:18:03.570 Samuel Roberts: way to decrypt those. I believe there’s a function there.
223 00:18:03.760 ⇒ 00:18:08.979 Samuel Roberts: I haven’t really used it outside the MCP stuff, so it’s all… but I’m sure it’s…
224 00:18:09.180 ⇒ 00:18:17.959 Samuel Roberts: I’m actually not sure 100% that it’s just easily to grab the function, but, you basically need to decrypt these, and so let me see where that even is for you.
225 00:18:20.550 ⇒ 00:18:25.930 Casie Aviles: Yeah, I’ll likely just need to pull the Shopify key for a specific brand, and then…
226 00:18:25.930 ⇒ 00:18:34.509 Samuel Roberts: Yeah, I think… and there’s a way to hit it and decrypt it and pull it, and use it on the back end to do that. We may want to connect, I’m not sure…
227 00:18:35.080 ⇒ 00:18:38.449 Samuel Roberts: how the Nano Banana was working. Is it mostly front-end stuff?
228 00:18:39.680 ⇒ 00:18:41.970 Casie Aviles: Like, is it just hitting…
229 00:18:41.970 ⇒ 00:18:42.790 Samuel Roberts: Yeah, go ahead.
230 00:18:43.190 ⇒ 00:18:50.240 Casie Aviles: They set, like, an environment variable, so they were getting the Shopify key from that.
231 00:18:50.600 ⇒ 00:18:57.350 Samuel Roberts: Yeah, so, you should be able to… but, like, it doesn’t… it’s not using any backend functions, it’s all just happening in the UI and hitting the APIs.
232 00:18:58.080 ⇒ 00:18:58.909 Casie Aviles: Yeah, yeah.
233 00:18:58.910 ⇒ 00:19:00.109 Samuel Roberts: Okay, that’s fine.
234 00:19:00.580 ⇒ 00:19:09.610 Samuel Roberts: Because we have the Nest backend here that we’re proxying a few things through, if we want to do it that way, but we should probably connect later to walk through that, a little bit, if you want.
235 00:19:10.500 ⇒ 00:19:12.379 Samuel Roberts: But, yeah, if I find…
236 00:19:15.870 ⇒ 00:19:19.760 Samuel Roberts: If you just asked, or excuse me, I can’t type.
237 00:19:24.370 ⇒ 00:19:25.230 Samuel Roberts: Excuse me.
238 00:19:26.960 ⇒ 00:19:30.240 Samuel Roberts: Trying to see, where is it?
239 00:19:30.820 ⇒ 00:19:35.229 Samuel Roberts: I can find it and point you to the right function to get the credentials, but,
240 00:19:35.800 ⇒ 00:19:41.690 Samuel Roberts: Cursor has been pretty good at handling it, so if you just…
241 00:19:42.080 ⇒ 00:19:42.580 Casie Aviles: air.
242 00:19:42.580 ⇒ 00:19:48.480 Samuel Roberts: do a quick search for it, you should be able to… sorry, I don’t know what I’m still sharing here, but… Yeah, basically, they’re stored here,
243 00:19:48.720 ⇒ 00:19:59.670 Samuel Roberts: There is a… MCP encryption key, I think, that we have as a… Variable…
244 00:20:03.330 ⇒ 00:20:04.090 Samuel Roberts: I have it.
245 00:20:05.350 ⇒ 00:20:07.279 Samuel Roberts: MCP encryption secret, right here.
246 00:20:09.290 ⇒ 00:20:12.340 Casie Aviles: So it’s using that, it’s just encrypting it, so.
247 00:20:12.810 ⇒ 00:20:15.490 Samuel Roberts: But I think there’s functions for decrypting that all in there.
248 00:20:15.690 ⇒ 00:20:22.420 Samuel Roberts: If not, let me know. And then, yeah, per brand, you should be able to pull that. The other thing that I was thinking about just now…
249 00:20:22.600 ⇒ 00:20:25.260 Samuel Roberts: As you were saying that, is we might want to…
250 00:20:26.320 ⇒ 00:20:30.259 Samuel Roberts: I’m not sure where that’s gonna live. Is it gonna live just in the quick links for now?
251 00:20:31.450 ⇒ 00:20:35.500 Casie Aviles: Oh, it’s kind of like its own section.
252 00:20:37.360 ⇒ 00:20:38.230 Samuel Roberts: Right.
253 00:20:38.600 ⇒ 00:20:44.120 Samuel Roberts: So I’m thinking, like, if it’s… if you go to a brand, like Newton Golf, You have chats.
254 00:20:44.810 ⇒ 00:20:49.600 Samuel Roberts: maybe we’ll have settings, admin, and, like, Nano Banana, or whatever they’re calling it, you know.
255 00:20:50.180 ⇒ 00:20:50.760 Casie Aviles: Yeah.
256 00:20:50.760 ⇒ 00:20:51.980 Samuel Roberts: Image generator.
257 00:20:53.220 ⇒ 00:20:54.990 Samuel Roberts: Right? Because it’s per brand still?
258 00:20:56.400 ⇒ 00:21:03.729 Casie Aviles: Yes, it should be pulling from, like, because the test one that I was… that I had was for the, yeah, Newton Golf.
259 00:21:03.760 ⇒ 00:21:05.050 Samuel Roberts: Okay, yeah, maybe…
260 00:21:05.050 ⇒ 00:21:06.009 Casie Aviles: that I had.
261 00:21:06.010 ⇒ 00:21:10.290 Samuel Roberts: Let’s connect later to get it in, and we can figure out the best way to… to…
262 00:21:10.770 ⇒ 00:21:13.229 Samuel Roberts: make the UI work well.
263 00:21:13.660 ⇒ 00:21:20.539 Casie Aviles: For now, at least. I think we will be doing a little bit of an overhaul, because I don’t… they don’t want Dark Note anymore, and they have a bunch of stuff from their other Replets that they want in here, but…
264 00:21:20.630 ⇒ 00:21:25.639 Samuel Roberts: For now, I think just, like, Quick Links is probably fine, and that’ll open up a new page. So yeah, we can get all that in.
265 00:21:26.210 ⇒ 00:21:32.620 Samuel Roberts: Yeah. Cool. Yeah, so yeah, take a look at the encrypted credentials and wherever that’s pulled from in the Nest app.
266 00:21:33.740 ⇒ 00:21:41.089 Casie Aviles: Okay, yeah. Other than that, yeah, I just focused on recreating the app that they had.
267 00:21:41.310 ⇒ 00:21:47.590 Casie Aviles: And I just, so it’s really just the image generation and… History, they wanted that.
268 00:21:48.280 ⇒ 00:21:50.689 Casie Aviles: So, what else? What’s there?
269 00:21:50.690 ⇒ 00:21:52.439 Samuel Roberts: Where’s it saving these two?
270 00:21:53.330 ⇒ 00:22:02.579 Casie Aviles: Right now it’s just, locally for now, so I think I have to, connect it to their database then.
271 00:22:05.370 ⇒ 00:22:11.260 Samuel Roberts: Yeah, okay, we gotta think about, because these are files, we don’t really store files in a database the same way, right?
272 00:22:14.210 ⇒ 00:22:19.390 Samuel Roberts: I wonder if we can spin that up on Railway, I haven’t… is there, like, a bucket we can put up here, you think?
273 00:22:20.620 ⇒ 00:22:25.450 Samuel Roberts: There is a bucket. Sweet. Okay, you can just add a bucket. Excellent. Okay.
274 00:22:25.450 ⇒ 00:22:26.150 Casie Aviles: Oh, okay.
275 00:22:26.150 ⇒ 00:22:28.490 Samuel Roberts: Let’s make sure to figure that out.
276 00:22:29.280 ⇒ 00:22:35.510 Casie Aviles: Oh, right, yeah, they have to be in buckets, right? Yeah, so we can delete this bucket. Okay, yeah.
277 00:22:35.510 ⇒ 00:22:38.190 Samuel Roberts: So, I guess… Let’s…
278 00:22:38.610 ⇒ 00:22:44.229 Samuel Roberts: Yeah, get it to a good place, and then we can just point it to the right places there, and we can pair on that if you need.
279 00:22:45.200 ⇒ 00:22:45.890 Casie Aviles: Okay.
280 00:22:46.600 ⇒ 00:22:48.110 Samuel Roberts: I would say…
281 00:22:50.400 ⇒ 00:22:55.649 Samuel Roberts: Yeah, yeah, just… just ping me when you’re kind of getting to a point when it’s ready to, like, tie it together, and we can… we can do that.
282 00:22:56.580 ⇒ 00:23:03.289 Casie Aviles: Yeah, that’s… that’s what I’ll need some help with, since, yeah, this was mostly just local, but yeah.
283 00:23:03.290 ⇒ 00:23:10.850 Samuel Roberts: Yeah, no, I was… I was wondering that. I’ve been meaning to, like, bring it up, because I knew they wanted a history and stuff, but I hadn’t actually thought it through yet.
284 00:23:12.610 ⇒ 00:23:14.090 Samuel Roberts: But it looks like railways…
285 00:23:15.120 ⇒ 00:23:20.619 Samuel Roberts: to the rescue, so I’m happy… I’m pretty happy with Railway so far, even with the weird networking issues we were getting, but…
286 00:23:21.010 ⇒ 00:23:23.360 Samuel Roberts: Cool.
287 00:23:23.670 ⇒ 00:23:26.599 Samuel Roberts: Anything else, then, on Lilo?
288 00:23:27.290 ⇒ 00:23:31.280 Samuel Roberts: that I’m… I will say…
289 00:23:31.530 ⇒ 00:23:36.069 Samuel Roberts: they’re… I’m not sure what time they have their all-hands today, so we might want to get staging
290 00:23:36.500 ⇒ 00:23:39.470 Samuel Roberts: to a point when it’s
291 00:23:40.210 ⇒ 00:23:49.060 Samuel Roberts: not gonna change for a minute, so we might want to build off the dev, which I’ll… I think it’s called Sam Test right now, I’ll just rename that dev for now, and we’ll just make sure to point to that.
292 00:23:49.390 ⇒ 00:23:57.059 Samuel Roberts: I think I sent a message last night. I’m gonna make a production branch separate from main.
293 00:23:57.220 ⇒ 00:23:59.330 Samuel Roberts: So we’ll have Maine still.
294 00:24:01.240 ⇒ 00:24:12.380 Samuel Roberts: I’m gonna make a production one, we’ll have staging, and then, maybe just have developed just so we can have things on railway if we need to have them, and then we’ll just use feature branches from there.
295 00:24:14.790 ⇒ 00:24:21.480 Pranav Narahari: Is the idea with Maine just for, like, Utam to just, like, send in, like, documents and stuff.
296 00:24:21.480 ⇒ 00:24:26.619 Samuel Roberts: Yeah, that’s sort of my thought. I figured, since we’re kind of using it for two different purposes, I didn’t want…
297 00:24:27.160 ⇒ 00:24:34.270 Samuel Roberts: main and production to be exactly the same, and so if that’s the default, and, like, a new person’s gonna come in and pull them down, maybe add something to that.
298 00:24:34.590 ⇒ 00:24:43.199 Samuel Roberts: we can always, like, backfill into main or vice versa if it’s not, you know, we can do mergers that aren’t going to change code or anything, but I just kind of wanted to keep them separate so we’re not…
299 00:24:43.440 ⇒ 00:24:48.419 Samuel Roberts: constantly pushing to the same thing and having GitHub CI or Railway CI do, like, anything.
300 00:24:50.220 ⇒ 00:24:55.339 Samuel Roberts: Does that… does that make sense? Is that… I think I’m thinking about that the right way, but feel free to, you know…
301 00:24:55.880 ⇒ 00:25:00.389 Pranav Narahari: I think maybe… We could just have, like,
302 00:25:00.650 ⇒ 00:25:07.599 Pranav Narahari: a separate folder, which we already kind of do for documents in production, and so that way, whenever, like, Utam, like.
303 00:25:07.700 ⇒ 00:25:11.990 Pranav Narahari: puts… because I think he’s the main person that’s, like, adding, like, meeting notes and, like, other.
304 00:25:11.990 ⇒ 00:25:12.860 Samuel Roberts: Yeah.
305 00:25:13.110 ⇒ 00:25:24.389 Pranav Narahari: project documents, we can just, like, make sure to put, like, a watch, directory for any of the production stuff, so that way it doesn’t affect any of the…
306 00:25:24.840 ⇒ 00:25:25.460 Pranav Narahari: The production.
307 00:25:25.460 ⇒ 00:25:30.650 Samuel Roberts: That’s a good call, too. My thought is I just don’t want… I want to, like, protect the production branch.
308 00:25:30.850 ⇒ 00:25:31.640 Pranav Narahari: Mmm.
309 00:25:31.640 ⇒ 00:25:35.520 Samuel Roberts: And so I don’t want him to have to, like, PR into main every time he wants to add a file.
310 00:25:36.300 ⇒ 00:25:39.529 Pranav Narahari: Okay, I think that’s what he’s been doing, though. Like, even without.
311 00:25:39.530 ⇒ 00:25:43.409 Samuel Roberts: Right, but, like, we’re gonna start locking it down so, like, it needs a review and everything, because I don’t want…
312 00:25:43.410 ⇒ 00:25:43.810 Pranav Narahari: production.
313 00:25:43.810 ⇒ 00:25:50.760 Samuel Roberts: get touched, and I don’t want to make it so, like, he’s just clicking through PR reviews just to get a document in there.
314 00:25:50.920 ⇒ 00:25:52.130 Pranav Narahari: Okay. Yeah.
315 00:25:52.130 ⇒ 00:26:02.849 Samuel Roberts: I want to kind of keep it a little, like, PR reviews can sometimes be, you know, if it’s something light, we haven’t been so super strict on it, but we also have nothing in production right now for them, so once we get it in production, I’m going to be a little more,
316 00:26:03.910 ⇒ 00:26:05.979 Samuel Roberts: Try to add the rule set.
317 00:26:06.130 ⇒ 00:26:06.810 Pranav Narahari: Yeah.
318 00:26:06.810 ⇒ 00:26:12.880 Samuel Roberts: So that’s why I was thinking separate, just because if he’s doing PRs or he’s doing merges, I just didn’t want it touching anything that might be…
319 00:26:14.130 ⇒ 00:26:19.170 Samuel Roberts: Yeah, I agree with the watch files, it’s less of an issue, but… just for
320 00:26:21.110 ⇒ 00:26:22.700 Samuel Roberts: cleanliness, I guess, I don’t know.
321 00:26:23.330 ⇒ 00:26:24.520 Samuel Roberts: Yeah, that’s fair.
322 00:26:24.880 ⇒ 00:26:26.719 Pranav Narahari: I think we’ll just have to…
323 00:26:27.030 ⇒ 00:26:30.110 Pranav Narahari: every once in a while, sync main with production, I guess, which…
324 00:26:30.110 ⇒ 00:26:38.650 Samuel Roberts: Yeah, which I think will be fine, and we can do… and that’s, like, a PR that we could do, and just be like, it clearly isn’t touching anything in the right folders, it’s an easy one to do, or…
325 00:26:38.840 ⇒ 00:26:45.479 Samuel Roberts: you know, pulling production into main, it should be fine, so I’m not too worried about that. It’s a little weird, but I…
326 00:26:45.480 ⇒ 00:26:45.970 Pranav Narahari: Yeah.
327 00:26:45.970 ⇒ 00:26:47.909 Samuel Roberts: We’re using it a little weird to begin with, so…
328 00:26:47.910 ⇒ 00:26:56.449 Pranav Narahari: I think when Utam makes these documents, he does do a lot of, like, prompting against the entire repo itself.
329 00:26:56.700 ⇒ 00:27:00.380 Pranav Narahari: I believe. So, like, for him to have a… And so…
330 00:27:00.680 ⇒ 00:27:04.829 Pranav Narahari: We would have to probably sync up main with production pretty often.
331 00:27:05.010 ⇒ 00:27:05.520 Pranav Narahari: That’s.
332 00:27:05.520 ⇒ 00:27:10.750 Samuel Roberts: It’s fine. Production, I mean, when production gets… Updated, we can update main.
333 00:27:11.010 ⇒ 00:27:11.640 Pranav Narahari: Okay.
334 00:27:13.790 ⇒ 00:27:26.270 Samuel Roberts: But if main has been updated, it might be different than production, is my thought. Like, they’re kind of like two ends of the tree, the leaves at the top, and, like, they can stay in sync, but I’d rather have one that’s, like, dedicated to something.
335 00:27:26.540 ⇒ 00:27:28.129 Samuel Roberts: like, railway.
336 00:27:28.130 ⇒ 00:27:29.000 Pranav Narahari: Yeah.
337 00:27:29.000 ⇒ 00:27:34.459 Samuel Roberts: I mean, maybe I’m overthinking it, but I just… it makes me a little nervous just to be in there all the time with.
338 00:27:35.890 ⇒ 00:27:37.150 Pranav Narahari: I’m happy to…
339 00:27:37.280 ⇒ 00:27:47.769 Pranav Narahari: because, like, this is the safer method, right? Like, nothing will break this way. We just may have… the only downside, potentially, is that main becomes out of sync, and UTAM.
340 00:27:47.770 ⇒ 00:27:53.799 Samuel Roberts: Well, we can always easily merge production back into main. Like, that won’t require a PR, I’ll make… you know what I mean?
341 00:27:54.610 ⇒ 00:27:55.690 Samuel Roberts: That’s the merge.
342 00:27:55.690 ⇒ 00:27:58.010 Pranav Narahari: Like, because it’s a little bit…
343 00:27:58.270 ⇒ 00:27:59.270 Samuel Roberts: Maine might be the wrong one.
344 00:27:59.270 ⇒ 00:28:05.489 Pranav Narahari: intuitive, I guess, like, and so maybe we should create a document just, like, kind of defining, like, each of these branches. Yeah, yeah, that’s exactly…
345 00:28:05.490 ⇒ 00:28:15.690 Samuel Roberts: It’s what I was thinking. I started a little bit yesterday, but then I didn’t get a chance to actually, like, finish it, so I was just kind of talking to my phone while feeding my kid, just, posting that stuff on Slack, so,
346 00:28:15.860 ⇒ 00:28:18.880 Samuel Roberts: Yeah, I think that we’ll outline exactly how it’ll work.
347 00:28:19.230 ⇒ 00:28:21.480 Samuel Roberts: In the document in there, I think that’ll be smart.
348 00:28:21.710 ⇒ 00:28:23.819 Pranav Narahari: Okay. Yeah, yeah, I like this idea.
349 00:28:24.010 ⇒ 00:28:24.600 Samuel Roberts: Okay.
350 00:28:25.110 ⇒ 00:28:29.600 Samuel Roberts: Yeah, I don’t… like I said, I don’t want to overcomplicate it, but I feel like we need a little more than just…
351 00:28:29.870 ⇒ 00:28:32.759 Samuel Roberts: Main and staging, because of the way we’re using it.
352 00:28:33.110 ⇒ 00:28:33.660 Pranav Narahari: Yep.
353 00:28:33.870 ⇒ 00:28:37.449 Samuel Roberts: And again, it might be overkill, but if it’s not…
354 00:28:38.040 ⇒ 00:28:42.680 Samuel Roberts: too much of an impediment, so I’m inclined to do it for now, and if it becomes a problem, we’ll change it, but…
355 00:28:43.780 ⇒ 00:28:44.960 Samuel Roberts: Okay, cool.
356 00:28:45.470 ⇒ 00:28:47.699 Samuel Roberts: Any other thoughts? .
357 00:28:51.730 ⇒ 00:28:52.580 Casie Aviles: If that’s all.
358 00:28:52.770 ⇒ 00:28:57.440 Samuel Roberts: Alright. How we feeling this week? It’s… what do we got, Thursday, so…
359 00:28:57.970 ⇒ 00:29:01.759 Samuel Roberts: I’m feeling like we’re progressing through these, these clients, at least.
360 00:29:03.160 ⇒ 00:29:05.940 Samuel Roberts: I think so. Any concerns, or, you know…
361 00:29:06.120 ⇒ 00:29:11.730 Samuel Roberts: Anything, I just, you know, it’s the four of us right now, so I’m curious, like, you know, how’s the team feeling?
362 00:29:14.830 ⇒ 00:29:24.469 Pranav Narahari: I feel pretty good. I think, you know, Lilo’s been a little bit of a sprint last week, and then this week. But I think today, I feel like we’re in a pretty good spot.
363 00:29:31.080 ⇒ 00:29:32.140 Samuel Roberts: Any other thoughts?
364 00:29:36.760 ⇒ 00:29:49.300 Casie Aviles: No, I mean, yeah, I just… I guess for me, I’m just, I just want to get them to use the nanobanana. I’m not sure if I’m too behind, but yesterday I was…
365 00:29:49.560 ⇒ 00:29:56.939 Casie Aviles: about to pull my hair out, because I accidentally undid, you know, like, an hour’s worth of work. I forgot to, like.
366 00:29:57.570 ⇒ 00:30:00.820 Casie Aviles: So, like, for cursor, it’s easy to undo the work.
367 00:30:00.820 ⇒ 00:30:02.400 Samuel Roberts: Yes, yeah.
368 00:30:02.840 ⇒ 00:30:11.900 Samuel Roberts: like a button there where you could undo all or keep all, and I clicked undo all. That sucks. Yeah, I… I wish there were more,
369 00:30:12.370 ⇒ 00:30:13.420 Samuel Roberts: Because I use…
370 00:30:13.880 ⇒ 00:30:30.129 Samuel Roberts: the, like, Git staging sometimes, when I want to, like, save a change, but not commit it, and then have Cursor try something else, but sometimes I don’t do that right, and then it overwrites what I already had, and it’s a little bit of a… there are ways to do,
371 00:30:30.750 ⇒ 00:30:37.600 Samuel Roberts: Oh, what’s it called? Work trees with… with Cursor.
372 00:30:38.030 ⇒ 00:30:42.869 Samuel Roberts: So, I think Git lets you basically, like, spin up another folder that,
373 00:30:43.850 ⇒ 00:30:56.299 Samuel Roberts: it’ll do the work in, and then you can kind of merge it back in. I haven’t used that yet, but it could be worth checking out, but yeah, I’ve done that a few times, or… or I’ve gone down, got something working, and then tried to get something else working, and it broke the other thing, and it’s… yeah.
374 00:30:56.960 ⇒ 00:31:00.709 Casie Aviles: Yeah, I should just save more often.
375 00:31:00.820 ⇒ 00:31:02.700 Casie Aviles: Yeah, it’s…
376 00:31:02.870 ⇒ 00:31:05.540 Samuel Roberts: Especially if you’re on a branch,
377 00:31:05.660 ⇒ 00:31:10.209 Samuel Roberts: I wouldn’t worry too much. Like, some people really focus on their Git history and keeping it clean.
378 00:31:10.530 ⇒ 00:31:14.620 Samuel Roberts: I’m more inclined to, like, see how the sausage is made, if that makes sense.
379 00:31:14.740 ⇒ 00:31:31.859 Samuel Roberts: So, like, if you have, like, a work-in-progress commit, and you need to just, like, save it in Git, and then do some more cursor work before it’s finished, I just put, like, a WIP at the beginning of my messages sometimes, so I know it’s not, like, a good branch, or a good commit to pull out.
380 00:31:34.050 ⇒ 00:31:34.890 Casie Aviles: Yeah.
381 00:31:34.890 ⇒ 00:31:46.040 Samuel Roberts: Something like that might be good, but yeah, that’s frustrating. I apologize for, like, yeah, the feel that sometimes Cursor does that, but, you know, that’s the drawback sometimes to these AI tools. You can go really fast, but you can also
382 00:31:46.450 ⇒ 00:31:47.250 Samuel Roberts: easily.
383 00:31:48.020 ⇒ 00:31:48.890 Samuel Roberts: Alright.
384 00:31:49.850 ⇒ 00:31:51.870 Samuel Roberts: Cool. Any other thoughts?
385 00:31:55.930 ⇒ 00:31:59.180 Samuel Roberts: Alright. Cool, cool. Alright, well, thank you guys.
386 00:31:59.410 ⇒ 00:32:05.930 Samuel Roberts: We’re almost there for the end of the week, we’re getting there, I think we’re making good progress, and yeah, I’ll be around,
387 00:32:06.330 ⇒ 00:32:11.110 Samuel Roberts: if you guys need me for anything, I’m not… I shouldn’t have too much, like, deep work like I’ve had.
388 00:32:11.250 ⇒ 00:32:14.809 Samuel Roberts: So I can probably bounce around a little bit, so feel free to ping me.
389 00:32:17.600 ⇒ 00:32:18.170 Samuel Roberts: Right.
390 00:32:18.780 ⇒ 00:32:19.540 Samuel Roberts: Thank you all.
391 00:32:19.540 ⇒ 00:32:20.080 Pranav Narahari: Sounds good.
392 00:32:20.080 ⇒ 00:32:20.870 Mustafa Raja: Thank you.
393 00:32:20.870 ⇒ 00:32:21.740 Casie Aviles: Totally.
394 00:32:21.740 ⇒ 00:32:22.420 Samuel Roberts: Bye.