Meeting Title: AI Service Standup Date: 2026-03-05 Meeting participants: Pranav Narahari, Samuel Roberts, Mustafa Raja, Casie Aviles


WEBVTT

1 00:00:09.160 00:00:10.090 Samuel Roberts: Hello.

2 00:00:12.940 00:00:13.710 Pranav Narahari: Hey, Sam.

3 00:00:14.640 00:00:15.749 Samuel Roberts: How’s it going?

4 00:00:16.329 00:00:18.719 Pranav Narahari: Doing alright, doing alright. How about you?

5 00:00:25.170 00:00:26.830 Samuel Roberts: -Oh. Can you guys hear me?

6 00:00:27.720 00:00:29.409 Mustafa Raja: Yes, how are you? Oh, no.

7 00:00:30.300 00:00:31.550 Mustafa Raja: I do hear you.

8 00:00:31.890 00:00:40.600 Samuel Roberts: Yeah, I wasn’t hearing you, I think. I saw green on you guys, but I didn’t hear anything. Now, then I said my connection was unstable at the top, so I think it might have just been a blip.

9 00:00:41.130 00:00:42.070 Mustafa Raja: Oh, yeah.

10 00:00:44.480 00:00:45.500 Samuel Roberts: Cool, cool.

11 00:00:48.010 00:00:49.950 Samuel Roberts: Let’s give it another minute here.

12 00:01:03.630 00:01:04.230 Samuel Roberts: Alrighty.

13 00:01:04.230 00:01:11.370 Mustafa Raja: I think Tim has set up the… Gemini APR.

14 00:01:12.260 00:01:13.150 Samuel Roberts: Oh, excellent.

15 00:01:13.910 00:01:16.319 Casie Aviles: Okay, great, yeah, I can touch that today.

16 00:01:17.450 00:01:18.380 Samuel Roberts: Perfect.

17 00:01:19.870 00:01:22.400 Samuel Roberts: Did you set up, there were all three?

18 00:01:24.400 00:01:26.940 Mustafa Raja: I don’t know, I haven’t taken a look yet.

19 00:01:26.940 00:01:28.280 Samuel Roberts: Okay, okay.

20 00:01:28.740 00:01:33.570 Samuel Roberts: Yeah, because I’m curious to play with some of the other ones for different parts of the… the flow.

21 00:01:36.120 00:01:37.310 Samuel Roberts: Okay, cool.

22 00:01:37.480 00:01:42.890 Samuel Roberts: Oh yeah, well, on that note, let’s jump right in to ABC.

23 00:01:46.600 00:01:47.399 Samuel Roberts: Get this up.

24 00:01:48.640 00:01:50.840 Samuel Roberts: Where am I here? I’m coming…

25 00:01:51.860 00:01:54.840 Samuel Roberts: Alright. So, okay, if we’re on…

26 00:01:59.520 00:02:01.259 Samuel Roberts: Can we go back to these views.

27 00:02:01.570 00:02:02.690 Samuel Roberts: Okay.

28 00:02:03.090 00:02:06.829 Samuel Roberts: So… Was there one of these where we were waiting for…

29 00:02:10.720 00:02:11.830 Samuel Roberts: For Tim…

30 00:02:13.520 00:02:17.210 Casie Aviles: Yeah, that would be the AI one, AI model.

31 00:02:17.900 00:02:19.529 Samuel Roberts: I’m just… I’m sorry.

32 00:02:21.680 00:02:23.959 Casie Aviles: 1832, yeah.

33 00:02:23.960 00:02:25.810 Mustafa Raja: They do, but.

34 00:02:25.810 00:02:29.060 Samuel Roberts: Like, I’m looking way past… okay, yeah, okay, cool.

35 00:02:29.060 00:02:34.489 Mustafa Raja: But this ticket is regarding, you know, hmm… Sending that document.

36 00:02:34.760 00:02:38.669 Mustafa Raja: Let’s update the… Okay, so this is…

37 00:02:38.670 00:02:41.849 Samuel Roberts: We’ll say this is done then, or… and we’ll need to make a new one.

