Meeting Title: Miguel | Knowledge & Access Transfer Date: 2025-08-11 Meeting participants: Joshua de Veyra, Awaish Kumar, Sam Roberts, Rico Rejoso


WEBVTT

1 00:03:25.360 00:03:26.360 Awaish Kumar: Hallowe.

2 00:03:29.240 00:03:30.110 Joshua de Veyra: Hey, Aliche.

3 00:03:31.120 00:03:32.070 Awaish Kumar: How are you?

4 00:03:33.130 00:03:35.949 Joshua de Veyra: Doing okay, I guess.

5 00:03:38.480 00:03:41.050 Awaish Kumar: How’s it going? All good?

6 00:03:41.540 00:03:45.109 Joshua de Veyra: Yeah, just a lot of family problems still.

7 00:03:49.090 00:03:50.270 Joshua de Veyra: Yeah. Oops.

8 00:03:51.460 00:03:54.570 Awaish Kumar: Okay, hope everything gets… things get better.

9 00:03:55.130 00:03:56.039 Awaish Kumar: Come on.

10 00:03:56.040 00:03:57.160 Joshua de Veyra: I hope so, too.

11 00:04:00.620 00:04:08.200 Awaish Kumar: Yeah, so yeah, in this meeting, like, I… we just wanted that only few things you, like, you…

12 00:04:08.620 00:04:14.419 Awaish Kumar: we’re working on, like, where, like, Casey or Muswa don’t have the context.

13 00:04:14.700 00:04:21.779 Awaish Kumar: So just, like, if you can just transfer those, … In some kind of, … format, like…

14 00:04:22.040 00:04:23.369 Awaish Kumar: Hello, I’ll do that.

15 00:04:24.150 00:04:31.379 Awaish Kumar: So, if you have anything like that, like, we can… you can… do you have a… like, if you can… if you can…

16 00:04:32.340 00:04:42.749 Awaish Kumar: Share, like, for example, In the email, I read some… Things about pool parts, Script and, ….

17 00:04:44.500 00:04:45.610 Awaish Kumar: Okay, yep.

18 00:04:46.090 00:04:49.659 Joshua de Veyra: Heroku. Like, the four things, pool ports, browser-based script….

19 00:04:49.660 00:04:52.950 Awaish Kumar: Did you create any documentation for this anywhere?

20 00:04:53.560 00:04:55.690 Joshua de Veyra: It’s all in the code right now.

21 00:04:57.890 00:04:59.959 Awaish Kumar: Which repository is it?

22 00:05:00.310 00:05:05.299 Joshua de Veyra: Aijs backend, it’s under poolports, under T-Bot.

23 00:05:06.660 00:05:09.560 Awaish Kumar: Sorry? Is it part of Brentford AI, or…?

24 00:05:11.450 00:05:12.420 Joshua de Veyra: Yes, yes.

25 00:05:14.900 00:05:16.810 Awaish Kumar: Sorry, what’s the name?

26 00:05:17.690 00:05:23.140 Joshua de Veyra: Pool Parts, because there’s under clients, right, there’s ABC, Brainforge, and Pool Parts.

27 00:05:24.660 00:05:29.779 Awaish Kumar: One is Cool Parts AI, And there’s another one, 4 parts to go.

28 00:05:32.530 00:05:34.429 Joshua de Veyra: Can you share your screen?

29 00:05:35.450 00:05:36.240 Awaish Kumar: Hey, ….

30 00:05:48.520 00:05:54.449 Joshua de Veyra: Okay, it’s under pool parts… wait. No, no, it’s under AIJS backend.

31 00:05:54.910 00:05:56.620 Joshua de Veyra: That’s the repo name.

32 00:06:00.500 00:06:01.450 Awaish Kumar: But this one.

33 00:06:01.450 00:06:02.090 Joshua de Veyra: Yeah.

34 00:06:04.390 00:06:08.139 Joshua de Veyra: It’s under… what branches this are here? Let me double check.

