Meeting Title: Eden Project Sync and Planning Date: 2026-04-15 Meeting participants: Casie Aviles, Samuel Roberts, Mustafa Raja
WEBVTT
1 00:00:08.510 ⇒ 00:00:09.430 Casie Aviles: Hey, Sam.
2 00:00:10.460 ⇒ 00:00:11.530 Samuel Roberts: Hey, Casey.
3 00:00:13.800 ⇒ 00:00:15.090 Samuel Roberts: How’s today going?
4 00:00:16.870 ⇒ 00:00:18.769 Casie Aviles: Yeah, doing good.
5 00:00:22.320 ⇒ 00:00:23.100 Samuel Roberts: We’re good.
6 00:00:25.320 ⇒ 00:00:28.559 Samuel Roberts: Okay, so I guess we’re waiting for Mustafa.
7 00:00:28.970 ⇒ 00:00:29.720 Samuel Roberts: today?
8 00:00:32.820 ⇒ 00:00:33.220 Casie Aviles: Yep.
9 00:00:33.550 ⇒ 00:00:37.879 Casie Aviles: We can start with Eden first, if that’s fine, then…
10 00:00:39.360 ⇒ 00:00:43.210 Casie Aviles: Or, yeah, it depends on what we want to do first.
11 00:00:44.450 ⇒ 00:00:57.230 Samuel Roberts: Yeah, I would let you guys talk through what you needed to talk through for ABC, that’s fine, unless you would prefer getting it out of the way and then focusing on that. Either… as long as we cover both, I’m okay, so…
12 00:00:59.000 ⇒ 00:00:59.610 Samuel Roberts: Okay.
13 00:00:59.610 ⇒ 00:01:00.090 Casie Aviles: Because…
14 00:01:00.090 ⇒ 00:01:01.910 Samuel Roberts: ready for ABC stuff, or… Oh, go ahead.
15 00:01:02.840 ⇒ 00:01:10.430 Casie Aviles: Yeah, I was just thinking, like, we could do, like, a sync-first one, like, Aiden to get it out of the way, and then we can do, like, the longer…
16 00:01:11.200 ⇒ 00:01:16.920 Samuel Roberts: Yeah, okay, yeah, it will take a bit longer one. Okay, yeah, so let’s… let’s talk Eden.
17 00:01:18.040 ⇒ 00:01:25.489 Samuel Roberts: So, let me… Basically, I had ticketed out the first half of the project.
18 00:01:25.950 ⇒ 00:01:28.749 Samuel Roberts: And Pranav executed on most of it.
19 00:01:29.100 ⇒ 00:01:34.810 Samuel Roberts: So, what we have for them… let me see if I can get this up and going.
20 00:01:36.240 ⇒ 00:01:39.199 Samuel Roberts: It’s a simple… oh, where is it?
21 00:01:40.780 ⇒ 00:01:42.760 Samuel Roberts: It’s just a simple…
22 00:01:43.700 ⇒ 00:01:51.200 Samuel Roberts: Mastra app. So I don’t know if you guys have any context at all, so I… maybe I should start even further back. Have you seen the project plan or anything like that at all for Eden?
23 00:01:51.200 ⇒ 00:01:59.080 Casie Aviles: Yes, we’ve had, like, another sync with Pranav, so we have kind of a gist, you know, of the project.
24 00:01:59.530 ⇒ 00:02:06.749 Samuel Roberts: Okay, yeah, so I just wasn’t sure if I needed to go all the way back to, like, the SOW, kind of what it looked like, but if you guys are good there. So basically, the current standing…
25 00:02:06.930 ⇒ 00:02:12.780 Samuel Roberts: Is… let me pull it up here…
26 00:02:13.450 ⇒ 00:02:16.299 Samuel Roberts: Of course, everything’s being very slow on my computer today.
27 00:02:19.370 ⇒ 00:02:24.340 Samuel Roberts: Okay, so there’s a simple monster… did he show you any of this stuff, or it was just talked through?
28 00:02:25.050 ⇒ 00:02:31.090 Casie Aviles: Yeah, he did show, like, the master studio, and, like, yeah, chatting with it.
29 00:02:31.770 ⇒ 00:02:37.210 Samuel Roberts: Okay, so the one thing that’s changed since he showed you that was that I was able to get it working… so…
30 00:02:37.770 ⇒ 00:02:41.890 Samuel Roberts: We had tried the GWS CLI,
31 00:02:43.210 ⇒ 00:02:49.530 Samuel Roberts: Which works, but they had removed the functionality for the service account.
32 00:02:50.330 ⇒ 00:02:57.759 Samuel Roberts: Which is what we’re gonna use to access… we have a service account that has domain-wide delegation from Google.
33 00:02:57.950 ⇒ 00:03:05.619 Samuel Roberts: Which means it can access other people’s calendars, and it can impersonate people, basically. And so the idea is that
34 00:03:05.730 ⇒ 00:03:14.580 Samuel Roberts: this will help the CEO get a higher level view, but the DWS CLI won’t do that anymore. They had it, they approved it.
35 00:03:14.900 ⇒ 00:03:18.670 Samuel Roberts: So, once… That happened, and we realized that that wasn’t gonna work.
36 00:03:19.210 ⇒ 00:03:23.509 Samuel Roberts: Yesterday, I spun up a… let me see if I can share this real quick.
37 00:03:25.450 ⇒ 00:03:33.560 Samuel Roberts: I spun up… A few more tools… So,
38 00:03:34.170 ⇒ 00:03:41.689 Samuel Roberts: basically, the… if you see here, there’s, like, workspace, calendar, events list, the GWS tool is gone.
39 00:03:41.930 ⇒ 00:03:42.950 Samuel Roberts: But it’s basically.
40 00:03:42.950 ⇒ 00:03:43.320 Casie Aviles: Okay.
41 00:03:43.320 ⇒ 00:03:53.140 Samuel Roberts: like, get the files, list the files, get emails, calendar, list events. And so, now I can say, if you see here, like, I was able to impersonate Daniel.
42 00:03:53.340 ⇒ 00:03:58.490 Samuel Roberts: And it got his calendar events. And then I was able to impersonate Pranav’s email.
43 00:03:58.690 ⇒ 00:04:00.529 Samuel Roberts: And I was able to get his events.
44 00:04:00.840 ⇒ 00:04:03.859 Casie Aviles: I see. So is that through API, or…
45 00:04:04.270 ⇒ 00:04:08.159 Samuel Roberts: Yeah, so these are… I basically had Cursor just use the API.
46 00:04:08.160 ⇒ 00:04:08.490 Casie Aviles: Okay.
47 00:04:08.490 ⇒ 00:04:12.310 Samuel Roberts: And the service account, so in the .env here.
48 00:04:14.460 ⇒ 00:04:15.170 Casie Aviles: Okay.
49 00:04:15.170 ⇒ 00:04:25.869 Samuel Roberts: it’s just using a service account credentials file. It’s still called Workspace CLI credentials File, I think, but we can change that if we need to, but I’m not too worried about the names there. But effectively,
50 00:04:26.630 ⇒ 00:04:28.680 Samuel Roberts: What that does is it means that
51 00:04:28.790 ⇒ 00:04:31.319 Samuel Roberts: It’s a little weird, we’re still waiting on the,
52 00:04:32.340 ⇒ 00:04:35.600 Samuel Roberts: So it’s still… the problem is, it still needs to know
53 00:04:35.840 ⇒ 00:04:38.619 Samuel Roberts: who you want to look up. It can’t just say, like.
54 00:04:38.620 ⇒ 00:04:39.150 Casie Aviles: I see.
55 00:04:39.150 ⇒ 00:04:46.689 Samuel Roberts: check everyone’s calendar kind of thing, so I think we need to add a little either prompting, we’re getting… we’re supposed to be getting an org chart from them.
56 00:04:47.300 ⇒ 00:04:52.890 Samuel Roberts: So that we’ll have people’s emails that we can feed into the prompt, potentially.
57 00:04:54.360 ⇒ 00:05:00.870 Samuel Roberts: The other part of this is that because this is looking at everyone’s stuff, we want to redact as much as we need to.
58 00:05:01.390 ⇒ 00:05:02.260 Mustafa Raja: Yeah.
59 00:05:02.440 ⇒ 00:05:11.050 Mustafa Raja: I’m also wondering if there’s an API, API route that tells us all of the users that the service account would have access to?
60 00:05:11.420 ⇒ 00:05:16.919 Samuel Roberts: I think there was something like that, but we didn’t seem to have that kind of access. There was…
61 00:05:17.250 ⇒ 00:05:27.279 Samuel Roberts: something… I can try it. I actually… you’re right, now that I think about it, I focused on Calendar, Drive, and Gmail. There is a People’s API, I just don’t know if we have access to it. So let me…
62 00:05:27.390 ⇒ 00:05:34.619 Samuel Roberts: I can try that, or one of us can try that later, but I just wanted to take the time to get you guys up to speed with where it is. So if you notice here, memory is not enabled.
63 00:05:35.140 ⇒ 00:05:38.520 Samuel Roberts: So, one thing we need to do, I think Pranav mentioned this, is add a memory
64 00:05:38.750 ⇒ 00:05:47.999 Samuel Roberts: here, I think… For now, we probably… well, eventually we’re gonna need to, like…
65 00:05:48.830 ⇒ 00:05:53.500 Samuel Roberts: persist this, because this isn’t even, like, if you… it doesn’t even have, like, if I say, like.
66 00:05:53.810 ⇒ 00:05:56.409 Samuel Roberts: Do that again.
67 00:05:58.320 ⇒ 00:05:59.660 Mustafa Raja: Yeah, it doesn’t… yeah, it wouldn’.
68 00:05:59.660 ⇒ 00:06:01.869 Samuel Roberts: It doesn’t do it… it doesn’t keep any track right now.
69 00:06:01.870 ⇒ 00:06:02.330 Mustafa Raja: Yeah.
70 00:06:02.330 ⇒ 00:06:13.510 Samuel Roberts: So, I think if we at least add, like, a in-memory memory for the chats to start would be helpful. Problem is that won’t persist across deploy, so we probably want to set up some kind of…
71 00:06:13.860 ⇒ 00:06:16.139 Samuel Roberts: in SQL Server.
72 00:06:16.140 ⇒ 00:06:17.000 Casie Aviles: Yeah.
73 00:06:17.000 ⇒ 00:06:17.510 Mustafa Raja: Yeah.
74 00:06:17.980 ⇒ 00:06:27.510 Mustafa Raja: My understanding is, That, Eden is also GCP heavy, so we’ll be using, Postgres.
75 00:06:27.990 ⇒ 00:06:30.370 Mustafa Raja: Or Cloud SQL here, right?
76 00:06:30.370 ⇒ 00:06:43.589 Samuel Roberts: Yeah, I think that’s probably the best way to do it, assuming we have that kind of access right now, and if not, we’ll get it. But yeah, everything’s GCP. So, basically, because Eden is somewhat, you know, we’re not necessarily seeing healthcare data.
77 00:06:44.280 ⇒ 00:06:45.010 Casie Aviles: moon.
78 00:06:45.010 ⇒ 00:06:50.139 Samuel Roberts: there’s potential for that. They have an agreement, a BAA, with
79 00:06:50.520 ⇒ 00:06:53.719 Samuel Roberts: Google, which means we’re trying to keep everything in GCP.
80 00:06:54.340 ⇒ 00:07:06.090 Samuel Roberts: So, I don’t know if you guys know what a BAA is, I forget exactly what it stands for, but it’s basically, like, a business agreement that’s just, like, we deal with HIPAA information, which in the US, HIPAA is, like, healthcare information privacy stuff.
81 00:07:08.140 ⇒ 00:07:09.439 Samuel Roberts: So.
82 00:07:09.440 ⇒ 00:07:09.970 Casie Aviles: Okay.
83 00:07:10.400 ⇒ 00:07:16.419 Samuel Roberts: Basically, there’s a law in the US that you’re not allowed to, like, give out people’s private healthcare information, and it’s called HIPAA.
84 00:07:16.540 ⇒ 00:07:26.410 Samuel Roberts: And so hospitals have to deal with that, doctors have to deal with that, Eden has to deal with that, and so they have an agreement with Google that basically says, like, we guarantee your data is safe inside Google.
85 00:07:26.520 ⇒ 00:07:27.479 Samuel Roberts: Kind of thing.
86 00:07:28.590 ⇒ 00:07:29.050 Casie Aviles: Okay.
87 00:07:29.430 ⇒ 00:07:30.019 Casie Aviles: It was… so that’.
88 00:07:30.020 ⇒ 00:07:30.490 Samuel Roberts: Sorry about the button.
89 00:07:30.490 ⇒ 00:07:31.180 Casie Aviles: to ask.
90 00:07:31.370 ⇒ 00:07:36.020 Casie Aviles: Yeah. Like, why we chose, like, everything to be in Google, you know?
91 00:07:36.020 ⇒ 00:07:42.130 Samuel Roberts: why. So kind of similar to ABC, it’s just, like, what they’re running on, but the reason they’re running on is because they have this agreement with them.
92 00:07:43.440 ⇒ 00:07:50.220 Samuel Roberts: And again, I don’t think we’re gonna be dealing with much of that, you know, we’re not building out the part of stuff that’s, like, seeing
93 00:07:50.630 ⇒ 00:07:52.040 Samuel Roberts: Patient info.
94 00:07:52.230 ⇒ 00:07:55.080 Samuel Roberts: But just for safety, you know, we don’t wanna…
95 00:07:55.520 ⇒ 00:07:59.389 Samuel Roberts: have someone mention something in Slack, and then get that pulled in or something, you know?
96 00:07:59.680 ⇒ 00:08:00.070 Casie Aviles: Okay.
97 00:08:00.070 ⇒ 00:08:02.879 Samuel Roberts: So… So that’s why there’s the, the, the…
98 00:08:03.020 ⇒ 00:08:09.599 Samuel Roberts: redaction stuff was part of this, so I don’t know if I can see, like, see, what are the last…
99 00:08:11.100 ⇒ 00:08:14.059 Samuel Roberts: Hold on, why is my… my computer is just constant? Okay, there we go.
100 00:08:14.270 ⇒ 00:08:17.719 Samuel Roberts: 5 messages on Slack.
101 00:08:18.340 ⇒ 00:08:23.439 Samuel Roberts: I’m not sure if this will work yet on my local, because I’m not sure if I have it set up right, but on the deployed one, it does.
102 00:08:27.320 ⇒ 00:08:33.609 Samuel Roberts: So we see, like, message, unknown user, unknown user, unknown user, I don’t know if that’s the redaction, or just…
103 00:08:33.940 ⇒ 00:08:42.070 Samuel Roberts: There was redaction in here that Ian put in, but… Oh, actually, Slackman is…
104 00:08:42.070 ⇒ 00:08:43.160 Casie Aviles: to be redacted.
105 00:08:43.309 ⇒ 00:08:54.819 Samuel Roberts: No, I think it was the emails that was supposed to be redacted more. Actually, no, that’s not true. Everything’s supposed to be redacted in terms of, like… the idea is that it doesn’t say, like, names of people, but it says, like, titles of people, or, like…
106 00:08:55.069 ⇒ 00:08:56.309 Samuel Roberts: positions.
107 00:08:56.489 ⇒ 00:08:57.179 Samuel Roberts: So that it’s not.
108 00:08:57.180 ⇒ 00:08:57.700 Casie Aviles: I’m just like…
109 00:08:57.700 ⇒ 00:09:01.389 Samuel Roberts: So-and-so said this, so-and-so said that, but, like, a manager said this, kind of thing.
110 00:09:04.550 ⇒ 00:09:07.849 Samuel Roberts: Because it seemed a little, you know, there’s, like, privacy concerns.
111 00:09:07.850 ⇒ 00:09:08.230 Mustafa Raja: It’s okay.
112 00:09:08.230 ⇒ 00:09:12.620 Samuel Roberts: In general, for employees and stuff, so…
113 00:09:12.940 ⇒ 00:09:23.190 Samuel Roberts: But effectively, like, what Pranav laid out is kind of what we need to focus on, in the next day or two with it. So, let me jump over there.
114 00:09:25.160 ⇒ 00:09:31.010 Samuel Roberts: But… oh, you can’t see what I’m seeing right now, but you guys saw that post, right? So I think adding the memory should be pretty easy.
115 00:09:33.800 ⇒ 00:09:41.039 Samuel Roberts: he also wants to consolidate instances into one with user auth, so right now, the way he got it working
116 00:09:41.230 ⇒ 00:09:50.590 Samuel Roberts: for our testing, and for Danny, who’s the CEO, and for Adam, who’s also helping out. They each have their own instance, because the way
117 00:09:50.740 ⇒ 00:09:53.190 Samuel Roberts: the CLI worked, we had to authenticate
118 00:09:53.650 ⇒ 00:09:58.079 Samuel Roberts: as, like, through Mastra. So, kind of the same way the…
119 00:09:58.750 ⇒ 00:10:07.020 Samuel Roberts: Google MCP stuff worked in Cursor, if you have used that at all, where it gives you a URL, you have to open that up, and then it goes through the main OAuth flow.
120 00:10:07.020 ⇒ 00:10:07.960 Casie Aviles: Yeah, yeah.
121 00:10:08.280 ⇒ 00:10:12.690 Samuel Roberts: it was very similar for the GWS CLI, and so that’s how we made it work on Mastra.
122 00:10:13.340 ⇒ 00:10:17.580 Samuel Roberts: But, I think for this service account, it’s not critical anymore, so…
123 00:10:17.890 ⇒ 00:10:22.400 Samuel Roberts: I think what we can do is probably just put a… A page in front.
124 00:10:23.070 ⇒ 00:10:25.780 Samuel Roberts: that has just a Google sign-in button.
125 00:10:25.960 ⇒ 00:10:30.450 Samuel Roberts: And that way, Danny and Adam can both sign in.
126 00:10:30.730 ⇒ 00:10:31.750 Samuel Roberts: to test.
127 00:10:32.180 ⇒ 00:10:35.779 Samuel Roberts: Danny’s the main user here, though, so,
128 00:10:36.220 ⇒ 00:10:38.369 Samuel Roberts: It should be pretty much him using it.
129 00:10:39.090 ⇒ 00:10:41.280 Samuel Roberts: Okay. But…
130 00:10:41.730 ⇒ 00:10:49.909 Samuel Roberts: So I don’t think we need to necessarily lock it down, because I don’t think other people have this link yet, but eventually we might just say, like, only Danny can log in or something, I don’t know. That’s further down the line.
131 00:10:51.540 ⇒ 00:10:52.369 Samuel Roberts: Excuse me.
132 00:10:52.760 ⇒ 00:11:01.340 Samuel Roberts: The signs… that, yeah, he looks like he wants to connect it to a new UI,
133 00:11:02.080 ⇒ 00:11:03.050 Samuel Roberts: I think…
134 00:11:03.230 ⇒ 00:11:09.319 Samuel Roberts: as part of… these are both… oh, you can’t even see what I’m sharing right now, sorry. I was highlighting things in the…
135 00:11:10.170 ⇒ 00:11:16.960 Samuel Roberts: In… Slack, let me… I love that sound, Gustavo.
136 00:11:20.390 ⇒ 00:11:32.420 Samuel Roberts: Okay, let’s try this again. Okay. So, I think these are kind of similar together, in that if he wants a separate app that’s not Mastra, we’re gonna have to fold that into a new UI.
137 00:11:32.850 ⇒ 00:11:33.300 Casie Aviles: Okay.
138 00:11:34.590 ⇒ 00:11:43.399 Samuel Roberts: you know, kind of similar to ABC, but instead of it being going… instead of it going to Google Chat, we might just have to stand up a little chat app, kind of the way we did for Lilo.
139 00:11:44.590 ⇒ 00:11:45.290 Casie Aviles: Hmm.
140 00:11:46.940 ⇒ 00:11:48.270 Samuel Roberts: So,
141 00:11:48.390 ⇒ 00:11:53.270 Samuel Roberts: I think these two are kind of related. Adding memory, I think, is pretty simple to add the…
142 00:11:53.870 ⇒ 00:11:55.940 Samuel Roberts: In-memory one, but to add the…
143 00:11:56.200 ⇒ 00:11:58.470 Samuel Roberts: Persistent one will be a little more work.
144 00:11:58.680 ⇒ 00:12:11.330 Samuel Roberts: But I can add those tickets, and then we can kind of divvy them up. The other stuff up here, ticket out the remainder of the project. So the second half of this is kind of doing some analysis on…
145 00:12:11.700 ⇒ 00:12:16.749 Samuel Roberts: Themes in the work for the last week.
146 00:12:18.110 ⇒ 00:12:20.879 Samuel Roberts: I don’t know if Pranav talked about this part at all.
147 00:12:23.270 ⇒ 00:12:25.149 Casie Aviles: Oh, yeah, yeah, he did.
148 00:12:25.150 ⇒ 00:12:25.880 Samuel Roberts: Okay.
149 00:12:25.880 ⇒ 00:12:27.920 Casie Aviles: He mentioned that we don’t have
150 00:12:28.410 ⇒ 00:12:30.660 Casie Aviles: A bunch of tickets yet for that.
151 00:12:31.060 ⇒ 00:12:49.410 Samuel Roberts: Yeah, the plan isn’t linear, and we were kind of… things are shifting a little bit, so I didn’t want to just make tickets without knowing where we were going, but the plan at this point is going to be basically using this chat agent and maybe some automations, or maybe building a custom workflow that uses the same tools
152 00:12:49.630 ⇒ 00:12:52.510 Samuel Roberts: That, on, like, a weekly basis, it could ingest
153 00:12:53.720 ⇒ 00:12:58.800 Samuel Roberts: Into its own context, or… or like a scratch pad or something.
154 00:12:58.940 ⇒ 00:13:04.219 Samuel Roberts: a, A bunch of information about the week and the different projects.
155 00:13:04.410 ⇒ 00:13:06.379 Samuel Roberts: And then,
156 00:13:08.140 ⇒ 00:13:24.120 Samuel Roberts: it would generate a report looking at certain themes. We would probably save that report, because we’re not looking to do this, like, long-term historically, but we figured we’d at least save the report so that it would… that could become context for next week, so we can see how things have shifted week to week.
157 00:13:25.720 ⇒ 00:13:32.159 Samuel Roberts: But, not necessarily, like, looking at tons of historical data, just like the last week kind of thing.
158 00:13:33.400 ⇒ 00:13:44.950 Samuel Roberts: So that’s the stuff I need to ticket out a little bit more. Now that we have a little bit more set up, I think I can… I can get those tickets out. These other two, so these two are kind of on me here,
159 00:13:45.870 ⇒ 00:13:59.640 Samuel Roberts: These two, I think… I did a little bit of it answering his questions. I don’t know how effective it is, because I don’t know exactly what he’s looking for on some of these ones. The bottlenecks one is probably something we might need to,
160 00:14:00.630 ⇒ 00:14:03.149 Samuel Roberts: Do a little bit of, like, prompt engineering for.
161 00:14:05.650 ⇒ 00:14:06.160 Samuel Roberts: So…
162 00:14:06.160 ⇒ 00:14:06.659 Casie Aviles: Yes, you know.
163 00:14:06.660 ⇒ 00:14:10.200 Samuel Roberts: I don’t know, there’s a meeting from a few days back.
164 00:14:10.530 ⇒ 00:14:14.309 Samuel Roberts: with Pranav and Robert and Danny and Adam.
165 00:14:14.720 ⇒ 00:14:19.289 Samuel Roberts: And he… he… Danny tried out some questions. I tried out a few of those as well.
166 00:14:19.430 ⇒ 00:14:21.369 Samuel Roberts: I think I closed them now, but…
167 00:14:21.690 ⇒ 00:14:26.760 Samuel Roberts: I can pull up what those questions were, yeah, it’s gone, okay.
168 00:14:26.980 ⇒ 00:14:34.430 Samuel Roberts: But he basically was like, what’s the status of Health OS? And it gave him a decent response, because it pulled a bunch of Slack info.
169 00:14:35.920 ⇒ 00:14:42.239 Samuel Roberts: And then he asked, like, what are our bottlenecks? Or he asked about another project, and it just timed out, kind of, and I… I didn’t see that happening.
170 00:14:42.240 ⇒ 00:14:42.859 Casie Aviles: happening, but I think.
171 00:14:42.860 ⇒ 00:14:45.390 Samuel Roberts: I think it’s probably related to the memory thing, maybe?
172 00:14:45.490 ⇒ 00:14:47.109 Samuel Roberts: I’m not 100% sure.
173 00:14:47.440 ⇒ 00:14:50.249 Samuel Roberts: So I’m hoping that that will resolve if we get that memory.
174 00:14:52.370 ⇒ 00:15:07.330 Samuel Roberts: And then this question about Eden’s bottlenecks, like, he wants to be able to use this to get a high-level view of where projects are and what the bottlenecks are. And so, that’s a good test question to try to figure out, like, is the agent responding to that well?
175 00:15:07.780 ⇒ 00:15:09.290 Samuel Roberts: So,
176 00:15:09.800 ⇒ 00:15:15.390 Samuel Roberts: I think what I’ll probably do is I will obviously take it out the next part of the project in terms of themes.
177 00:15:15.600 ⇒ 00:15:18.530 Samuel Roberts: I’ll add tickets for these two.
178 00:15:19.480 ⇒ 00:15:24.789 Samuel Roberts: I will add a ticket for probably the custom UI that will include the user auth.
179 00:15:25.210 ⇒ 00:15:32.320 Samuel Roberts: And then the memory… I’ll make a ticket that probably is going to be fully… persisted.
180 00:15:32.700 ⇒ 00:15:36.820 Samuel Roberts: Because I don’t think it’s worth just enabling in-memory memory for now.
181 00:15:37.000 ⇒ 00:15:41.549 Samuel Roberts: If we don’t, you know, we want it to persist eventually, so…
182 00:15:41.780 ⇒ 00:15:42.500 Casie Aviles: Yes.
183 00:15:43.300 ⇒ 00:15:47.920 Samuel Roberts: So I think those are the 1, 2, 3, 4 tickets I’ll add.
184 00:15:48.490 ⇒ 00:15:49.890 Samuel Roberts: For the current work.
185 00:15:50.150 ⇒ 00:15:53.260 Samuel Roberts: And then I will ticket out the next part of stuff.
186 00:15:53.680 ⇒ 00:15:55.450 Samuel Roberts: As well, but those will be…
187 00:15:56.020 ⇒ 00:15:58.070 Samuel Roberts: After this time. Not after, but, like.
188 00:15:58.700 ⇒ 00:16:02.660 Samuel Roberts: you know, I don’t have them in there yet, so I’m not gonna listen to Meanya, but…
189 00:16:03.200 ⇒ 00:16:09.279 Samuel Roberts: Does that make rough sense? Is there anything else that I didn’t get into, maybe, that I should jump into?
190 00:16:09.710 ⇒ 00:16:14.249 Samuel Roberts: I would say that… Oh, go ahead.
191 00:16:14.810 ⇒ 00:16:20.150 Casie Aviles: Yeah, I think that’s pretty clear so far. I guess for, like, the UI…
192 00:16:20.730 ⇒ 00:16:28.139 Casie Aviles: I believe there’s, like, a mock-up already, but I’m not sure if that was approved, or if we can start working on that.
193 00:16:28.900 ⇒ 00:16:31.269 Samuel Roberts: There’s a mock-up? I haven’t seen that. Where did that…
194 00:16:31.330 ⇒ 00:16:35.829 Casie Aviles: Or, like, I guess I mean, like, a Figma, I’m not sure if I used the right term, but…
195 00:16:35.830 ⇒ 00:16:41.829 Samuel Roberts: No, you’re using the right term, Figma would be a mock-up. I just haven’t seen anything like that for this. Is that something Pranav showed you guys?
196 00:16:42.950 ⇒ 00:16:52.740 Casie Aviles: Yeah, I believe so. I remember, like, you mentioned it was in Figma or something, but… Okay. I haven’t… let me find where it is.
197 00:16:53.780 ⇒ 00:16:57.910 Samuel Roberts: Okay. Yeah, if you can find that, that’d be good. Otherwise…
198 00:16:58.920 ⇒ 00:17:07.199 Samuel Roberts: I would say we can use, the… AI,
199 00:17:07.619 ⇒ 00:17:10.369 Samuel Roberts: SDK that we used for Lilo.
200 00:17:11.930 ⇒ 00:17:28.360 Samuel Roberts: So there’s actually a couple things. This might be a little bit more of what we want to research a little bit here, because the thing about Maestra is that it’s… it’s… the view… this studio is great, obviously, like, it’s very helpful to have it. The way we need to tap into it, as we saw with the…
201 00:17:29.090 ⇒ 00:17:36.949 Samuel Roberts: Andy chat, you know, you have to kind of build the request and everything, but I think there’s some support for,
202 00:17:38.580 ⇒ 00:17:47.160 Samuel Roberts: Mastra and, AI SDK. Oops.
203 00:17:47.720 ⇒ 00:17:49.220 Samuel Roberts: Nope, that’s okay.
204 00:17:50.300 ⇒ 00:17:55.789 Samuel Roberts: Yeah, so here’s the docs for, like, setting it up to use it, so it might be something we can integrate fairly easily.
205 00:17:56.350 ⇒ 00:17:59.090 Samuel Roberts: Yes.
206 00:17:59.090 ⇒ 00:17:59.460 Casie Aviles: Okay.
207 00:17:59.460 ⇒ 00:18:08.729 Samuel Roberts: chat wrote. So, like, this is the nice thing about being kind of framework agnostic, is that it’s good at connecting to other things, as long as those things have the right shape.
208 00:18:11.750 ⇒ 00:18:16.789 Samuel Roberts: So I would say, whoever’s gonna do this UI, I’ll make sure to tag this in that ticket.
209 00:18:19.690 ⇒ 00:18:20.330 Casie Aviles: Okay.
210 00:18:20.610 ⇒ 00:18:25.260 Samuel Roberts: Because I think Cursor should be able to do a pretty good job scaffolding out the functionality, at least.
211 00:18:25.380 ⇒ 00:18:30.709 Samuel Roberts: the… the look of it, yeah, if there’s a mock-up of Figma or something, that would be great.
212 00:18:31.130 ⇒ 00:18:35.450 Samuel Roberts: And then…
213 00:18:37.760 ⇒ 00:18:41.869 Samuel Roberts: Yeah, I’ll take it out the other stuff. So that’s basically the full, full update for me, so…
214 00:18:42.170 ⇒ 00:18:43.529 Samuel Roberts: Other questions?
215 00:18:46.790 ⇒ 00:18:50.799 Casie Aviles: I think, yeah, that’s all I had right now.
216 00:18:50.800 ⇒ 00:18:51.570 Samuel Roberts: Okay.
217 00:18:51.570 ⇒ 00:18:56.040 Casie Aviles: I’m just… I guess, like, in terms of delegation, I was wondering, like, what…
218 00:18:56.970 ⇒ 00:19:01.530 Casie Aviles: what people’s capacity looks like. I guess I can take on a ticket, I can split.
219 00:19:01.530 ⇒ 00:19:02.020 Samuel Roberts: Good ticket.
220 00:19:02.020 ⇒ 00:19:05.210 Casie Aviles: with… with… Mustafa.
221 00:19:05.900 ⇒ 00:19:13.159 Samuel Roberts: Yeah, I think… I think we’ll probably want to split that so, like, one of you maybe does the memory, one of you does the UI to start.
222 00:19:14.950 ⇒ 00:19:20.140 Samuel Roberts: And then what was the other piece? Was the… the current… functionality, right?
223 00:19:21.390 ⇒ 00:19:24.709 Samuel Roberts: So, the other side of it is this kind of testing.
224 00:19:25.680 ⇒ 00:19:39.199 Samuel Roberts: Daniel’s also supposed to give us some questions, I don’t know if we’ve gotten those, but, those ones we can kind of… maybe one of… each of you can take one or two, or this might be something someone wants to tackle together, actually. So, whoever has more capacity will probably take that.
225 00:19:39.780 ⇒ 00:19:40.460 Casie Aviles: Okay.
226 00:19:40.860 ⇒ 00:19:47.879 Samuel Roberts: I think that the capacity question also is kind of relevant, because we want to make sure we’re getting the ABC stuff done, too, so I think as part of
227 00:19:48.450 ⇒ 00:19:55.610 Samuel Roberts: Where we settle at the end of this meeting, you know, whoever has more capacity can run with that, if that makes sense.
228 00:19:55.920 ⇒ 00:20:01.310 Samuel Roberts: And I’m happy to do a little bit, too, I just don’t want to sink too much in, because I have some other stuff to do in terms of, like.
229 00:20:01.540 ⇒ 00:20:03.859 Samuel Roberts: Playbooks and stuff we just had a meeting about.
230 00:20:03.960 ⇒ 00:20:13.040 Samuel Roberts: Which is another thing I wanted to talk with you guys about, but I don’t want to take up too much of this time, because I want to focus on the clients right now, but,
231 00:20:13.410 ⇒ 00:20:18.979 Samuel Roberts: High level with the playbooks is just… we’re trying to put together playbooks for each service line,
232 00:20:19.150 ⇒ 00:20:20.969 Samuel Roberts: There’s a bunch of data already.
233 00:20:21.310 ⇒ 00:20:37.209 Samuel Roberts: kind of repeatable processes that we do, or would do more frequently for other clients, potentially. And so, I just wanted to get a little bit of thinking from you guys in terms of, like, what are things you’re doing frequently, what are things that are, you know.
234 00:20:38.160 ⇒ 00:20:52.079 Samuel Roberts: not tedious, but maybe just, like, it takes a while to do it, and if we could just streamline that in a playbook, it would be better. I think this is a little different for, kind of, our service line, because we’ve done a lot more, kind of, custom stuff.
235 00:20:52.310 ⇒ 00:20:54.589 Samuel Roberts: And not necessarily.
236 00:20:55.090 ⇒ 00:20:55.560 Casie Aviles: Yeah.
237 00:20:55.560 ⇒ 00:21:00.750 Samuel Roberts: always the same thing, but I think at this point, like, we’ve set up two projects on GCP.
238 00:21:01.060 ⇒ 00:21:05.700 Samuel Roberts: So maybe there’s something there that I can start to put together.
239 00:21:05.810 ⇒ 00:21:11.719 Samuel Roberts: But any other thoughts you guys have on, like, work we’ve done that might come in handy in the future?
240 00:21:12.040 ⇒ 00:21:21.420 Samuel Roberts: Or just ideas of, like, you know, what… what… yeah, so I just… I just wanted to kind of get you guys thinking about that. Don’t… don’t worry about it right now if there’s nothing, but…
241 00:21:21.420 ⇒ 00:21:22.010 Mustafa Raja: Right.
242 00:21:22.860 ⇒ 00:21:25.510 Samuel Roberts: I’m trying to brainstorm a little bit here as well, so…
243 00:21:27.840 ⇒ 00:21:36.430 Casie Aviles: Okay. Yeah, I think there may be some that come up, like, I’ll try to formalize those first, I guess, but…
244 00:21:36.430 ⇒ 00:21:43.979 Samuel Roberts: Okay, and even something like what we’re doing right now, where we’re spinning up a Mastra, and we’re gonna spin up a UI for it that’s not just Mastra Studio.
245 00:21:43.980 ⇒ 00:21:44.540 Casie Aviles: Yeah, that’s true.
246 00:21:44.540 ⇒ 00:21:54.939 Samuel Roberts: might be good. I think, yeah, my thoughts right now are basically, like, we’ve done that a couple times now, and the UI, obviously, was Google Chat instead of a custom one for…
247 00:21:55.230 ⇒ 00:22:02.219 Samuel Roberts: excuse me, a custom one for… for ABC, but I think if we just have a playbook that’s, like, get a UI up, get a monster app up.
248 00:22:02.340 ⇒ 00:22:08.259 Samuel Roberts: Tie those together, and then we can build the… we can still use the studio to, like, test, but we can have the front-facing for the client.
249 00:22:08.380 ⇒ 00:22:18.989 Samuel Roberts: I think that, I think maybe deploying to GCP and streamlining that process a little bit more, because, like, Railway is nice, because it streamlines it for us, but GCP is a little more complicated, but…
250 00:22:19.090 ⇒ 00:22:29.519 Samuel Roberts: With the CLI tools, we should be able to streamline that a little bit more if we have all the permissions. So, those are the kind of ones I’m thinking of right now, but… excuse me, if anything else pops to mind.
251 00:22:29.690 ⇒ 00:22:32.729 Samuel Roberts: you know, shoot me a message, or post it in the AI channel or something.
252 00:22:34.640 ⇒ 00:22:35.719 Casie Aviles: Yeah, for sure.
253 00:22:37.250 ⇒ 00:22:38.299 Samuel Roberts: Cool, cool. Okay.
254 00:22:38.300 ⇒ 00:22:38.740 Casie Aviles: Okay.
255 00:22:39.130 ⇒ 00:22:49.659 Casie Aviles: I think last thing is, like, for the… what was that again? For the UI, it was actually a lovable app that I think one of us mentioning, not on Figma.
256 00:22:50.210 ⇒ 00:22:53.909 Samuel Roberts: Oh, okay, so did he share a link or anything? I can get that from him if he…
257 00:22:54.400 ⇒ 00:22:57.500 Casie Aviles: Not yet, I’ll probably just ask.
258 00:22:57.950 ⇒ 00:22:59.470 Casie Aviles: I’m aiming for that.
259 00:23:00.180 ⇒ 00:23:00.800 Samuel Roberts: Okay.
260 00:23:02.560 ⇒ 00:23:07.279 Samuel Roberts: Yeah, I’ll see… I can find that out, too, while you guys focus on the ABC stuff, maybe, right now.
261 00:23:07.420 ⇒ 00:23:08.110 Casie Aviles: Okay.
262 00:23:10.170 ⇒ 00:23:10.600 Casie Aviles: Yep, that’s.
263 00:23:10.600 ⇒ 00:23:12.440 Samuel Roberts: So, local. Okay.
264 00:23:13.580 ⇒ 00:23:19.410 Samuel Roberts: Great, so yeah, I will, it’s kind of a lot brain dump there, but, I will make sure that the…
265 00:23:20.670 ⇒ 00:23:25.909 Samuel Roberts: credentials you need for the environment are all set up in 1Password as best as I can.
266 00:23:27.930 ⇒ 00:23:33.880 Samuel Roberts: there’s… there’s not a ton there except for the service account and the Slack info. The rest is just kind of Mastra…
267 00:23:34.060 ⇒ 00:23:35.649 Samuel Roberts: stuff, I think.
268 00:23:36.910 ⇒ 00:23:37.590 Casie Aviles: Yeah.
269 00:23:38.350 ⇒ 00:23:41.760 Samuel Roberts: So, that shouldn’t be too bad, but I’ll make sure we get a good file there, and then…
270 00:23:41.930 ⇒ 00:23:45.470 Samuel Roberts: Or a good note, probably, so that you can have it ready to just run.
271 00:23:45.870 ⇒ 00:23:48.490 Samuel Roberts: Cool.
272 00:23:49.710 ⇒ 00:23:50.160 Casie Aviles: Alright.
273 00:23:50.160 ⇒ 00:23:52.800 Samuel Roberts: Are there… anything else, or are we good to move to ABC?
274 00:23:52.800 ⇒ 00:23:55.060 Casie Aviles: Yeah, I think… I think that’s all I have for Eden.
275 00:23:55.570 ⇒ 00:23:57.150 Samuel Roberts: Okay, cool. Mustafa, you good?
276 00:24:02.510 ⇒ 00:24:03.810 Samuel Roberts: Okay, maybe not.
277 00:24:04.160 ⇒ 00:24:04.910 Samuel Roberts: Did we lose you?
278 00:24:05.760 ⇒ 00:24:08.689 Casie Aviles: Yeah, but yeah, it might be madvantage.
279 00:24:08.850 ⇒ 00:24:09.540 Casie Aviles: Nice.
280 00:24:09.540 ⇒ 00:24:10.240 Samuel Roberts: Okay.
281 00:24:10.490 ⇒ 00:24:11.010 Casie Aviles: I, I’ll…
282 00:24:11.010 ⇒ 00:24:11.420 Samuel Roberts: Alright, that’.
283 00:24:11.420 ⇒ 00:24:12.270 Casie Aviles: DM him.
284 00:24:12.710 ⇒ 00:24:22.110 Samuel Roberts: That’s fine, yeah, thank you, thank you. Yeah, and he can always review this, and I can chat with him if we need, but, we’ll figure out which tickets go where once we kind of finalize the ABC stuff, but…
285 00:24:22.390 ⇒ 00:24:24.680 Samuel Roberts: Besides that. Cool.
286 00:24:27.420 ⇒ 00:24:28.920 Casie Aviles: He just… must…
287 00:24:28.920 ⇒ 00:24:30.899 Samuel Roberts: Yeah, here’s your desires.
288 00:24:41.390 ⇒ 00:24:42.710 Samuel Roberts: There’s something there.
289 00:24:43.340 ⇒ 00:24:44.250 Casie Aviles: Yeah.
290 00:24:45.140 ⇒ 00:24:45.960 Mustafa Raja: Man.
291 00:24:50.190 ⇒ 00:24:54.680 Casie Aviles: Okay, yeah, I DM’d him, so I’ll just wait for, like…
292 00:24:55.320 ⇒ 00:24:59.920 Casie Aviles: I’ll wait for his response, but I can, I can quickly show, like, what we have right now, as well.
293 00:24:59.920 ⇒ 00:25:01.129 Samuel Roberts: Yeah, that’d be great. That’d be great.
294 00:25:01.130 ⇒ 00:25:03.230 Mustafa Raja: Sorry, I lost my connection.
295 00:25:03.650 ⇒ 00:25:07.649 Samuel Roberts: Okay, yeah, we weren’t sure what happened there, but you were still on, but we couldn’t hear anything, so… okay, cool.
296 00:25:07.650 ⇒ 00:25:12.150 Mustafa Raja: Yeah, sorry, could you recall what we were talking about?
297 00:25:13.030 ⇒ 00:25:16.059 Samuel Roberts: Yeah, so we finished up talking about Eden,
298 00:25:16.060 ⇒ 00:25:16.790 Mustafa Raja: Yeah.
299 00:25:16.790 ⇒ 00:25:20.060 Samuel Roberts: I don’t know what the last thing you heard there was, but,
300 00:25:21.080 ⇒ 00:25:24.439 Samuel Roberts: if you have the whole overview or not, but I think…
301 00:25:24.440 ⇒ 00:25:31.890 Mustafa Raja: So three things we want to do there, right? The UI thing, the memory, and then there’s one other stuff.
302 00:25:33.440 ⇒ 00:25:33.920 Samuel Roberts: Yeah, there was…
303 00:25:33.920 ⇒ 00:25:34.410 Casie Aviles: Interesting.
304 00:25:34.410 ⇒ 00:25:36.389 Samuel Roberts: the auth as part of the UI, probably.
305 00:25:36.390 ⇒ 00:25:38.019 Mustafa Raja: Yeah, yeah, yeah. So, for.
306 00:25:38.020 ⇒ 00:25:38.450 Samuel Roberts: And then…
307 00:25:38.450 ⇒ 00:25:47.740 Mustafa Raja: I was wondering if, the virtual AI would have, would have, what’s it called, template for us, because they, they are heavy on that, no?
308 00:25:49.390 ⇒ 00:25:50.870 Samuel Roberts: If who would have that?
309 00:25:51.240 ⇒ 00:25:52.919 Mustafa Raja: Virtual AI.
310 00:25:53.590 ⇒ 00:25:56.539 Samuel Roberts: Oh, yeah, yeah, that’s the AI SDK I was talking about.
311 00:25:56.540 ⇒ 00:25:57.330 Mustafa Raja: Yeah, yeah.
312 00:25:57.680 ⇒ 00:26:04.349 Samuel Roberts: Yeah, I think that’s, that was the page, you might have been… let me… this is what I was looking at here. Mostra has a guide on working with it.
313 00:26:07.110 ⇒ 00:26:10.919 Samuel Roberts: I just sent it in the chat, that’s what I had pulled up earlier. So, I think it should be…
314 00:26:11.110 ⇒ 00:26:15.290 Samuel Roberts: fairly… probably easier than Google Chat in terms of integration.
315 00:26:16.170 ⇒ 00:26:16.660 Samuel Roberts: So…
316 00:26:16.660 ⇒ 00:26:20.069 Mustafa Raja: Yeah, yeah, this, yeah, I was talking about this one too, yeah.
317 00:26:20.300 ⇒ 00:26:20.840 Mustafa Raja: Whoa!
318 00:26:20.840 ⇒ 00:26:22.540 Samuel Roberts: Yeah, I think that’s the same thing, so…
319 00:26:24.360 ⇒ 00:26:36.700 Samuel Roberts: So yeah, I think that’s what we’ll probably set up with the UI. If there’s, Casey’s mentioned that Pranav might have shared a lovable app, so I’d like to see that. I’ll… I can get that from Pranav, just to, you know, I wouldn’t worry too much about,
320 00:26:37.670 ⇒ 00:26:41.490 Samuel Roberts: styling of the UI and everything, until we get… you know, I would just want.
321 00:26:41.490 ⇒ 00:26:41.810 Casie Aviles: Okay.
322 00:26:41.810 ⇒ 00:26:44.760 Samuel Roberts: basics. Like, use the primitives that are there.
323 00:26:45.510 ⇒ 00:26:45.880 Casie Aviles: Okay.
324 00:26:45.880 ⇒ 00:26:46.989 Samuel Roberts: And maybe, like…
325 00:26:47.240 ⇒ 00:26:55.619 Samuel Roberts: Tailwind or ShadCN or whatever, if we need other things, but I think the AI SDK has the whole chat stuff that we, you know, we used for Lilo and everything, so…
326 00:26:57.740 ⇒ 00:26:59.100 Samuel Roberts: Yeah. Excuse me.
327 00:26:59.630 ⇒ 00:27:00.410 Samuel Roberts: Cool.
328 00:27:03.760 ⇒ 00:27:04.150 Casie Aviles: Okay.
329 00:27:04.150 ⇒ 00:27:05.980 Samuel Roberts: Alright, yeah, let’s talk ABC then.
330 00:27:06.770 ⇒ 00:27:07.730 Casie Aviles: Alright.
331 00:27:07.860 ⇒ 00:27:14.019 Casie Aviles: So for ABC, just, I guess, just a quick recap on, like, what we have right now.
332 00:27:14.640 ⇒ 00:27:16.640 Casie Aviles: We have the…
333 00:27:17.560 ⇒ 00:27:24.790 Casie Aviles: Yeah, we have this automation now, and I’ve made a couple of changes as well, so the change type should be inferred.
334 00:27:25.470 ⇒ 00:27:30.190 Casie Aviles: I’m not… yeah, I’m not passing the type anymore, or change type.
335 00:27:30.190 ⇒ 00:27:30.720 Samuel Roberts: Okay.
336 00:27:31.250 ⇒ 00:27:35.790 Casie Aviles: And we have a change preview now, that…
337 00:27:35.930 ⇒ 00:27:39.030 Casie Aviles: So, for example, here we have, like, the before.
338 00:27:39.340 ⇒ 00:27:43.740 Casie Aviles: It gets, like, a snippet from the document. Oh, okay.
339 00:27:45.820 ⇒ 00:27:48.639 Casie Aviles: And then it basically added this line here.
340 00:27:49.490 ⇒ 00:27:50.740 Samuel Roberts: Oh, neat, okay.
341 00:27:51.580 ⇒ 00:27:54.479 Casie Aviles: So that’s how, we’re doing it now.
342 00:27:55.060 ⇒ 00:28:05.909 Samuel Roberts: Okay, I think that works. I actually was thinking about this a little bit, and I don’t want to throw a wrench into this yet, but I don’t really want to do this, but if the client is not going to be looking at these docs anymore.
343 00:28:08.600 ⇒ 00:28:13.479 Samuel Roberts: does Google… Docs matter to them anymore?
344 00:28:16.590 ⇒ 00:28:21.929 Casie Aviles: Oh, like, we’re just gonna have everything in the, in the vector database, you mean?
345 00:28:22.270 ⇒ 00:28:30.389 Samuel Roberts: Well, so there’s that, or I’m just trying to think, like, for the source of truth, I know… I mean, we already have it set up to ingest the Google Doc, but I’m wondering if…
346 00:28:30.580 ⇒ 00:28:39.139 Samuel Roberts: there might be a time when we say, if they’re not looking at it anymore, and they’re just relying on Andy and these kinds of changes, maybe just a couple markdown files
347 00:28:39.930 ⇒ 00:28:45.830 Samuel Roberts: would be simpler to ingest in the future and make changes to. But,
348 00:28:47.750 ⇒ 00:28:57.790 Samuel Roberts: I don’t… again, I don’t want to… I don’t think it’s worth changing, because it’s already set up, but I think if I were starting this project fresh with this idea that they’re not gonna look at the docs the same way, the way Pranav doesn’t really want them in there.
349 00:28:58.160 ⇒ 00:28:58.780 Casie Aviles: Yeah.
350 00:28:59.360 ⇒ 00:29:01.560 Samuel Roberts: Might be something that if we need to streamline this.
351 00:29:02.550 ⇒ 00:29:09.269 Samuel Roberts: Because I just know there’s, like, overhead for the, like, vectorization from Google Docs, and pulling that in, and converting it, and all that stuff, so…
352 00:29:09.760 ⇒ 00:29:11.260 Casie Aviles: Yeah, that’s… that’s true.
353 00:29:11.460 ⇒ 00:29:18.850 Samuel Roberts: But I think since it’s already done, I don’t want to mess with that. I just want to keep that in mind, that if we ever hit another big, kind of.
354 00:29:19.100 ⇒ 00:29:23.440 Samuel Roberts: problem ingesting Google Docs, and we have to do more work there, it might be better to just say, like.
355 00:29:23.640 ⇒ 00:29:33.879 Samuel Roberts: we’re gonna convert these docs if they’re not gonna get them, or we’ll host them somewhere else, or do anything else so they can see them, but it’s not a Google Doc. Because if we’re not really making use of anything Google-related anymore.
356 00:29:34.370 ⇒ 00:29:37.019 Samuel Roberts: It seems a little bit unnecessary to me.
357 00:29:37.150 ⇒ 00:29:38.010 Samuel Roberts: Fact.
358 00:29:40.650 ⇒ 00:29:49.399 Samuel Roberts: But I don’t want to, again, don’t wanna mess with that right now, it’s working as is, but just a thing to keep in mind that there’s, I think, an opportunity there to maybe simplify in the future, but…
359 00:29:49.930 ⇒ 00:29:51.079 Casie Aviles: Yeah, for sure.
360 00:29:51.080 ⇒ 00:29:52.649 Samuel Roberts: Mixing that. Cool.
361 00:29:54.040 ⇒ 00:29:54.410 Casie Aviles: Okay.
362 00:29:54.410 ⇒ 00:29:57.489 Samuel Roberts: Yeah, no, I think this is good, the preview’s great.
363 00:29:57.930 ⇒ 00:30:01.079 Casie Aviles: I think, yeah, what’s left here is to…
364 00:30:01.300 ⇒ 00:30:05.949 Casie Aviles: why are… why are this… or, like, link this to what Mustafa made. I think.
365 00:30:05.950 ⇒ 00:30:06.670 Samuel Roberts: Yeah.
366 00:30:07.070 ⇒ 00:30:12.860 Casie Aviles: That’s still… that’s still, like, local, right? For now, right? Or you have a different branch there, Mustafa?
367 00:30:13.100 ⇒ 00:30:19.680 Mustafa Raja: Yes, yes, that’s still local, and I ran it, for some more inputs that you suggested.
368 00:30:20.130 ⇒ 00:30:21.020 Mustafa Raja: Okay, good, good.
369 00:30:22.150 ⇒ 00:30:23.270 Casie Aviles: Okay, great.
370 00:30:24.300 ⇒ 00:30:28.470 Casie Aviles: So, I guess what I’ll do now is I will just merge…
371 00:30:29.450 ⇒ 00:30:30.020 Samuel Roberts: Yeah.
372 00:30:30.020 ⇒ 00:30:30.400 Casie Aviles: If it’s.
373 00:30:30.400 ⇒ 00:30:31.580 Samuel Roberts: merge today.
374 00:30:32.280 ⇒ 00:30:32.920 Casie Aviles: Okay.
375 00:30:33.590 ⇒ 00:30:35.910 Samuel Roberts: Keep it all together, that would be easier to run it.
376 00:30:37.720 ⇒ 00:30:38.450 Casie Aviles: Okay, cool.
377 00:30:41.810 ⇒ 00:30:46.080 Casie Aviles: Yeah, because I wanted to also test it here.
378 00:30:47.180 ⇒ 00:30:48.240 Casie Aviles: non-linear.
379 00:30:48.550 ⇒ 00:30:49.190 Casie Aviles: Hmm.
380 00:30:49.190 ⇒ 00:30:49.990 Samuel Roberts: Yeah.
381 00:30:51.540 ⇒ 00:30:58.570 Casie Aviles: And… what else? There’s… there’s one I did a test on, but we should also be like, I think we missed this…
382 00:30:58.900 ⇒ 00:31:01.429 Casie Aviles: Initially, but I… we’re also assigning…
383 00:31:02.130 ⇒ 00:31:08.359 Casie Aviles: a… a different label now, which is State New, but this was converted to triage now, but…
384 00:31:08.800 ⇒ 00:31:13.809 Casie Aviles: They should be getting, like… The state new label. There’s that.
385 00:31:14.160 ⇒ 00:31:16.159 Casie Aviles: Yeah, something like this, you know.
386 00:31:16.160 ⇒ 00:31:17.620 Samuel Roberts: Oh, okay, okay.
387 00:31:17.980 ⇒ 00:31:18.600 Samuel Roberts: Good, good.
388 00:31:18.600 ⇒ 00:31:20.520 Casie Aviles: Yeah, it’s just a minor one, but…
389 00:31:21.050 ⇒ 00:31:22.330 Samuel Roberts: Yeah, that’s fine.
390 00:31:23.910 ⇒ 00:31:29.640 Casie Aviles: Okay… Starflows. I think it’s this one.
391 00:31:40.840 ⇒ 00:31:41.970 Casie Aviles: Let me open.
392 00:31:42.080 ⇒ 00:31:43.570 Casie Aviles: I’m just gonna check quick.
393 00:31:51.820 ⇒ 00:31:52.870 Samuel Roberts: Okay, cool.
394 00:32:02.650 ⇒ 00:32:11.059 Casie Aviles: So, what I’ll do is, I will just… since I also pushed some changes to, like, the migration process, I’m gonna do, like, a merge commit.
395 00:32:13.690 ⇒ 00:32:17.789 Samuel Roberts: Okay, I think that’s fine, yeah. I mean, we… ideally, we should do a PR, but…
396 00:32:19.820 ⇒ 00:32:20.280 Casie Aviles: Whoa.
397 00:32:20.280 ⇒ 00:32:29.460 Samuel Roberts: Since it’s not… well, you know what I mean? Just to track it, but I think for this, I think it’s fine, because it’s not, like, the main branch. Although, technically, Migration Progress is our main branch for the app right now, right?
398 00:32:30.570 ⇒ 00:32:31.330 Casie Aviles: Yeah.
399 00:32:31.640 ⇒ 00:32:36.189 Samuel Roberts: So I might say make a PR, if it’s not too… you know, just to track it.
400 00:32:37.000 ⇒ 00:32:37.820 Casie Aviles: Okay.
401 00:32:39.960 ⇒ 00:32:45.300 Samuel Roberts: You know, if we’re combining branches that are… touching… Deployed stuff.
402 00:32:46.760 ⇒ 00:32:48.410 Samuel Roberts: Could definitely be in a PR.
403 00:32:49.820 ⇒ 00:32:51.530 Casie Aviles: Oh, yeah, that makes sense.
404 00:32:51.780 ⇒ 00:32:52.380 Samuel Roberts: Yeah.
405 00:32:54.090 ⇒ 00:32:57.200 Samuel Roberts: And I don’t know, I don’t use the desktop that much, so I imagine that, yeah.
406 00:32:57.200 ⇒ 00:32:59.730 Mustafa Raja: Do you want me to pay the PR?
407 00:33:02.610 ⇒ 00:33:07.990 Casie Aviles: Oh, going to PR, or I’m going to submit, like, merge.
408 00:33:08.310 ⇒ 00:33:12.620 Casie Aviles: migration progress into your branch. That’s… that’s what I’m planning to do, so…
409 00:33:12.620 ⇒ 00:33:15.679 Samuel Roberts: Oh, sorry, I thought you were bringing his into Migration Progress.
410 00:33:16.840 ⇒ 00:33:17.690 Casie Aviles: Yeah.
411 00:33:17.920 ⇒ 00:33:26.619 Samuel Roberts: Never mind, I misunderstood. I think if you were going into Migration Progress, it should be a PR, but if you’re just syncing his to Migration Progress, that’s fine to do a merge.
412 00:33:26.980 ⇒ 00:33:31.799 Casie Aviles: Yeah, like, I’m planning to sync this one into his…
413 00:33:31.930 ⇒ 00:33:36.650 Samuel Roberts: Yep, no, then Emerge is fine. Sorry, I thought you were going the other way, that’s why I was saying in PR.
414 00:33:36.810 ⇒ 00:33:37.839 Casie Aviles: Okay, okay.
415 00:33:38.290 ⇒ 00:33:42.629 Samuel Roberts: Yeah, I think… I think to bring his up to date with the production branch is fine.
416 00:33:49.480 ⇒ 00:33:51.560 Samuel Roberts: Yeah, sorry about that, that was my confusion.
417 00:34:02.920 ⇒ 00:34:03.690 Samuel Roberts: Nice.
418 00:34:20.550 ⇒ 00:34:23.130 Samuel Roberts: I’ll be right back, I just gotta grab some water real quick.
419 00:34:23.730 ⇒ 00:34:24.550 Casie Aviles: Sure, sure.
420 00:35:22.120 ⇒ 00:35:23.949 Samuel Roberts: Alright, sorry about that, I’m back.
421 00:35:29.650 ⇒ 00:35:32.040 Casie Aviles: Okay, we should be redeploying.
422 00:35:35.560 ⇒ 00:35:40.490 Casie Aviles: Yeah, another thing here, like, when I redeploy, or, like, when I…
423 00:35:40.680 ⇒ 00:35:48.990 Casie Aviles: make changes to the branch that this is listening to, it would take, like, a couple of minutes. I think I mentioned this to you back then, so…
424 00:35:49.310 ⇒ 00:35:50.640 Samuel Roberts: Yeah, I…
425 00:35:50.980 ⇒ 00:35:57.139 Samuel Roberts: I think that’s just the nature of trying to deploy this app. I don’t know if there’s… there might be ways to speed it up. I think…
426 00:35:57.750 ⇒ 00:36:00.990 Samuel Roberts: there’s some probably docker tricks that we could do, but I think…
427 00:36:00.990 ⇒ 00:36:01.380 Casie Aviles: Hmm.
428 00:36:01.380 ⇒ 00:36:04.940 Samuel Roberts: If you look at the build, if you go to the logs, I think…
429 00:36:05.790 ⇒ 00:36:09.319 Samuel Roberts: Or no, I think the build logs, I think it’s up here.
430 00:36:14.020 ⇒ 00:36:23.649 Samuel Roberts: So this is, like, when Railway is building, if you guys have seen that. It basically, like, builds a Docker image, and then… so yeah. I don’t know how much you guys know about Docker.
431 00:36:23.800 ⇒ 00:36:27.409 Samuel Roberts: How familiar you are with how, like, a Docker file works and everything.
432 00:36:28.160 ⇒ 00:36:31.640 Samuel Roberts: But, it is, effectively.
433 00:36:31.900 ⇒ 00:36:37.040 Samuel Roberts: Yeah, if you look here, so it already has some images, so it’s basically pulling Docker from the…
434 00:36:37.180 ⇒ 00:36:39.429 Samuel Roberts: the Google Cloud repository here.
435 00:36:39.800 ⇒ 00:36:50.710 Samuel Roberts: And then it’s… it’s pulling Node 22 Slim, which is good, because that helps with some memory stuff. There’s a whole thing about that. But it pulls that, and then you can see it pulls a bunch of other layers.
436 00:36:50.950 ⇒ 00:36:54.380 Samuel Roberts: If you scroll down a little bit…
437 00:36:54.610 ⇒ 00:37:01.069 Samuel Roberts: So it pulls all those in, has to download them all, and then it builds… it pulls in the app, yeah.
438 00:37:01.280 ⇒ 00:37:06.250 Samuel Roberts: So, this is what can take a while,
439 00:37:06.730 ⇒ 00:37:11.999 Samuel Roberts: So what we… what some things you can do is, like, prepackage some of this together for things that aren’t changing.
440 00:37:15.010 ⇒ 00:37:15.470 Casie Aviles: Okay.
441 00:37:15.470 ⇒ 00:37:18.249 Samuel Roberts: But, yeah, I think that’s something…
442 00:37:19.350 ⇒ 00:37:21.589 Samuel Roberts: Excuse me, we can maybe think about… I’m not…
443 00:37:22.280 ⇒ 00:37:24.769 Samuel Roberts: Totally sure where some of this stuff, like.
444 00:37:25.440 ⇒ 00:37:28.739 Samuel Roberts: I think you can also cache some of the NPM stuff and things like that.
445 00:37:30.050 ⇒ 00:37:31.870 Samuel Roberts: So I don’t…
446 00:37:32.540 ⇒ 00:37:38.819 Samuel Roberts: have an exact step of how to do that, but I have some ideas, so it might be worth throwing a ticket in there just to have, like.
447 00:37:39.410 ⇒ 00:37:41.749 Samuel Roberts: Explore reducing build time or something.
448 00:37:42.890 ⇒ 00:37:44.150 Samuel Roberts: Thank you for that right now.
449 00:39:01.000 ⇒ 00:39:03.850 Samuel Roberts: Alright, is that still a building lane?
450 00:39:04.070 ⇒ 00:39:04.870 Casie Aviles: Yeah.
451 00:39:05.430 ⇒ 00:39:08.700 Casie Aviles: So… Hmm.
452 00:39:12.630 ⇒ 00:39:16.929 Samuel Roberts: Go back to the build log, just to see where it is in the process. Yeah.
453 00:39:18.040 ⇒ 00:39:23.479 Samuel Roberts: Three steps, build no cache. See, that no cache might be what we want to get rid of there, too.
454 00:39:24.570 ⇒ 00:39:28.200 Samuel Roberts: But, I don’t know. Yeah, where are we? Just scroll all the way down to the bottom.
455 00:39:31.310 ⇒ 00:39:33.200 Samuel Roberts: So now it’s deploying, okay.
456 00:39:48.610 ⇒ 00:39:51.520 Casie Aviles: I think another thing, like, we can…
457 00:39:51.820 ⇒ 00:39:56.820 Casie Aviles: do, although it’s been a while since I last set it up, was to use, like, tunneling, because
458 00:39:57.050 ⇒ 00:40:02.630 Casie Aviles: It has to be deployed in order for the… linear… like, event.
459 00:40:02.630 ⇒ 00:40:04.109 Samuel Roberts: Oh, yeah.
460 00:40:04.110 ⇒ 00:40:04.910 Casie Aviles: captured.
461 00:40:05.240 ⇒ 00:40:10.560 Samuel Roberts: That’s what you’re trying… okay, so that’s why we have to deploy, we can’t just test locally. Yeah, so there could be something where we add a…
462 00:40:11.800 ⇒ 00:40:14.660 Samuel Roberts: Oh, yeah, a tunnel to your machine.
463 00:40:14.800 ⇒ 00:40:16.869 Samuel Roberts: Right? And give that URL.
464 00:40:17.780 ⇒ 00:40:21.960 Casie Aviles: So that’s… That’s one way we could, like, test locally. I was using…
465 00:40:21.960 ⇒ 00:40:22.850 Samuel Roberts: Exactly.
466 00:40:22.850 ⇒ 00:40:23.520 Casie Aviles: In the past.
467 00:40:23.520 ⇒ 00:40:27.410 Samuel Roberts: Yep, that’s exactly what I’ve used in the past. I think there’s some other tools now as well that.
468 00:40:27.410 ⇒ 00:40:28.399 Casie Aviles: Oh, okay.
469 00:40:28.720 ⇒ 00:40:33.169 Samuel Roberts: I just saw something recent, but that’s the, like, the one I know the best. I’ve used that a.
470 00:40:33.170 ⇒ 00:40:34.579 Casie Aviles: Yeah, me too.
471 00:40:35.030 ⇒ 00:40:40.040 Samuel Roberts: the issue, I guess, just because we have to keep that URL right for linear, right?
472 00:40:42.300 ⇒ 00:40:43.590 Casie Aviles: Yes, yes.
473 00:40:43.740 ⇒ 00:40:46.779 Casie Aviles: We have to set it as well in linear.
474 00:40:47.020 ⇒ 00:40:48.269 Casie Aviles: So we have…
475 00:40:48.270 ⇒ 00:40:53.370 Samuel Roberts: Probably a smart idea, because rather than redeploy every time, I think that would be much faster.
476 00:40:54.250 ⇒ 00:40:54.840 Casie Aviles: But…
477 00:40:54.950 ⇒ 00:41:00.929 Casie Aviles: Oh, yeah, that makes sense. But there’s, like… I think when we do, like, the tunneling, we… if we…
478 00:41:01.840 ⇒ 00:41:05.899 Casie Aviles: Like, we do… it might create, like, a new URL each time.
479 00:41:06.430 ⇒ 00:41:09.600 Samuel Roberts: Yeah, I think unless you pay for it, and that’s why I think I’m…
480 00:41:09.600 ⇒ 00:41:10.250 Casie Aviles: Yeah.
481 00:41:10.250 ⇒ 00:41:12.969 Samuel Roberts: I’m not sure if there’s any other tools that will do that, or…
482 00:41:13.860 ⇒ 00:41:19.640 Samuel Roberts: Yeah, I can look at that a little bit, because I think I just saw something about an alternative to it, and I don’t know if it’s paid or not.
483 00:41:22.540 ⇒ 00:41:23.310 Casie Aviles: Okay.
484 00:41:25.130 ⇒ 00:41:31.010 Casie Aviles: Alright, I’ll make… I’ll do some tests now, Mustafa, and
485 00:41:32.450 ⇒ 00:41:35.110 Casie Aviles: Okay, I’ll just try this one again.
486 00:41:36.600 ⇒ 00:41:37.720 Casie Aviles: And…
487 00:41:38.410 ⇒ 00:41:46.240 Casie Aviles: So, what’s, like, what’s going to be… will… are we going to be writing back here now, or is just… is that just, like, a…
488 00:41:46.550 ⇒ 00:41:48.460 Casie Aviles: An output that we still need to connect.
489 00:41:49.340 ⇒ 00:41:52.049 Casie Aviles: Into the linear response.
490 00:41:59.810 ⇒ 00:42:01.310 Casie Aviles: Sorry, didn’t make sense.
491 00:42:01.890 ⇒ 00:42:03.199 Samuel Roberts: Are you talking to me, Mustafa?
492 00:42:03.640 ⇒ 00:42:04.950 Casie Aviles: Mustafa.
493 00:42:05.200 ⇒ 00:42:07.200 Mustafa Raja: Oh, yeah. Let’s see that again.
494 00:42:08.780 ⇒ 00:42:12.560 Casie Aviles: So I guess, like, Where…
495 00:42:12.560 ⇒ 00:42:17.380 Mustafa Raja: I would prefer… I would prefer the duplicate and contradiction, right? You’re talking about that? Yes, yes.
496 00:42:17.650 ⇒ 00:42:20.290 Mustafa Raja: Yeah, I guess, yeah, that should be in here.
497 00:42:20.470 ⇒ 00:42:27.190 Mustafa Raja: I may have to, update the code, since I, wasn’t working with Dinier at all, right?
498 00:42:27.850 ⇒ 00:42:28.959 Casie Aviles: That’s true, okay.
499 00:42:28.960 ⇒ 00:42:37.579 Samuel Roberts: Yeah, okay, so let’s think about the best way to do that, then. So we have this… so let’s just think high level of the process. The… the triage ticket comes in.
500 00:42:37.710 ⇒ 00:42:41.809 Samuel Roberts: The comment is made about how to fix the change
501 00:42:42.040 ⇒ 00:42:45.829 Samuel Roberts: Or, like, what the CSRs or the trainers think needs to happen.
502 00:42:46.090 ⇒ 00:42:51.480 Samuel Roberts: Then, that flow runs, right? That does the, here’s where we think it can go.
503 00:42:53.790 ⇒ 00:42:55.040 Samuel Roberts: So then…
504 00:42:55.260 ⇒ 00:43:02.249 Samuel Roberts: For the… then it should have… it should do the… if this change were made, how would the duplicate, or, like, would it.
505 00:43:02.250 ⇒ 00:43:02.760 Mustafa Raja: is…
506 00:43:03.610 ⇒ 00:43:05.979 Samuel Roberts: Would it show any duplicate or contradictory stuff?
507 00:43:06.130 ⇒ 00:43:12.549 Mustafa Raja: Yeah, that’s exactly how it’s working. The output isn’t, being shown here because,
508 00:43:12.930 ⇒ 00:43:15.220 Mustafa Raja: I didn’t work with, linear, you know?
509 00:43:15.530 ⇒ 00:43:16.120 Casie Aviles: Okay.
510 00:43:16.120 ⇒ 00:43:28.369 Samuel Roberts: Fine, yeah, I think as long as we say, like, at the end of that flow, we should say, like, you know, waiting for duplicate and contradictory analysis or something, and then when that comes through, we can post that too.
511 00:43:29.080 ⇒ 00:43:29.690 Mustafa Raja: Yep.
512 00:43:30.130 ⇒ 00:43:33.320 Samuel Roberts: And then have the, like, Action be taken.
513 00:43:34.110 ⇒ 00:43:42.689 Samuel Roberts: That’s either like, oh, this is duplicate, it’s already somewhere else, how do we evaluate that? Or it’s a conflict, how do we evaluate that? And then we can come up with what the change should be.
514 00:43:43.210 ⇒ 00:43:44.050 Samuel Roberts: Right.
515 00:43:44.530 ⇒ 00:43:45.120 Mustafa Raja: Yep.
516 00:43:46.420 ⇒ 00:43:47.050 Samuel Roberts: Okay.
517 00:43:49.080 ⇒ 00:43:54.340 Casie Aviles: Okay, can you remind me, is it a workflow that we have, or is it called.
518 00:43:54.340 ⇒ 00:43:58.369 Mustafa Raja: Yeah, it’s in the… in the workflow, center dog placement.
519 00:43:58.910 ⇒ 00:44:01.160 Casie Aviles: Oh, okay, so you built on… oh, okay.
520 00:44:01.160 ⇒ 00:44:03.920 Mustafa Raja: Yeah, see, I added two steps.
521 00:44:04.610 ⇒ 00:44:06.380 Casie Aviles: Yep, okay, that’s good.
522 00:44:06.810 ⇒ 00:44:10.260 Casie Aviles: So we have two steps here… okay, great.
523 00:44:11.280 ⇒ 00:44:19.619 Samuel Roberts: So I think, yeah, I think the idea is that, like, we still want to post something after… or actually, should we just combine it all into one big output, so that the, like… Yeah.
524 00:44:20.110 ⇒ 00:44:20.660 Samuel Roberts: worry about it.
525 00:44:20.980 ⇒ 00:44:21.830 Mustafa Raja: Yeah, there’s just…
526 00:44:21.830 ⇒ 00:44:22.520 Samuel Roberts: Yeah, you’re right.
527 00:44:22.520 ⇒ 00:44:28.509 Mustafa Raja: a lot of time, you know. This may take up to 10 to 3 more seconds, so I think…
528 00:44:28.510 ⇒ 00:44:29.050 Samuel Roberts: fine.
529 00:44:29.050 ⇒ 00:44:32.090 Mustafa Raja: I think, this should be one big blob of output.
530 00:44:33.200 ⇒ 00:44:33.880 Samuel Roberts: Okay.
531 00:44:36.690 ⇒ 00:44:43.890 Samuel Roberts: So, where in the flow here is the… Linear write.
532 00:44:44.260 ⇒ 00:44:49.080 Samuel Roberts: Like, you know, it was… Like, at the end of this, right? But…
533 00:44:49.800 ⇒ 00:44:52.880 Samuel Roberts: where is that actually being called? Is it part of this step?
534 00:44:56.030 ⇒ 00:44:58.169 Casie Aviles: Oh, you mean the response back?
535 00:44:58.170 ⇒ 00:45:02.430 Samuel Roberts: Yeah, yeah, what is… is it just a tool call, or is it… how is that… is it part of the…
536 00:45:02.720 ⇒ 00:45:04.640 Samuel Roberts: So that’d be the last step, maybe?
537 00:45:04.770 ⇒ 00:45:06.860 Samuel Roberts: Is that another step to write back, or…
538 00:45:07.180 ⇒ 00:45:12.680 Casie Aviles: Yeah, I think it should be, like, a last step. Right now, it’s, you know, after this one.
539 00:45:13.050 ⇒ 00:45:16.959 Samuel Roberts: Yeah, I’d say if we just basically pull that out, put it together, like, add.
540 00:45:17.430 ⇒ 00:45:18.910 Mustafa Raja: Yeah, I kind of get the input from you.
541 00:45:19.640 ⇒ 00:45:20.440 Samuel Roberts: Okay.
542 00:45:22.550 ⇒ 00:45:23.800 Casie Aviles: Okay, okay.
543 00:45:25.170 ⇒ 00:45:25.910 Casie Aviles: Right.
544 00:45:26.320 ⇒ 00:45:30.939 Casie Aviles: So how were you test… were you testing it through this UI? I guess I just want to…
545 00:45:30.940 ⇒ 00:45:34.560 Mustafa Raja: Yeah, yeah, so if you would, if you would,
546 00:45:35.160 ⇒ 00:45:40.180 Mustafa Raja: Let’s actually go to this… this execution. Okay.
547 00:45:40.990 ⇒ 00:45:42.099 Mustafa Raja: And then…
548 00:45:42.100 ⇒ 00:45:43.130 Casie Aviles: Oh, okay.
549 00:45:43.820 ⇒ 00:45:46.840 Mustafa Raja: This one. And then scroll at the bottom.
550 00:45:50.930 ⇒ 00:45:51.930 Casie Aviles: Mmm.
551 00:45:51.930 ⇒ 00:45:53.570 Mustafa Raja: And then scroll up a little.
552 00:45:55.260 ⇒ 00:46:00.840 Mustafa Raja: A little more… Yeah, so you’d see… okay, can you scroll down?
553 00:46:00.840 ⇒ 00:46:02.319 Samuel Roberts: Duplicate check, right there.
554 00:46:02.320 ⇒ 00:46:05.560 Mustafa Raja: Yeah, yeah, yeah. So these two checks, duplicate check.
555 00:46:08.390 ⇒ 00:46:09.900 Casie Aviles: Okay, okay.
556 00:46:12.550 ⇒ 00:46:16.069 Casie Aviles: Alright, so we want to get this, and then…
557 00:46:16.870 ⇒ 00:46:19.950 Casie Aviles: Have, have it, posted to linear.
558 00:46:21.570 ⇒ 00:46:27.970 Samuel Roberts: Yeah, like, as part of that initial, like, feedback of where we think it belongs, and then if we think
559 00:46:28.260 ⇒ 00:46:31.300 Samuel Roberts: If we think it’s a duplicate,
560 00:46:31.570 ⇒ 00:46:34.219 Samuel Roberts: How do they want to handle that? And if you think it’s a…
561 00:46:35.120 ⇒ 00:46:46.629 Samuel Roberts: If we think it’s a contradiction, how do they want to handle that? Because I think that’s where the human in the loop’s going to need to be. Because if it’s a duplicate, they might say, oh, okay, it really belongs here or there, and then they can make a new suggestion, maybe?
562 00:46:48.080 ⇒ 00:46:48.560 Casie Aviles: Okay.
563 00:46:48.560 ⇒ 00:46:50.299 Samuel Roberts: And then if it’s a…
564 00:46:50.750 ⇒ 00:46:54.450 Samuel Roberts: If it’s a contradiction, then they can identify which one is correct.
565 00:46:54.860 ⇒ 00:46:55.610 Samuel Roberts: Right.
566 00:46:56.420 ⇒ 00:46:58.430 Casie Aviles: Hmm, okay. Yeah, that makes sense.
567 00:46:59.900 ⇒ 00:47:00.670 Casie Aviles: Alright.
568 00:47:01.920 ⇒ 00:47:05.660 Casie Aviles: Okay, so I guess that’s just what we need to do next, and…
569 00:47:08.080 ⇒ 00:47:10.050 Casie Aviles: Okay. Yeah, I can, I can help with that.
570 00:47:10.050 ⇒ 00:47:10.610 Samuel Roberts: Perfect.
571 00:47:10.790 ⇒ 00:47:11.519 Casie Aviles: a piece.
572 00:47:11.520 ⇒ 00:47:11.870 Samuel Roberts: Okay.
573 00:47:11.990 ⇒ 00:47:15.740 Casie Aviles: Just getting the… response here.
574 00:47:16.490 ⇒ 00:47:21.369 Casie Aviles: As part of, like, this newness, or yeah, this… New flow, okay.
575 00:47:23.540 ⇒ 00:47:26.509 Casie Aviles: Alright, yeah, I guess that’s just what I wanted to test.
576 00:47:27.410 ⇒ 00:47:28.050 Samuel Roberts: Okay.
577 00:47:29.040 ⇒ 00:47:30.910 Samuel Roberts: So…
578 00:47:32.480 ⇒ 00:47:38.360 Samuel Roberts: I don’t know if we’re quite there yet, but, like, our… the idea here is that, like, Casey, you can run with the rest of this to get it into linear now.
579 00:47:40.200 ⇒ 00:47:46.409 Samuel Roberts: Okay, and then, Mustafa, you can be available for questions or something, but otherwise, maybe we can jump to some Eden tickets for you.
580 00:47:46.540 ⇒ 00:47:49.989 Samuel Roberts: And you can maybe get the memory or the UI set up, maybe.
581 00:47:50.490 ⇒ 00:47:51.720 Mustafa Raja: Yeah, I can do that.
582 00:47:52.080 ⇒ 00:47:53.100 Samuel Roberts: Okay, great.
583 00:47:53.100 ⇒ 00:47:57.870 Mustafa Raja: Okay, so for this, my to-do here for this, I was like…
584 00:47:58.350 ⇒ 00:48:04.699 Mustafa Raja: my to-do here for ABC is going to be updating the linear thing, right? And then.
585 00:48:04.700 ⇒ 00:48:10.869 Samuel Roberts: I think, I think… I think Casey might have the context for linear down a little bit more.
586 00:48:10.870 ⇒ 00:48:11.429 Casie Aviles: Yeah, I can…
587 00:48:11.430 ⇒ 00:48:11.860 Mustafa Raja: Yeah, no.
588 00:48:11.860 ⇒ 00:48:12.499 Casie Aviles: I get this.
589 00:48:12.500 ⇒ 00:48:18.829 Samuel Roberts: So I would say, I would say now that I… if we feel that the duplicate and contradiction step are in a good space, or a good place,
590 00:48:19.030 ⇒ 00:48:21.569 Samuel Roberts: let’s let Kate, now that he has the code merged in.
591 00:48:21.760 ⇒ 00:48:25.090 Samuel Roberts: let’s let Casey update the linear write-back step.
592 00:48:25.560 ⇒ 00:48:29.050 Mustafa Raja: Yeah, okay, yeah, that works. Yes, let’s talk about eating.
593 00:48:29.900 ⇒ 00:48:36.989 Samuel Roberts: Okay, so then I think I will make the tickets for, the UI and the memory
594 00:48:37.100 ⇒ 00:48:40.829 Samuel Roberts: And I’ll assign… er, yeah, I’ll assign that to you, Mustafa.
595 00:48:41.380 ⇒ 00:48:43.599 Samuel Roberts: That we can probably get that out today, maybe.
596 00:48:44.180 ⇒ 00:48:46.199 Samuel Roberts: And then…
597 00:48:46.860 ⇒ 00:48:52.149 Samuel Roberts: Yeah, there’s some other testing that he mentioned, but I need to dig into that a little bit more and get the questions, so…
598 00:48:53.470 ⇒ 00:48:57.799 Samuel Roberts: yeah, I think that sounds like a plan for today, then.
599 00:48:59.540 ⇒ 00:49:06.660 Samuel Roberts: hopefully, I don’t know how long all this will take. How have the estimates been on the tickets? Are they low? Are they high? Are they…
600 00:49:07.130 ⇒ 00:49:09.740 Samuel Roberts: Where further?
601 00:49:09.740 ⇒ 00:49:12.850 Mustafa Raja: For the, for the ABC ones, right?
602 00:49:13.720 ⇒ 00:49:17.730 Samuel Roberts: Yeah, specifically, yeah, I haven’t done the Eden ones, you guys haven’t touched yet, so I was just curious before I start.
603 00:49:17.730 ⇒ 00:49:20.810 Mustafa Raja: Estimates were… generous.
604 00:49:21.420 ⇒ 00:49:30.989 Samuel Roberts: Okay, good. That’s the thing, I wasn’t sure how much to be… like, with the AI tooling we have, I figured they would be generous, I just wanted to make sure.
605 00:49:31.440 ⇒ 00:49:43.189 Samuel Roberts: we weren’t undercounting. You know, I didn’t want to get to a point when we’re like, oh, you know, this took 6 hours, and it was only accounted for 3, because I thought the AI could do more. So, that’s good to know. Okay, generous, so maybe I can…
606 00:49:43.500 ⇒ 00:49:45.550 Samuel Roberts: Take that into account now.
607 00:49:47.100 ⇒ 00:49:49.760 Samuel Roberts: Cool. Okay, thank you guys.
608 00:49:50.780 ⇒ 00:49:57.020 Samuel Roberts: Anything else, then, I guess, right now? I’ll make those tickets. Casey, you have your plan of attack.
609 00:49:57.420 ⇒ 00:50:01.310 Samuel Roberts: Mustafa, I’ll make some tickets, but, and get those to you.
610 00:50:01.670 ⇒ 00:50:07.469 Samuel Roberts: And then we can… we can check in if you need to… in order to get everything running locally, I’ll get you all that stuff, too.
611 00:50:07.920 ⇒ 00:50:10.000 Mustafa Raja: Yep, that works. Thank you.
612 00:50:10.000 ⇒ 00:50:12.880 Samuel Roberts: Okay, do you have access to the Eden repo and everything?
613 00:50:12.880 ⇒ 00:50:17.060 Mustafa Raja: Yes, that is in our organization, right?
614 00:50:17.060 ⇒ 00:50:18.129 Samuel Roberts: It’s ours, yeah, yeah.
615 00:50:18.710 ⇒ 00:50:22.730 Samuel Roberts: So, at least pull that down, and I’ll get you the environments, ASAP.
616 00:50:23.550 ⇒ 00:50:25.239 Mustafa Raja: Yeah. Okay, thank you.
617 00:50:25.380 ⇒ 00:50:26.210 Mustafa Raja: Yeah, thanks.
618 00:50:26.210 ⇒ 00:50:27.299 Samuel Roberts: Thank you both. Anything else?
619 00:50:27.300 ⇒ 00:50:31.349 Mustafa Raja: I’ll get ready, and I’ll start working ASAP.
620 00:50:32.220 ⇒ 00:50:33.369 Samuel Roberts: Say that again, sorry?
621 00:50:33.370 ⇒ 00:50:35.989 Mustafa Raja: Yeah, ping me once the tickets are there, and then I’ll.
622 00:50:37.350 ⇒ 00:50:44.410 Samuel Roberts: Okay, yeah, yeah, I’ll get you the environment first, so you can hopefully get it all set up, and then I’ll get the tickets in, and we can chat about those if we need.
623 00:50:44.630 ⇒ 00:50:45.320 Samuel Roberts: Yep. Okay.
624 00:50:45.320 ⇒ 00:50:46.199 Mustafa Raja: Okay, thank you.
625 00:50:46.400 ⇒ 00:50:47.190 Samuel Roberts: Sounds good.
626 00:50:47.520 ⇒ 00:50:48.050 Mustafa Raja: Yep.
627 00:50:48.090 ⇒ 00:50:50.020 Samuel Roberts: Anything else from either of you?
628 00:50:51.460 ⇒ 00:50:56.030 Casie Aviles: Yeah, I think that’s all I’ll start working on now, so I have… we have something to demo.
629 00:50:56.730 ⇒ 00:50:57.430 Samuel Roberts: Perfect.
630 00:50:58.090 ⇒ 00:51:03.890 Samuel Roberts: Alright, thank you both. Let me know if there’s anything else you need from me in the meantime, I’ll be online.
631 00:51:05.120 ⇒ 00:51:06.040 Casie Aviles: Thank you, everyone.
632 00:51:06.040 ⇒ 00:51:07.260 Samuel Roberts: Right. Yep.
633 00:51:07.590 ⇒ 00:51:08.399 Samuel Roberts: Thank you.