38 00:02:42.730 00:02:43.380 Casie Aviles: Yes.

39 00:02:43.380 00:02:45.740 Mustafa Raja: Yeah, okay, okay, yeah.

40 00:02:45.740 00:02:46.560 Samuel Roberts: Okay.

41 00:02:47.500 00:02:51.949 Samuel Roberts: Once that is done, I’ll say, model set up.

42 00:02:52.610 00:02:54.929 Samuel Roberts: Can I create a ticket here?

43 00:02:55.460 00:02:56.730 Samuel Roberts: Okay, we’ll just do a new one.

44 00:02:58.880 00:03:04.929 Samuel Roberts: move… And the… the Monster Andy models, I’ll say.

45 00:03:11.230 00:03:12.560 Samuel Roberts: Okay.

46 00:03:15.790 00:03:16.730 Samuel Roberts: Alright, cool.

47 00:03:20.070 00:03:23.370 Pranav Narahari: So, just so I kind of understand this a little bit more, the…

48 00:03:23.370 00:03:23.840 Samuel Roberts: Sure.

49 00:03:23.840 00:03:29.109 Pranav Narahari: Right now, the Mashra app is using Gemini, but just not using,

50 00:03:29.490 00:03:31.969 Pranav Narahari: the API key from the client, right?

51 00:03:32.680 00:03:36.149 Samuel Roberts: No, no, we haven’t tested it with Gemini yet, it’s still on GPT-4.0.

52 00:03:36.590 00:03:41.150 Pranav Narahari: Oh, I see. So even with, the mash route, or is that just for the NATM?

53 00:03:41.840 00:03:43.830 Samuel Roberts: No, no, both of them are still using that for now.

54 00:03:44.080 00:03:45.930 Samuel Roberts: Oh, I see. I’m waiting on this to move it.

55 00:03:47.720 00:03:53.970 Samuel Roberts: Because we’re gonna have to, one way or another, move it, because 4O’s getting depreciated in the next few months.

56 00:03:54.230 00:03:55.210 Pranav Narahari: Gotcha, gotcha.

57 00:03:55.210 00:04:04.800 Samuel Roberts: So we were just like, well, if we’re moving… we already have the monster set up, it’s just easy to swap those models, but, we still have to test and make sure, so we figured we’d wait and test once we had their access.

58 00:04:05.360 00:04:06.010 Pranav Narahari: Gotcha.

59 00:04:07.160 00:04:11.290 Samuel Roberts: Yeah, good, okay. Let’s,

60 00:04:12.090 00:04:15.059 Samuel Roberts: So who… actually, I didn’t assign that ticket, did I?

61 00:04:16.550 00:04:19.510 Samuel Roberts: Who… who’ll be taking that today, I think?

62 00:04:21.070 00:04:21.810 Samuel Roberts: Actually, where did that take?

63 00:04:23.010 00:04:26.549 Samuel Roberts: Did not end up here. I probably didn’t tag it, did I, right? Okay.

64 00:04:28.570 00:04:31.450 Casie Aviles: I think since… since I’m working on…

65 00:04:31.450 00:04:32.470 Samuel Roberts: No, it is there, okay.

66 00:04:32.470 00:04:34.299 Casie Aviles: Setting up the… the…

67 00:04:36.150 00:04:41.689 Casie Aviles: cloud version of… or, you know, the cloud deployment. I think I can work on this.

68 00:04:41.690 00:04:42.220 Samuel Roberts: Okay, cool.

69 00:04:42.220 00:04:44.540 Casie Aviles: And… also do the tests.

70 00:04:44.660 00:04:47.019 Casie Aviles: You know, with the execution times.

71 00:04:47.340 00:04:51.589 Samuel Roberts: Okay, yeah, that’s what I was gonna say, I wanted to make sure we had a plan for,

72 00:04:51.970 00:05:01.110 Samuel Roberts: knowing when that changeover happens, and which ones are Gemini then, and seeing if we… you know, because there may be some changes we need to the prompts and stuff, too.

73 00:05:02.050 00:05:03.709 Samuel Roberts: It’s a whole different model, so…