35 00:06:08.970 00:06:09.800 Awaish Kumar: grants?

36 00:06:10.550 00:06:12.650 Joshua de Veyra: Yes, yes, it’s under clients, but…

37 00:06:13.190 00:06:17.069 Joshua de Veyra: Wait, sorry, my terminal is not… Working as expected.

38 00:06:17.650 00:06:19.209 Awaish Kumar: So, what is that?

39 00:06:20.720 00:06:24.060 Joshua de Veyra: It’s under… T-Bot, there you go, teapot.

40 00:06:24.850 00:06:27.480 Joshua de Veyra: But you might want to switch to…

41 00:06:28.210 00:06:30.709 Joshua de Veyra: What, wait, let me check what branch is this?

42 00:06:30.800 00:06:31.330 Awaish Kumar: Duh.

43 00:06:31.330 00:06:32.010 Joshua de Veyra: This is a….

44 00:06:32.430 00:06:34.150 Awaish Kumar: This is a Heropoo, right?

45 00:06:34.150 00:06:37.109 Joshua de Veyra: Yes, yes. It’s not deployed, we never deployed it to Hero.

46 00:06:37.650 00:06:38.360 Awaish Kumar: Okay.

47 00:06:39.550 00:06:42.140 Joshua de Veyra: I think the latest version should be on…

48 00:06:42.570 00:06:44.889 Joshua de Veyra: If you go to the branches…

49 00:06:46.550 00:06:51.970 Joshua de Veyra: It’s on fix. Fix for adding and updating clients. I think I pushed it together there.

50 00:06:55.810 00:06:56.530 Awaish Kumar: Okay.

51 00:06:57.190 00:07:03.049 Awaish Kumar: And, like, do you have, like, have you written anything, if you could… like.

52 00:07:03.970 00:07:07.810 Awaish Kumar: Share a document. We’re adding the context, for example.

53 00:07:08.520 00:07:15.889 Awaish Kumar: Like, why have you been building this Heroku, and what was the use case, and things like that?

54 00:07:15.890 00:07:19.640 Joshua de Veyra: I think it’s in the ticket, wait, let me try to find the ticket.

55 00:07:22.060 00:07:22.730 Awaish Kumar: Okay.

56 00:07:23.320 00:07:25.410 Joshua de Veyra: Yeah, wait, let me check linear.

57 00:07:31.780 00:07:33.260 Joshua de Veyra: cool parts…

58 00:07:37.780 00:07:39.089 Joshua de Veyra: It’s this one.

59 00:07:40.290 00:07:42.850 Joshua de Veyra: Let me send it to chat….

60 00:07:43.520 00:07:45.300 Awaish Kumar: Is it an AI team, right?

61 00:07:45.300 00:07:47.370 Joshua de Veyra: Yeah, no, it’s on pool parts.

62 00:07:51.480 00:07:53.469 Joshua de Veyra: Yeah, I sent… there you go.

63 00:07:57.110 00:07:59.119 Joshua de Veyra: It’s that one, automate T-Time.

64 00:07:59.230 00:08:00.270 Joshua de Veyra: 103.

65 00:08:02.640 00:08:03.330 Awaish Kumar: Okay.

66 00:08:10.870 00:08:14.080 Awaish Kumar: This is about helpful, and then which script?

67 00:08:14.690 00:08:17.329 Awaish Kumar: Like, we were talking about what is that?

68 00:08:21.430 00:08:22.450 Joshua de Veyra: Sorry.

69 00:08:22.680 00:08:25.059 Joshua de Veyra: What do you mean, what is that? What does the script do?

70 00:08:25.060 00:08:33.840 Awaish Kumar: No, like, in the… agenda, I don’t know, somewhere it says, … about, …

71 00:08:38.780 00:08:42.659 Awaish Kumar: Some script for, … Two parts, right?

72 00:08:42.669 00:08:44.469 Joshua de Veyra: That’s the script, that’s the script.

73 00:08:45.249 00:08:47.039 Joshua de Veyra: It’s on that GitHub repo.

