Meeting Title: Brainforge Nano Banana Project Check-in Date: 2026-01-12 Meeting participants: Pranav Narahari, Casie Aviles
WEBVTT
1 00:00:11.700 ⇒ 00:00:13.200 Casie Aviles: Oh, I hate Branov.
2 00:00:23.130 ⇒ 00:00:26.550 Pranav Narahari: Oh, sorry, I was muted. Yeah, just read your message, I just realized.
3 00:00:27.240 ⇒ 00:00:29.310 Pranav Narahari: I put it for the park. Yeah.
4 00:00:29.410 ⇒ 00:00:34.380 Pranav Narahari: I’ll move that after there. But, yeah, so…
5 00:00:34.500 ⇒ 00:00:37.280 Pranav Narahari: What’s the status right now with,
6 00:00:37.800 ⇒ 00:00:44.320 Pranav Narahari: the, like, I guess your… your access to GitHub, Railway, etc.
7 00:00:45.110 ⇒ 00:00:49.969 Casie Aviles: Oh, I have to bump them, they haven’t really given me any access yet.
8 00:00:49.970 ⇒ 00:00:55.869 Pranav Narahari: They haven’t? Okay. Yeah, I would just maybe, just do a quick reminder on that.
9 00:00:56.760 ⇒ 00:00:59.520 Casie Aviles: Let me do that right now. Sure.
10 00:01:05.960 ⇒ 00:01:09.030 Casie Aviles: Yeah, no, let me just look for that message.
11 00:01:37.910 ⇒ 00:01:39.970 Casie Aviles: Okay, I just sent another message.
12 00:01:42.620 ⇒ 00:01:43.750 Pranav Narahari: Okay, perfect.
13 00:01:43.890 ⇒ 00:01:52.989 Pranav Narahari: Let’s see… Okay, so you… yeah, you haven’t been able to access GitHub then, right?
14 00:01:54.310 ⇒ 00:01:54.910 Casie Aviles: Yeah, they…
15 00:01:54.910 ⇒ 00:01:56.730 Pranav Narahari: That’s part of the permissions? Okay.
16 00:01:59.780 ⇒ 00:02:07.289 Pranav Narahari: Gotcha. Okay, yeah, I think,
17 00:02:08.830 ⇒ 00:02:13.150 Pranav Narahari: This will be more useful once you have access to the repository.
18 00:02:15.610 ⇒ 00:02:20.340 Pranav Narahari: How about we just reschedule to tomorrow? Do you think that’d be more useful, or do you have, like, any questions right now?
19 00:02:23.280 ⇒ 00:02:24.180 Casie Aviles: Well…
20 00:02:24.300 ⇒ 00:02:38.770 Casie Aviles: I mean, I just have, like, a… I guess my questions would just be mainly if… once I have looked at the repository, but I can see also that you’ve assigned a ticket to me right now, earlier, I believe, which is this…
21 00:02:39.980 ⇒ 00:02:43.799 Casie Aviles: Ticket 59, nano Banana, right? .
22 00:02:43.800 ⇒ 00:02:44.510 Pranav Narahari: Yeah.
23 00:02:44.510 ⇒ 00:02:44.999 Casie Aviles: So this is…
24 00:02:45.000 ⇒ 00:02:51.009 Pranav Narahari: This is the one that, Utam was talking about during the stand-up.
25 00:02:51.140 ⇒ 00:02:56.430 Pranav Narahari: I’m just gonna add both of us to this, just so, like, it’s not… oh, can you only add one person?
26 00:02:59.350 ⇒ 00:03:00.739 Pranav Narahari: Oh, yeah, I tried to add both of them.
27 00:03:00.740 ⇒ 00:03:01.220 Casie Aviles: Most of this.
28 00:03:01.220 ⇒ 00:03:03.399 Pranav Narahari: But I guess it’s only one pers… one person.
29 00:03:03.400 ⇒ 00:03:04.080 Casie Aviles: Yep.
30 00:03:05.750 ⇒ 00:03:09.659 Pranav Narahari: Here, I’ll just add it some… I’ll just keep it on me for now, just so it’s not like…
31 00:03:09.790 ⇒ 00:03:11.450 Pranav Narahari: something that I lose track of.
32 00:03:12.380 ⇒ 00:03:13.300 Casie Aviles: Okay, sure, sure.
33 00:03:13.460 ⇒ 00:03:16.419 Pranav Narahari: Yeah, so… but basically what this is, is,
34 00:03:16.800 ⇒ 00:03:23.500 Pranav Narahari: Let me… did you get, did I send you the replit that the client, forwarded to us?
35 00:03:25.920 ⇒ 00:03:29.000 Casie Aviles: Let me check… I don’t think I have the link yet.
36 00:03:29.200 ⇒ 00:03:34.190 Pranav Narahari: Okay, I’ll, let me just share my screen.
37 00:03:39.330 ⇒ 00:03:44.730 Casie Aviles: Yeah, I don’t have the replicate. Just GitHub Railway, and yeah, that’s it.
38 00:03:45.010 ⇒ 00:03:48.099 Pranav Narahari: Gotcha. So, this replic is,
39 00:03:48.590 ⇒ 00:04:00.039 Pranav Narahari: kind of just like a vibe-coded UI that the client made, to kind of give us a little bit more context and a little bit more detail for exactly what they’re looking for in the Stitch platform.
40 00:04:00.240 ⇒ 00:04:08.450 Pranav Narahari: And so, the chat interface is kind of here. We’ve worked on a lot of this stuff, including the prompt library,
41 00:04:09.070 ⇒ 00:04:12.860 Pranav Narahari: Past chats, we have, like, something that resembles this.
42 00:04:13.840 ⇒ 00:04:14.490 Casie Aviles: Okay.
43 00:04:15.920 ⇒ 00:04:17.759 Pranav Narahari: This image generation thing?
44 00:04:18.490 ⇒ 00:04:26.520 Pranav Narahari: I want to double-check this, but I believe this is what they want for, like… this is what they’re looking for from Nano Banana.
45 00:04:28.470 ⇒ 00:04:32.170 Pranav Narahari: Yeah, and so this was a good tool to use. It’s not gonna be…
46 00:04:32.410 ⇒ 00:04:36.529 Pranav Narahari: Maybe the latest and the most detailed information on, like.
47 00:04:36.660 ⇒ 00:04:46.180 Pranav Narahari: Some of the linear tickets, but it’s a really good resource that the client’s been maintaining to kind of give us more context for, like, what they’re looking for.
48 00:04:46.920 ⇒ 00:04:51.199 Casie Aviles: Okay, so this is a tool they built, right? This is something they built.
49 00:04:51.200 ⇒ 00:04:57.759 Pranav Narahari: This is something they built, but it’s not functional at all. Like, there’s no backend to this, it’s literally just UI components.
50 00:04:57.760 ⇒ 00:05:01.199 Casie Aviles: So we’re just trying to kind of recreate this then.
51 00:05:01.350 ⇒ 00:05:04.549 Pranav Narahari: Essentially, yeah, you can just, like, think of this as, like, a Figma.
52 00:05:05.140 ⇒ 00:05:06.500 Casie Aviles: Oh, okay, okay, yeah.
53 00:05:06.500 ⇒ 00:05:07.080 Pranav Narahari: Yeah.
54 00:05:07.210 ⇒ 00:05:09.420 Pranav Narahari: it’s basically just Figma, but
55 00:05:09.630 ⇒ 00:05:11.290 Pranav Narahari: you know, they wanted to vibe coded.
56 00:05:12.890 ⇒ 00:05:27.240 Pranav Narahari: And, yeah, actually part of this week, what we’re gonna be doing is having a way for them to vibe code via, like, feature branches off of the actual repository, so it can kind of, like, jumpstart our development process.
57 00:05:27.430 ⇒ 00:05:35.759 Pranav Narahari: And then they’re also using, like, similar themes and similar, like, libraries as, like, what we’re currently using.
58 00:05:36.510 ⇒ 00:05:41.190 Pranav Narahari: And so it’ll more closely match, like, what they’re building,
59 00:05:41.720 ⇒ 00:05:46.420 Pranav Narahari: More close… like, what we build, we more closely match what they vibe code.
60 00:05:47.340 ⇒ 00:05:48.770 Casie Aviles: Yeah.
61 00:05:48.770 ⇒ 00:05:58.760 Pranav Narahari: And so, one thing that we’re experimenting with there, that, I have a spike on, I’m gonna look into it a little bit more today, is cloud code versus codecs versus,
62 00:05:58.910 ⇒ 00:06:05.300 Pranav Narahari: Replit actually does have, like, a two-way sync with GitHub, which they’re not currently using, so…
63 00:06:05.420 ⇒ 00:06:18.170 Pranav Narahari: I’m gonna just basically look into three of those options, see what’s best. I’m thinking Codex is best, but Replit might work too, I just haven’t… I just have no… actually, I haven’t done any research on it.
64 00:06:18.580 ⇒ 00:06:19.230 Casie Aviles: Okay.
65 00:06:19.460 ⇒ 00:06:19.990 Pranav Narahari: Yeah.
66 00:06:19.990 ⇒ 00:06:25.630 Casie Aviles: Yeah, I haven’t done… I haven’t tried too much of those yet, just codecs, but yeah.
67 00:06:26.310 ⇒ 00:06:37.379 Pranav Narahari: Do you have a… so the reason why we’re veering away from clawed code is because to stand up the entire application, we would have to Dockerize the app.
68 00:06:37.740 ⇒ 00:06:40.670 Casie Aviles: Because if we didn’t, then they have to manually start…
69 00:06:40.670 ⇒ 00:06:46.740 Pranav Narahari: the backend, the front end, and then also 4 plus MCP servers, which…
70 00:06:47.070 ⇒ 00:06:47.540 Casie Aviles: Okay.
71 00:06:47.540 ⇒ 00:07:01.560 Pranav Narahari: could be difficult, and then that’s not including the database as well. So, we were thinking maybe we can Dockerize it, but then we’re literally only doing that for the client, and then I think that could still be a little bit finicky, and then.
72 00:07:01.940 ⇒ 00:07:15.689 Pranav Narahari: to, like, if they’re to vibe code something, and then their environment gets screwed up, like, it might just be a lot for us to then, like, maintain that for them, right? Because then we had to hop in a call with them, like, do a debugging session.
73 00:07:15.690 ⇒ 00:07:26.109 Pranav Narahari: I’m thinking with codecs, like, we have a shared environment where, like, if there’s some issue, we can just hop into that shared environment, fix it for them. We don’t need to, like, you know, walk them through steps, and then they can get back to us.
74 00:07:28.590 ⇒ 00:07:30.609 Casie Aviles: Yeah, yeah, that makes sense, that makes sense.
75 00:07:30.860 ⇒ 00:07:36.989 Pranav Narahari: Cool, yeah. That’s what I’m thinking. I’m fairly confident Codex is the right play.
76 00:07:37.460 ⇒ 00:07:40.479 Pranav Narahari: But, yeah, I’ll have updates for you guys tomorrow on stand-up.
77 00:07:41.480 ⇒ 00:07:42.110 Casie Aviles: Okay.
78 00:07:42.330 ⇒ 00:07:47.930 Casie Aviles: So, yeah, I’ll just look into Nano Banana then, right?
79 00:07:48.920 ⇒ 00:08:00.860 Pranav Narahari: Sure, yeah. And then also, take a look at some of the previous, calls. To be honest, I don’t have a ton of context on what exactly they’re looking for with NanoBanana either.
80 00:08:00.860 ⇒ 00:08:02.149 Casie Aviles: I see, I see.
81 00:08:02.150 ⇒ 00:08:03.620 Pranav Narahari: It was,
82 00:08:04.290 ⇒ 00:08:22.850 Pranav Narahari: I assume they talked about it in one of the calls. If not, Sam or Utam is gonna have a little bit more context, because they’ve actually been part of this client for longer than me. I joined in middle of December, and I think at that point, they had already had, like, 2 or 3 client meetings where they went through, like.
83 00:08:22.950 ⇒ 00:08:33.739 Pranav Narahari: some of the Phase 1 that I had to, like, kind of catch up on. So Nano Banana is one thing where it’s, like, I am a little bit behind, but I think it should be captured within the Brainforge platform.
84 00:08:34.429 ⇒ 00:08:43.169 Casie Aviles: Okay, yeah, I’ll take a look. What else? So, is this something I cannot get access on, or… yeah. Is this just a link?
85 00:08:43.390 ⇒ 00:08:53.209 Pranav Narahari: Oh, Replit? Yeah, yeah, this is just a public link. Let me send it to you. I think it’s public, at least. I can see it, I don’t think they added any access.
86 00:08:53.630 ⇒ 00:08:54.280 Casie Aviles: Okay.
87 00:08:54.470 ⇒ 00:08:55.070 Pranav Narahari: Yep.
88 00:08:57.780 ⇒ 00:08:58.890 Pranav Narahari: Yep, okay, just shared.
89 00:08:58.890 ⇒ 00:08:59.520 Casie Aviles: Okay.
90 00:09:00.520 ⇒ 00:09:07.400 Pranav Narahari: But yeah, I think we can probably… unless you have any more questions, we can probably do, like, a deeper dive, like, an hour or an hour plus tomorrow.
91 00:09:08.200 ⇒ 00:09:16.939 Casie Aviles: Okay, sure. I guess my last question is… did they mention, like, any… what do you call this? Any deadlines for this, or…
92 00:09:17.170 ⇒ 00:09:20.030 Pranav Narahari: Yeah, actually, so Nana Banana,
93 00:09:20.230 ⇒ 00:09:25.120 Pranav Narahari: we think it should be pretty quick to spin up, and we said by Friday we would do it.
94 00:09:25.480 ⇒ 00:09:26.730 Pranav Narahari: Definitely a tight deadline.
95 00:09:26.730 ⇒ 00:09:27.400 Casie Aviles: This week, okay?
96 00:09:27.400 ⇒ 00:09:30.960 Pranav Narahari: Yeah, so I wouldn’t be too stressed about, like.
97 00:09:31.530 ⇒ 00:09:41.599 Pranav Narahari: whether you can or cannot, like, get this done. Maybe what we can do is, with Nano Banana, like, if you’re still kind of getting, like, used to the codebase or whatever, we can peer program it.
98 00:09:41.730 ⇒ 00:09:47.169 Pranav Narahari: Okay. Yeah, so don’t stress yourself too out… too much, about, like, you know.
99 00:09:47.450 ⇒ 00:09:52.690 Pranav Narahari: getting a understanding of Nano Banana, as well as, like, the entire repo.
100 00:09:52.910 ⇒ 00:09:54.679 Pranav Narahari: Yeah, because it is a kind of…
101 00:09:54.850 ⇒ 00:10:07.629 Pranav Narahari: with Phase 1, like, there’s been, like, kind of a few, like, hoops to jump through, like, some, like, tight deadlines, so we’ve been, like, really sprinting, but phase 2 starts next week, and we… I think we have, like, more…
102 00:10:07.820 ⇒ 00:10:09.539 Pranav Narahari: More manageable deadlines for that.
103 00:10:10.510 ⇒ 00:10:14.169 Casie Aviles: I see, I see, yeah. Yeah. That’s, that’s good. Yeah, I’ll just…
104 00:10:15.030 ⇒ 00:10:17.440 Casie Aviles: I’ll try to adjust at least for this week.
105 00:10:17.940 ⇒ 00:10:19.659 Casie Aviles: make some progress on.
106 00:10:20.520 ⇒ 00:10:22.669 Casie Aviles: And then show them something, I guess, yeah.
107 00:10:22.920 ⇒ 00:10:24.130 Pranav Narahari: Yeah, that’d be awesome.
108 00:10:25.070 ⇒ 00:10:27.529 Casie Aviles: Okay, yeah, that… I guess that’s it for now.
109 00:10:27.840 ⇒ 00:10:40.089 Pranav Narahari: Yeah, there’s also… and I haven’t gotten to do this yet either, but there’s two documents that the client sent in the external chat. One of them has to do with the Slack butt, and all of, like.
110 00:10:40.290 ⇒ 00:10:41.190 Pranav Narahari: Kind of, like, the end.
111 00:10:41.190 ⇒ 00:10:41.770 Casie Aviles: UVP.
112 00:10:41.770 ⇒ 00:10:43.769 Pranav Narahari: of, like, what that Slack bot should look like.
113 00:10:43.950 ⇒ 00:10:49.169 Pranav Narahari: And so, you saw, like, in the demo last week what its current state is.
114 00:10:49.170 ⇒ 00:10:49.700 Casie Aviles: Yeah, yeah.
115 00:10:49.700 ⇒ 00:10:53.439 Pranav Narahari: Once you get GitHub access, I can tell you the exact branch where that code exists.
116 00:10:54.750 ⇒ 00:11:13.300 Pranav Narahari: But yeah, take a look at that, too, and then if you feel more comfortable, like, working on that, then I can take the nano Banana work, and then you can kind of, maybe focus more on, like, that Slack bot, getting it from that POC to the MVP stage. Because I know you have some experience with that. You might even have more experience than me on that.
117 00:11:14.650 ⇒ 00:11:20.790 Casie Aviles: Yeah, okay, okay, yeah, that sounds good. I’ll just take a look at that as well, once I get access.
118 00:11:21.270 ⇒ 00:11:22.600 Pranav Narahari: Perfect. Yeah, I…
119 00:11:22.710 ⇒ 00:11:28.160 Pranav Narahari: I think you should have access to the document, hopefully, that he sent in the chat,
120 00:11:28.510 ⇒ 00:11:32.069 Pranav Narahari: But yeah, if not, then maybe ping him about that as well.
121 00:11:32.650 ⇒ 00:11:34.590 Casie Aviles: Okay, document…
122 00:11:34.940 ⇒ 00:11:36.130 Pranav Narahari: Yeah, I can.
123 00:11:36.130 ⇒ 00:11:36.730 Casie Aviles: Alright.
124 00:11:38.500 ⇒ 00:11:39.580 Pranav Narahari: Here, he’s… I…
125 00:11:41.060 ⇒ 00:11:42.410 Casie Aviles: Oh, okay, I see it now.
126 00:11:42.410 ⇒ 00:11:45.909 Pranav Narahari: It’s like a Google Doc, and it’s an anomaly detection agent Slack bot.
127 00:11:47.530 ⇒ 00:11:49.439 Casie Aviles: Yes, I see it now, yep, I do.
128 00:11:49.440 ⇒ 00:11:49.790 Pranav Narahari: Where’s exact.
129 00:11:49.790 ⇒ 00:11:50.370 Casie Aviles: access.
130 00:11:50.370 ⇒ 00:11:53.279 Pranav Narahari: Yeah, there’s actually two links here, they’re both regarding the SlackBot.
131 00:11:56.230 ⇒ 00:11:59.229 Casie Aviles: Alright, yeah, I can see them, yeah. I have access.
132 00:11:59.630 ⇒ 00:12:00.340 Pranav Narahari: Google.
133 00:12:00.460 ⇒ 00:12:01.570 Pranav Narahari: Alright.
134 00:12:03.710 ⇒ 00:12:04.670 Casie Aviles: Okay, yeah.
135 00:12:05.260 ⇒ 00:12:06.580 Pranav Narahari: I think we’re all set then, right?
136 00:12:06.880 ⇒ 00:12:12.039 Casie Aviles: Yeah, I’ll just push them to give me access, and yeah, I’ll let you know.
137 00:12:12.880 ⇒ 00:12:15.219 Casie Aviles: For any updates or any questions?
138 00:12:15.220 ⇒ 00:12:22.919 Pranav Narahari: Yeah, perfect, yeah, hit me up anytime. I’ll be working late tonight, too, so if, you’re working, like, outside of normal hours, like, hit me up, no problem.
139 00:12:23.850 ⇒ 00:12:25.600 Casie Aviles: Okay, sure. Thank you, Pranav.
140 00:12:25.730 ⇒ 00:12:27.130 Pranav Narahari: Yeah, no problem. See you, Casey.
141 00:12:28.270 ⇒ 00:12:28.909 Casie Aviles: Do you…