74 00:05:04.870 00:05:05.500 Casie Aviles: Okay.

75 00:05:06.190 00:05:09.519 Samuel Roberts: Both that test you have set up should be pretty helpful for that, I think, too.

76 00:05:10.700 00:05:12.800 Samuel Roberts: Because we can see the difference in the outputs.

77 00:05:15.950 00:05:16.990 Samuel Roberts: Alright, cool.

78 00:05:17.880 00:05:20.230 Samuel Roberts: What else, what else, what else? .

79 00:05:23.300 00:05:23.620 Casie Aviles: Yeah.

80 00:05:23.620 00:05:25.380 Samuel Roberts: Where else are we with things?

81 00:05:27.810 00:05:31.239 Samuel Roberts: How is Central Doc stuff going?

82 00:05:32.810 00:05:41.030 Mustafa Raja: Yeah, I need to meet with, Pranav, and start to look into it with them, and then, we can proceed with embeddings.

83 00:05:41.880 00:05:44.840 Samuel Roberts: Okay. So, you know, Pranav when you’re available.

84 00:05:45.030 00:05:49.009 Pranav Narahari: Yeah, I’ll, I’ll set up some time with you today. I’ll do that right now.

85 00:05:50.040 00:05:50.830 Mustafa Raja: Okay.

86 00:05:51.650 00:05:53.690 Pranav Narahari: Are you available right after stand-up?

87 00:05:55.520 00:06:01.760 Mustafa Raja: Right after stand-up… This time… no, I have, I have one other stand-up after this.

88 00:06:02.330 00:06:08.130 Mustafa Raja: Okay, one client meeting, let me, let me see how… Hmm…

89 00:06:09.790 00:06:14.650 Pranav Narahari: If you find a gap on my calendar, like, it’s fair game, so you can just.

90 00:06:14.910 00:06:16.760 Mustafa Raja: Let me, let me take a look at that one.

91 00:06:17.070 00:06:17.670 Pranav Narahari: Perfect.

92 00:06:20.210 00:06:25.459 Samuel Roberts: Cool, okay And then,

93 00:06:27.540 00:06:32.759 Samuel Roberts: So these are all sitting in internal review. Is there anything we need to do to keep moving these along, or are we just…

94 00:06:33.020 00:06:34.020 Samuel Roberts: Testing…

95 00:06:35.950 00:06:44.390 Casie Aviles: Well, I think we can put, like, to done, since I’m not really working on any of these anymore.

96 00:06:44.390 00:06:50.160 Samuel Roberts: Okay, yeah, that’s what I thought, I just wanted to make sure, like, if these are done and there’s more to do, we’ll just make another ticket, I think, at this point, right?

97 00:06:50.940 00:06:58.729 Casie Aviles: Yeah. Yeah, I’ll set these to done. Okay. Yeah. Yeah. No, go ahead, go ahead. I’d rather you, because you know exactly in case there’s something different.

98 00:06:59.290 00:07:00.350 Casie Aviles: Okay. Okay.

99 00:07:02.500 00:07:08.920 Casie Aviles: And, so what’s… what’s happening there is, you know, if there… I am seeing, like, a couple of, like.

100 00:07:09.160 00:07:13.429 Casie Aviles: Triages that are just, you know, a result of, like, the stuff missing.

101 00:07:13.700 00:07:18.909 Casie Aviles: But I think those are not, you know, not as much as before, like, like…

102 00:07:19.120 00:07:22.560 Casie Aviles: There are just a couple of things that would be missed by…

103 00:07:23.630 00:07:30.760 Casie Aviles: the whole normalization stuff, but yeah, it’s… I should be able to, like, add it quickly now because of the UI.

104 00:07:31.440 00:07:33.019 Casie Aviles: If there are any missing.

105 00:07:33.450 00:07:35.770 Casie Aviles: Right, yeah, I’ll mark as these as done.

106 00:07:36.180 00:07:36.980 Samuel Roberts: Okay, cool.

107 00:07:38.110 00:07:41.730 Samuel Roberts: Alright, anything else there? Anything else on ABC?