74 00:08:49.350 00:08:50.330 Awaish Kumar: joking.

75 00:08:52.630 00:08:53.580 Awaish Kumar: to this….

76 00:08:53.930 00:08:55.250 Joshua de Veyra: Yeah, it’s….

77 00:08:55.250 00:09:00.150 Awaish Kumar: app, right? This is a complete app, including all the… Skills, right?

78 00:09:00.150 00:09:00.540 Joshua de Veyra: Yep, yep.

79 00:09:00.540 00:09:01.050 Awaish Kumar: Perfect.

80 00:09:03.870 00:09:07.640 Joshua de Veyra: Yeah, it’s specifically the bookttime.js file.

81 00:09:15.060 00:09:20.270 Awaish Kumar: And, like, this… what about browser-based? This is part of, also….

82 00:09:20.270 00:09:21.540 Joshua de Veyra: Yes, yes, it’s also there.

83 00:09:25.230 00:09:30.049 Awaish Kumar: Well, I’m just… I don’t have context for this ticket right now, so I’m just asking.

84 00:09:30.050 00:09:30.899 Joshua de Veyra: Yeah, so….

85 00:09:30.900 00:09:37.450 Awaish Kumar: the browser-based script is part of a Heroku application, or… It’s a different book.

86 00:09:37.450 00:09:38.809 Joshua de Veyra: It’s a headless browser.

87 00:09:41.040 00:09:43.779 Joshua de Veyra: I’m using, I think, Utum’s account for that.

88 00:09:44.160 00:09:51.460 Awaish Kumar: But why we are using that, right? Why we are using browser base? For what, like, you are… like, what was the purpose of the task?

89 00:09:53.500 00:10:03.910 Joshua de Veyra: Basically… Dan, he wants to automatically book on 6.30 Eastern Sunday, because that’s when the booking opens.

90 00:10:04.370 00:10:08.829 Joshua de Veyra: He wants to automatically book a tee time on Friday.

91 00:10:10.400 00:10:18.229 Joshua de Veyra: So we used, you know, we have to basically… we used browser base because we used it before. I think we were actually on a plan, I’m not sure.

92 00:10:19.340 00:10:25.040 Joshua de Veyra: So we used it to basically… What do you call this?

93 00:10:25.620 00:10:26.559 Joshua de Veyra: What is that?

94 00:10:28.130 00:10:34.000 Joshua de Veyra: It’s on the same one. T-Bot… It’s all on the bookttime.js.

95 00:10:48.040 00:10:52.930 Awaish Kumar: So here we are basically… Extracting the booking information.

96 00:10:53.450 00:10:57.710 Joshua de Veyra: We’re, like, basically navigating through their site.

97 00:10:59.110 00:11:00.080 Awaish Kumar: To get what?

98 00:11:00.640 00:11:01.440 Joshua de Veyra: to book.

99 00:11:01.600 00:11:04.860 Joshua de Veyra: Because there’s no API to do it, because it’s… I think it’s legacy.

100 00:11:04.860 00:11:07.219 Awaish Kumar: Okay, is it, like, to make a booking?

101 00:11:07.440 00:11:08.420 Joshua de Veyra: Yes, yes.

102 00:11:08.610 00:11:09.540 Awaish Kumar: cocaine.

103 00:11:14.740 00:11:18.459 Awaish Kumar: So I’m saying, like, this… was this part of, also.

104 00:11:18.620 00:11:27.910 Awaish Kumar: Heroku app, like, on the app, you are basically chatting in a chat box, And then, given dates.

105 00:11:28.090 00:11:30.289 Awaish Kumar: You are also making a booking, right?

106 00:11:30.710 00:11:40.239 Joshua de Veyra: There’s no AI for this, specifically. This is just, automating the booking. There’s no chatbot or open AI.

107 00:11:41.000 00:11:46.320 Awaish Kumar: So, what the app was doing, basically, it was just the front end to make a booking?

108 00:11:47.520 00:11:50.230 Joshua de Veyra: No, no, it’s just a script to make a booking.

109 00:11:51.250 00:11:52.890 Awaish Kumar: No, no, like, Jen, what is the…

110 00:11:54.040 00:11:56.459 Awaish Kumar: What is the purpose for the app?

111 00:11:56.810 00:11:58.039 Awaish Kumar: The Heroku app?

112 00:11:58.790 00:12:02.480 Joshua de Veyra: It’s where we’ll run it, because it has to run, you know, every Sunday.

113 00:12:07.090 00:12:10.820 Awaish Kumar: No, Mama, what I’m trying to ask is that, …

114 00:12:11.490 00:12:14.540 Awaish Kumar: So this script is basically making a booking.

115 00:12:15.050 00:12:20.330 Awaish Kumar: But why… then we’ve built a Heroku app application.

116 00:12:20.710 00:12:28.740 Joshua de Veyra: I just made it part of… basically, AIJS backend handles a lot of stuff. I just made it a part of this, so it’s, like, centralized.

117 00:12:30.140 00:12:37.990 Joshua de Veyra: That’s why it’s under Clients Pool Parts, because Pool Parts also has another chatbot, so I just put the T-bot there.

118 00:12:39.890 00:12:40.750 Awaish Kumar: Agreed.

119 00:12:41.270 00:12:46.229 Awaish Kumar: So, this does not have any… Front-end or anything, it’s just….

120 00:12:46.450 00:12:47.910 Joshua de Veyra: No, no, it’s just a script.

121 00:12:49.560 00:12:52.699 Awaish Kumar: And what is the… then, how we give the input, right?

122 00:12:53.690 00:13:01.390 Joshua de Veyra: There has to be no input, because everything is static, like, the same website, the same logins, the same date, the same schedule, everything’s the same.

123 00:13:04.390 00:13:06.949 Awaish Kumar: But it will just run and make a booking.

124 00:13:06.950 00:13:09.889 Joshua de Veyra: Yeah, every Sunday, 6.30 Eastern.

125 00:13:10.240 00:13:11.080 Joshua de Veyra: AM.

126 00:13:11.980 00:13:12.840 Awaish Kumar: Okay.

127 00:13:25.880 00:13:26.990 Awaish Kumar: Okay.

128 00:13:27.340 00:13:29.480 Awaish Kumar: So right now, how it is running?

129 00:13:30.290 00:13:34.519 Joshua de Veyra: Right now, we never actually deployed it, we just tried it locally, because…

130 00:13:34.850 00:13:39.010 Joshua de Veyra: Their website is, like… it’s always, like, empty, you can’t book it.

131 00:13:39.870 00:13:42.020 Joshua de Veyra: That’s why this was stuck for a long time.

132 00:13:45.020 00:13:47.080 Awaish Kumar: Okay, and …

133 00:13:59.750 00:14:05.370 Awaish Kumar: Okay, is there anything else, like, apart from… This is true.

134 00:14:05.670 00:14:07.140 Awaish Kumar: Do you want to share this?

135 00:14:08.290 00:14:15.819 Joshua de Veyra: … Apart from that script, no, I don’t think so.

136 00:14:16.420 00:14:22.099 Joshua de Veyra: I think most of the work I did the last month was more on N8N, which everyone has access to.

137 00:14:23.770 00:14:24.480 Awaish Kumar: Okay.

138 00:14:27.920 00:14:33.310 Awaish Kumar: Yeah, like… And you also, like, log your hours for July?

139 00:14:33.610 00:14:35.570 Joshua de Veyra: Yes, yes, should be there.

140 00:14:36.680 00:14:40.020 Awaish Kumar: Okay, so is… Rico, is there anything else?

141 00:14:41.420 00:14:42.629 Awaish Kumar: On the agenda.

142 00:14:43.390 00:14:50.169 Rico Rejoso: Yep, … Just going back, were we able to hand off the full parts browser-based script?

143 00:14:51.650 00:14:53.320 Joshua de Veyra: Yeah, that’s… yeah, yeah, yeah.