108 00:07:45.980 00:07:50.939 Casie Aviles: Yeah, I think that’s all. My goal is to just, you know, complete the…

109 00:07:51.120 00:07:55.620 Casie Aviles: the testing with GCP, or the Google one, you know, the Google Flash.

110 00:07:55.940 00:07:58.150 Samuel Roberts: Okay, yeah, I’m excited to see the results of that.

111 00:07:58.760 00:08:01.250 Samuel Roberts: Okay.

112 00:08:01.780 00:08:07.750 Samuel Roberts: And then, I guess the only other stuff is internal… And…

113 00:08:09.350 00:08:15.399 Samuel Roberts: some of this is in progress, I know there’s a bunch of PRs there, I saw some things. I was working on a…

114 00:08:15.910 00:08:19.119 Samuel Roberts: I should probably add a ticket here for it, but I realize…

115 00:08:19.300 00:08:23.989 Samuel Roberts: We had some issues with the environment variables in the deployment, so things weren’t working right.

116 00:08:26.860 00:08:32.220 Samuel Roberts: And so I was gonna add, like, some verification to the build step to make sure that the environment variables are there before…

117 00:08:32.760 00:08:33.770 Samuel Roberts: Runtime?

118 00:08:34.080 00:08:36.700 Samuel Roberts: So I actually might add a ticket for that.

119 00:08:36.890 00:08:40.319 Samuel Roberts: N… bar… check.

120 00:08:42.070 00:08:49.370 Samuel Roberts: Actually, I might just make a bigger one here. Envar… Check and download script.

121 00:08:50.940 00:08:52.590 Samuel Roberts: Basically.

122 00:08:52.730 00:08:58.349 Samuel Roberts: I… especially as more people are gonna be getting into the platform, I want a better way to get everything set up.

123 00:08:59.450 00:09:03.450 Samuel Roberts: I was also looking at some other stuff about using…

124 00:09:03.780 00:09:08.319 Samuel Roberts: How people are working with Git work trees and multiple agents at once.

125 00:09:08.640 00:09:21.969 Samuel Roberts: And usually there’s some kind of setup script involved, and moving the environment variables over, and getting everything going, so I figured we need to kind of standardize that in a better way, because it’s not… you know, whether or not it’s 1Password or Railway, I haven’t yet sorted out, but…

126 00:09:23.660 00:09:25.389 Samuel Roberts: If you guys have any thoughts on that.

127 00:09:28.890 00:09:35.659 Samuel Roberts: This is me… But basically, my thoughts there are…

128 00:09:35.900 00:09:38.549 Samuel Roberts: I think we’ll maybe, set up a…

129 00:09:38.840 00:09:42.590 Samuel Roberts: 1Password to have the environment so that everyone can just, like.

130 00:09:43.080 00:09:45.310 Samuel Roberts: Once they’re on 1Password, pull it down.

131 00:09:45.870 00:09:47.290 Samuel Roberts: There’s even ways to do it.

132 00:09:47.550 00:09:48.249 Samuel Roberts: Oh, sorry, go ahead.

133 00:09:48.250 00:09:54.590 Casie Aviles: Yeah. I was playing with something there in the past, yeah. I think there’s, like.

134 00:09:54.990 00:09:59.000 Casie Aviles: a way to set up an end bar that we can all pull from, but…

135 00:09:59.390 00:10:06.280 Casie Aviles: I believe when I last… tried it, it was just, locked to one OS, I forgot which one.

136 00:10:06.530 00:10:06.970 Samuel Roberts: Oh, it’s.

137 00:10:06.970 00:10:13.279 Casie Aviles: Available only for… mapped users, and I don’t remember very, very well, but… Okay.

138 00:10:13.520 00:10:19.689 Samuel Roberts: That’s good context, no, because that’s what I… I was debating between what… because everything’s on railway, too, so we could just have it pull from railway.

139 00:10:19.870 00:10:27.290 Samuel Roberts: But then… you know, I… not everyone needs the railway CLI, necessarily, to deploy,