144 00:14:53.850 00:14:57.300 Rico Rejoso: Wonderful. And the same with the, with Hiroku?

145 00:14:58.260 00:15:03.819 Joshua de Veyra: Heroku… there’s really nothing to hand off, because Utam is the owner, I’m just an admin.

146 00:15:04.390 00:15:15.850 Rico Rejoso: Okay, got it, no worries. And yeah, lastly was the clockify hours. This is for, planning at the same time for, processing, your last pay for the month of July.

147 00:15:16.080 00:15:19.689 Joshua de Veyra: Yeah, it’s… I think it should be there. Yeah, it should be… it’s there.

148 00:15:28.180 00:15:37.630 Sam Roberts: Okay, yeah, I actually had a couple questions about, like, what was in the AIJS backend, but we kind of just covered a little bit of it, because I was curious, like, the pool parts where it was living and how it was in there compared to.

149 00:15:37.630 00:15:38.020 Joshua de Veyra: Oh, yeah.

150 00:15:38.020 00:15:42.500 Sam Roberts: But that’s just a kind of centralized… if you were just running a bunch of things on that.

151 00:15:42.980 00:15:43.400 Joshua de Veyra: Yeah, yeah.

152 00:15:43.400 00:15:43.780 Sam Roberts: it was.

153 00:15:43.780 00:15:44.400 Joshua de Veyra: Because….

154 00:15:44.400 00:15:47.429 Sam Roberts: So that was hosting the platform, but also some stuff for….

155 00:15:47.990 00:15:48.490 Joshua de Veyra: See?

156 00:15:48.490 00:15:49.470 Sam Roberts: Is that right?

157 00:15:49.470 00:15:50.070 Joshua de Veyra: Yep.

158 00:15:50.720 00:15:55.969 Joshua de Veyra: I think the only other thing there is for pool parts. I mean, they’re paused right now.

159 00:15:55.970 00:15:56.620 Sam Roberts: Oh, yes.

160 00:15:56.670 00:15:59.779 Joshua de Veyra: But basically, what we did was…

161 00:16:00.110 00:16:15.070 Joshua de Veyra: Because in the front end of pool parts, what we do is, once the user submits an image, we actually send it to the back end to process first, before we even send it to N8N. So what N8N will receive is just a description of the image.

162 00:16:15.800 00:16:19.700 Sam Roberts: Got it. Okay, cool, cool. And then, my…

163 00:16:19.820 00:16:26.189 Sam Roberts: Only other kind of, like, very general questions were just about the separation of the backend there and the front end for the platform.

164 00:16:27.200 00:16:40.700 Sam Roberts: I was a little curious… I was just kind of getting up and running into this last couple weeks, so I was just… I had very, like, generic questions, but I don’t want to take up too much time here. I guess I was just wondering, like, generally, like, the web platform, like, any… any…

165 00:16:41.510 00:16:45.909 Sam Roberts: things I should know, I guess, kind of, like, as I’m playing around with it and digging in.

166 00:16:45.910 00:16:53.460 Joshua de Veyra: There’s a lot of vulnerabilities there, security-wise. We actually got, like, a security email, like me and Utao.

167 00:16:53.460 00:16:54.490 Sam Roberts: Oh, no way.

168 00:16:54.490 00:17:01.949 Joshua de Veyra: Yeah, like, they sent us our OpenAI codes, I believe, so I moved most of the important ones into the backend.

169 00:17:02.500 00:17:03.150 Sam Roberts: Okay.

170 00:17:03.320 00:17:06.739 Joshua de Veyra: But… I’m not sure, because I haven’t really checked again the past month.

171 00:17:06.740 00:17:12.169 Sam Roberts: Totally, yeah, no, I can… but that’s good for me to know, because I have… I’ve noticed a couple things, and I will keep an eye out for that.

172 00:17:12.170 00:17:16.599 Joshua de Veyra: And then, I think the other thing is, we didn’t use JWT for requests.

173 00:17:17.260 00:17:19.179 Sam Roberts: Okay. So it’s all, like, raw?

174 00:17:19.280 00:17:28.229 Joshua de Veyra: Right? As long as you get the API, and you know the body, it’s gonna accept it, so if you guys wanna add headers into that, definitely something to look into.

175 00:17:28.600 00:17:35.670 Sam Roberts: Okay, good to know. Good to know. And then, was the… I was… I mean, one thing we were talking about a little bit last week was, like.

176 00:17:35.820 00:17:43.290 Sam Roberts: Combining the back end with the front end of that, because right now, trying to change things requires kind of two

177 00:17:43.730 00:17:55.109 Sam Roberts: changes, and I didn’t know if you had thoughts on, like, why it was separated or anything like that. Was it just, like, because you already had stuff running one place, and getting a React app running was that way, or…? Yeah, I was just kind of looking for just any thoughts on that.

178 00:17:55.110 00:17:57.340 Joshua de Veyra: Yeah, because initially we didn’t have a backend.

179 00:17:58.150 00:17:59.080 Sam Roberts: Got it, okay.

180 00:17:59.080 00:18:06.749 Joshua de Veyra: Yeah, it was just, it was… because I did… the initial plan was just the front end that talks to N8, and it’s just for demos, it wasn’t the platform before.

181 00:18:07.220 00:18:09.309 Sam Roberts: Got it, okay, sure, okay.

182 00:18:09.610 00:18:17.049 Joshua de Veyra: And then, we already have the AIJS deployed, because we were running some automations for VitaCoko, I believe, so it was like…

183 00:18:17.440 00:18:25.540 Joshua de Veyra: you know, it’s there, both of them. We don’t want to add one instance in Heroku per client, because it’s gonna….

184 00:18:25.790 00:18:26.380 Sam Roberts: Sure, sure.

185 00:18:26.380 00:18:27.370 Joshua de Veyra: Sorry about that.

186 00:18:27.940 00:18:43.300 Sam Roberts: Okay, that’s cool. I was just… I figured it had to be something like that, where it was, like, piecemeal over time, and I just wanted to make sure I wasn’t, like… if I’m thinking of, like, trying to, you know, make it, like, streamline it a little bit in terms of, like, launching, I just wanted to make sure I wasn’t missing anything, like, oh, no, it should be separate for this reason or that reason, but that’s perfect.

187 00:18:43.610 00:18:51.329 Joshua de Veyra: Ideally, it should have been invite, to be honest, but again, right, it wasn’t actually platform, it was demo.com forged before.

188 00:18:51.710 00:18:56.929 Sam Roberts: Okay, cool, cool. That’s good to know. Okay, as long as I have that, like, historical context, I feel pretty good then. …

189 00:18:57.650 00:19:06.830 Sam Roberts: I think that’s… I mean, I was curious a little bit about the way the backend was set up that way, but I kind of get a little context now with the bull part stuff that I heard earlier, so I think I’m actually pretty good right now.

190 00:19:08.530 00:19:09.340 Joshua de Veyra: Okay.

191 00:19:11.860 00:19:21.609 Rico Rejoso: Okay, if, Awash, if you don’t have anything else, to ask or discuss with, Miguel, I think that’s it for, that’s it.

192 00:19:21.730 00:19:25.499 Rico Rejoso: For our meeting today, thank you so much for joining, Alej.

193 00:19:26.220 00:19:27.430 Rico Rejoso: You have anything else?

194 00:19:27.750 00:19:29.609 Awaish Kumar: No, I don’t have anything else.

195 00:19:30.120 00:19:32.690 Awaish Kumar: Thanks, Avish. Have a good day. Best of luck. Thank you.

196 00:19:33.320 00:19:34.419 Rico Rejoso: Thank you guys, have a good day.

197 00:19:34.420 00:19:35.380 Sam Roberts: Yep, thanks.

198 00:19:35.700 00:19:36.590 Joshua de Veyra: Thanks, guys, bye-bye.