140 00:10:27.440 00:10:37.150 Samuel Roberts: And everyone will have one password access, and not everyone needs railway access either, so I was thinking about that, but I’ll… that’s… I’ll take a look at that now that I know to look for… look out for that, so…

141 00:10:38.130 00:10:44.960 Casie Aviles: Yeah, let me look for, like, the… how I set it up, but I wasn’t able to use it because I’m on Windows.

142 00:10:45.160 00:10:50.709 Samuel Roberts: Okay, I’ll keep that in mind, then. Because there were… there looked like there were a few different ways we could probably just have, like, an environment…

143 00:10:51.270 00:10:57.010 Samuel Roberts: That gets pulled down, but there’s also a way to, like… substitute values?

144 00:10:58.650 00:11:06.559 Samuel Roberts: so that they never actually hit the file system, it’s all just in memory, so no one could leak the keys, but… that might be overkill, so we’ll see.

145 00:11:08.070 00:11:08.800 Casie Aviles: Okay.

146 00:11:10.030 00:11:11.839 Samuel Roberts: Yeah.

147 00:11:13.090 00:11:17.059 Samuel Roberts: The other thing I’m starting to think a little bit about is automated testing. I think…

148 00:11:17.440 00:11:24.730 Samuel Roberts: We need to have a few basic tests there, so that when people are pushing things, we know when something breaks better.

149 00:11:25.390 00:11:32.110 Samuel Roberts: But I’m… I didn’t really have much time yesterday, because I had 3 interviews going, so…

150 00:11:33.340 00:11:36.539 Samuel Roberts: Today I have one, so I’ll have a little more time.

151 00:11:37.810 00:11:41.550 Casie Aviles: So these are for when… whenever each… a new PR comes in?

152 00:11:42.600 00:11:49.200 Samuel Roberts: Yeah, yeah, we have, like, we have some, like, linting and some, basic type checking.

153 00:11:49.610 00:11:55.520 Samuel Roberts: But we don’t have anything that actually tests to make sure, like, meetings still display or anything like that.

154 00:11:56.820 00:12:09.510 Samuel Roberts: So the environment variables are one part of that, but the other part is just maybe doing, like, a quick check of some endpoints or something, something, you know. I want to add just a few things, because UTAM’s been pushing a lot code-wise.

155 00:12:09.720 00:12:17.399 Samuel Roberts: But also, eventually we want other people to be pushing code that are even, you know, further down the technical ladder, you know?

156 00:12:17.560 00:12:19.640 Samuel Roberts: So, like, people that might.

157 00:12:19.640 00:12:20.350 Casie Aviles: Fair enough.

158 00:12:20.350 00:12:27.549 Samuel Roberts: really know what they’re doing, but can do it with AI, but then if something breaks, they wouldn’t necessarily know where to look for that, so…

159 00:12:28.230 00:12:33.080 Casie Aviles: I’m wondering if… if, like, the cloud agents are…

160 00:12:33.480 00:12:41.190 Casie Aviles: it can be used for testing, because when I tried it, it was able to, like, send a message to Mastro Studio.

161 00:12:42.730 00:12:52.150 Samuel Roberts: Yeah, yeah, the cloud agents are something I was thinking about a little bit. I think there’s some… and even this would be helpful for them, too, because if they can test and verify, then they can run more autonomously.

162 00:12:52.540 00:12:58.740 Samuel Roberts: I have a… I actually watched a really interesting video, I can share it, with some…

163 00:12:59.540 00:13:02.990 Samuel Roberts: some talk about this, if I can find it from last night.

164 00:13:03.550 00:13:16.030 Samuel Roberts: But basically, there were a few different things that we want to add, and I think there might even be some other things to add to the, agents.md about testing and validation and steps, so that it can,

165 00:13:16.640 00:13:24.800 Samuel Roberts: it can… Run, do some checks, know when it’s broken something, keep running, so… Hella.

166 00:13:24.960 00:13:27.810 Samuel Roberts: I’ll see if I can find what I watched and send it, it was pretty interesting.

167 00:13:31.600 00:13:32.640 Samuel Roberts: But, yeah.

168 00:13:32.870 00:13:38.690 Samuel Roberts: Besides that, I think we’re pretty good, anything else?

169 00:13:40.190 00:13:42.809 Samuel Roberts: Anything else we need to discuss while we’re all here?

170 00:13:48.110 00:13:50.139 Samuel Roberts: Cool, cool. Alright.

171 00:13:59.650 00:14:04.879 Samuel Roberts: Okay, is this the… The 1Password? Yeah, this is what I was looking at. So you think this is…

172 00:14:05.290 00:14:07.699 Samuel Roberts: only good on certain OSes, or…

173 00:14:07.830 00:14:10.909 Samuel Roberts: Or it was then, maybe? I think that was…

174 00:14:11.420 00:14:17.739 Casie Aviles: When I last set this up, this was November of last year, so maybe there are… there have been updates now.

175 00:14:17.740 00:14:21.790 Samuel Roberts: Okay, yeah, I’ll look into it and make sure that it’s good for everyone, and if not, we’ll…

176 00:14:22.700 00:14:26.009 Samuel Roberts: I don’t know what everyone else is running on, actually, now that I think about it.

177 00:14:28.800 00:14:38.209 Samuel Roberts: But I think there’s also… if this doesn’t work, or this works for everyone except for Windows, maybe we’ll have another one where Windows can pull from Railway. I just don’t know what people are on.

178 00:14:38.780 00:14:42.039 Samuel Roberts: Maybe I’ll try to get a survey going so we know. Okay.

179 00:14:43.430 00:14:47.619 Samuel Roberts: Good to know. So, you’re on Windows, Casey? Are you using…

180 00:14:47.620 00:14:48.610 Casie Aviles: E. Yes.

181 00:14:48.610 00:14:53.189 Samuel Roberts: the, Windows subsystem for Linux at all? The WSL?

182 00:14:53.660 00:14:56.479 Casie Aviles: Yeah, I’ve been using it for Doppler.

183 00:14:56.940 00:15:00.949 Samuel Roberts: Okay. Would… do you think the 1Password would work there?

184 00:15:02.050 00:15:05.210 Casie Aviles: Oh, I haven’t tried. Yeah, that might be the worst.

185 00:15:05.710 00:15:06.520 Casie Aviles: Okay, flew in.

186 00:15:06.520 00:15:09.770 Samuel Roberts: Because that might solve some problems and make it a little more standardized.

187 00:15:10.050 00:15:15.270 Samuel Roberts: I don’t know, I haven’t… I haven’t used Windows since that came out, really. My old laptop is.

188 00:15:15.620 00:15:17.090 Samuel Roberts: quite old.

189 00:15:17.090 00:15:18.060 Casie Aviles: Yeah.

190 00:15:18.480 00:15:19.100 Samuel Roberts: But…

191 00:15:19.600 00:15:20.960 Casie Aviles: Okay, yeah, I’ll go ahead.

192 00:15:21.210 00:15:22.580 Samuel Roberts: Yeah, give it a try.

193 00:15:22.580 00:15:23.859 Casie Aviles: And so I’ll try.

194 00:15:24.010 00:15:25.100 Samuel Roberts: Cool, okay.

195 00:15:26.020 00:15:35.030 Samuel Roberts: because, like I said, otherwise, you know, we can make it a railway pull, but I don’t want to have everyone pulling from railway, because I don’t want everyone to have access to railway, because it’s, you know, things could break.

196 00:15:35.200 00:15:38.249 Samuel Roberts: So… 1Password seems good.

197 00:15:38.660 00:15:46.990 Samuel Roberts: Alright, cool. Yeah, 15 minutes, pretty good. Thank you all. If you need me, I’ll be online. Otherwise, I’ll see y’all later.

198 00:15:48.640 00:15:49.120 Casie Aviles: Thank you.

199 00:15:49.440 00:15:50.000 Pranav Narahari: Thanks, guys.

200 00:15:50.000 00:15:51.299 Samuel Roberts: Alright, my own.

201 00:15:51.730 00:15:52.349 Mustafa Raja: Thank you.