Meeting Title: AI Platform - Worksession Date: 2026-02-18 Meeting participants: Samuel Roberts, Gabriel Lam


WEBVTT

1 00:06:05.110 00:06:06.360 Samuel Roberts: Hey.

2 00:06:07.210 00:06:08.140 Gabriel Lam: Hello?

3 00:06:09.460 00:06:10.619 Samuel Roberts: How’s it going?

4 00:06:11.220 00:06:13.209 Gabriel Lam: It’s going,

5 00:06:14.080 00:06:20.230 Gabriel Lam: I am on a different computer, so I just realized my setup here is a little different, so…

6 00:06:20.510 00:06:22.589 Gabriel Lam: Trying to figure that out, but…

7 00:06:22.790 00:06:26.900 Gabriel Lam: A couple things that I wanted to…

8 00:06:28.530 00:06:33.670 Gabriel Lam: So I pushed everything to the branch, last night.

9 00:06:34.640 00:06:43.610 Gabriel Lam: And I was able to… get… the Brainforge assistant,

10 00:06:44.240 00:06:46.820 Gabriel Lam: Let me just try to bring it up.

11 00:06:47.160 00:06:47.870 Samuel Roberts: Okay.

12 00:06:49.320 00:06:54.170 Gabriel Lam: I was able to get the Brainforge assistant to send.

13 00:06:54.170 00:06:54.790 Samuel Roberts: Hannah.

14 00:06:55.150 00:06:59.350 Gabriel Lam: Like, create and update. So this is yesterday’s…

15 00:07:00.680 00:07:04.029 Gabriel Lam: AI stand up. And so we can see update.

16 00:07:04.410 00:07:08.789 Gabriel Lam: For a bunch of existing tickets, what it seemed, I sort of did a…

17 00:07:09.940 00:07:14.380 Gabriel Lam: check by hand. The titles are not

18 00:07:15.170 00:07:19.800 Gabriel Lam: Aligned, and so this, for example, this schedule and host is…

19 00:07:19.800 00:07:20.520 Samuel Roberts: Yeah.

20 00:07:21.730 00:07:33.999 Gabriel Lam: a modification of an existing title, for example. Same with the other ones. But it seems like they are referencing a specific ticket, just it doesn’t call out specifically which ticket, which I guess we haven’t…

21 00:07:35.280 00:07:41.890 Gabriel Lam: In the schema, it doesn’t show up, and so it’s a little harder to see. The thing is I was…

22 00:07:41.890 00:07:42.520 Samuel Roberts: Yeah, exit.

23 00:07:42.520 00:07:43.360 Gabriel Lam: start going.

24 00:07:43.690 00:07:45.980 Samuel Roberts: No, I just tell you, no, keep going, keep going. I’ll ask more questions.

25 00:07:45.980 00:07:53.830 Gabriel Lam: The main thing that I was running into, and I apologize for not being able to replicate that.

26 00:07:53.930 00:08:05.080 Gabriel Lam: At the moment is, when I was trying to run… the local… Build.

27 00:08:05.230 00:08:15.389 Gabriel Lam: I ran into, like, runtime issues, which it seems like initially were due to local environments, and then as… after that, it was this co-pilot wrap.

28 00:08:15.830 00:08:17.399 Gabriel Lam: And so…

29 00:08:20.750 00:08:21.570 Samuel Roberts: Yeah.

30 00:08:21.760 00:08:25.599 Gabriel Lam: If you’re able to, like, pull from the branch, I think…

31 00:08:25.810 00:08:28.529 Gabriel Lam: You may be able to replicate it.

32 00:08:28.530 00:08:30.329 Samuel Roberts: Yeah, let me see what I can find,

33 00:08:31.960 00:08:35.799 Samuel Roberts: I also started on trying to attach it to…

34 00:08:36.500 00:08:38.449 Gabriel Lam: the webhook, but…

35 00:08:39.900 00:08:46.639 Gabriel Lam: I don’t know if it’s doing anything at the moment. So it runs when I do the dry run, but not…

36 00:08:47.540 00:08:51.159 Samuel Roberts: Oh, no! All my Chrome windows just crashed.

37 00:08:51.230 00:08:52.409 Gabriel Lam: Oh, no.

38 00:08:52.550 00:08:56.879 Samuel Roberts: That… Okay, hold on, give me a sec to get everything.

39 00:08:56.880 00:08:57.610 Gabriel Lam: You’re good.

40 00:08:57.990 00:08:59.399 Samuel Roberts: Back open.

41 00:09:09.700 00:09:12.619 Samuel Roberts: Okay, maybe I can close that now.

42 00:09:16.480 00:09:23.130 Samuel Roberts: Alright, sorry, everything is now in different places than it had been previously, so… One second…

43 00:09:27.810 00:09:28.580 Samuel Roberts: Okay.

44 00:09:36.010 00:09:40.989 Samuel Roberts: I had things on all kinds of virtual desktops, and when Chrome reopens it, it just doesn’t care.

45 00:09:41.410 00:09:45.690 Samuel Roberts: Here we go. Alright, so now I can go to GitHub. Okay, which… what’s the branch?

46 00:09:45.910 00:09:54.379 Gabriel Lam: It should be called… one sec… oh, where’s my GitHub desktop? Linear-ticket dash…

47 00:09:54.720 00:09:56.230 Samuel Roberts: Okay, I see it.

48 00:09:56.230 00:09:59.179 Gabriel Lam: Generator… dash update.

49 00:10:01.230 00:10:05.220 Samuel Roberts: Okay, so it’s behind Maine that could be a problem.

50 00:10:05.860 00:10:08.729 Gabriel Lam: I merged it yesterday morning.

51 00:10:09.080 00:10:10.540 Gabriel Lam: Which…

52 00:10:10.540 00:10:15.159 Samuel Roberts: Okay. Yeah, it looks like it’s just the transcripts. Okay, I’m just making sure it wasn’t anything.

53 00:10:15.280 00:10:17.850 Samuel Roberts: This is why I feel like we need a separate production.

54 00:10:18.290 00:10:18.730 Gabriel Lam: Yeah.

55 00:10:18.730 00:10:28.169 Samuel Roberts: Yeah. Something like… so, like, seeing that is just like, oh, no, it’s not up to date, but I’m like, no, it’s, it’s, it’s fine. Yeah. But, okay. So…

56 00:10:31.180 00:10:33.230 Samuel Roberts: Oh, I see your merge there, okay.

57 00:10:33.830 00:10:38.069 Samuel Roberts: Alright, let me pull this down, and see…

58 00:10:39.100 00:10:46.210 Samuel Roberts: What’s going on? Let me make sure I’m on a good… working state here.

59 00:10:48.520 00:10:54.960 Samuel Roberts: Okay, so we got git graph, we got refresh… It is…

60 00:10:55.760 00:10:57.990 Samuel Roberts: Ticket generator, okay, let me pull that.

61 00:10:58.850 00:11:05.390 Samuel Roberts: I gotta get rid of that, okay… Let me… stash…

62 00:11:11.460 00:11:13.440 Samuel Roberts: Okay, try that again…

63 00:11:20.320 00:11:23.959 Samuel Roberts: Okay, I cannot pull, I have to…

64 00:11:25.310 00:11:29.300 Samuel Roberts: Divergent branches. What the hell happened here?

65 00:11:38.030 00:11:41.530 Samuel Roberts: Oh, they diverged. Did I forget to push something? Shit.

66 00:11:43.260 00:11:47.870 Samuel Roberts: Okay. Sorry, give me… I might have broken my setup here.

67 00:11:47.870 00:11:49.699 Gabriel Lam: You’re good. You’re good.

68 00:11:57.620 00:12:01.050 Samuel Roberts: Oh, this is so hard to find. Okay, let’s just look at that branch.

69 00:12:02.340 00:12:04.140 Samuel Roberts: And what did I do?

70 00:12:04.390 00:12:09.440 Samuel Roberts: Yep, I never… Pushed it…

71 00:12:09.990 00:12:12.899 Gabriel Lam: Oh, so maybe I had pushed things before you pushed this.

72 00:12:12.900 00:12:17.400 Samuel Roberts: Yeah, no, I think I can just undo… Did I forget the…

73 00:12:17.880 00:12:20.949 Samuel Roberts: Oh, this is just the sending… testing Slack messages. That was.

74 00:12:20.950 00:12:21.350 Gabriel Lam: Oh, okay.

75 00:12:21.820 00:12:24.810 Samuel Roberts: I can just… Undo that.

76 00:12:24.930 00:12:26.010 Samuel Roberts: Boom.

77 00:12:33.240 00:12:37.049 Samuel Roberts: And then I’ll just let that go, and then…

78 00:12:38.120 00:12:43.200 Samuel Roberts: I will sync the changes… yeah, sorry, that was just me being dumb.

79 00:12:43.880 00:12:44.820 Gabriel Lam: They’re all good.

80 00:12:54.090 00:12:55.680 Samuel Roberts: Hit restore…

81 00:13:01.740 00:13:02.650 Samuel Roberts: Okay.

82 00:13:04.490 00:13:05.610 Samuel Roberts: Try it again.

83 00:13:10.770 00:13:14.840 Samuel Roberts: Alright, it’s taken a second, but I think it’s doing it. Yeah, okay, now I’m up to date. Okay.

84 00:13:16.520 00:13:18.309 Samuel Roberts: Cool, now we’re clean. Alright.

85 00:13:18.510 00:13:24.240 Samuel Roberts: So you’re just trying to NPM… Run dev.

86 00:13:24.400 00:13:25.540 Gabriel Lam: Locally? Yeah.

87 00:13:25.700 00:13:26.620 Gabriel Lam: Okay.

88 00:13:29.020 00:13:33.620 Samuel Roberts: Starting… Ready… okay.

89 00:13:34.480 00:13:45.300 Samuel Roberts: So yeah, I think it’s working for me, which means it’s probably just the environment variables… Being… different.

90 00:13:46.340 00:13:50.159 Samuel Roberts: You said there’s something about Copilot?

91 00:13:52.300 00:14:02.250 Gabriel Lam: Specifically, it’s… Ugh, I wish I could,

92 00:14:05.430 00:14:06.240 Samuel Roberts: Excuse me.

93 00:14:07.350 00:14:12.979 Gabriel Lam: it was in… there was this dashboard con… it, I’m gonna try to find it.

94 00:14:13.260 00:14:19.549 Samuel Roberts: Okay. You can stop sharing, too, if that would be helpful, I don’t know.

95 00:14:19.550 00:14:20.300 Gabriel Lam: Oh, yup.

96 00:14:20.660 00:14:21.310 Samuel Roberts: It’s cool.

97 00:14:21.600 00:14:22.699 Samuel Roberts: List for a minute.

98 00:14:33.730 00:14:34.430 Gabriel Lam: Nope.

99 00:15:13.040 00:15:19.390 Gabriel Lam: Okay, but if it is working for you, then it means it’s something on my side, and it’s probably an environment variable issue.

100 00:15:19.910 00:15:22.300 Samuel Roberts: Yeah, so you pulled them from Heroku, you said, right?

101 00:15:22.300 00:15:23.130 Gabriel Lam: Yes.

102 00:15:23.570 00:15:30.870 Samuel Roberts: Did you pull them from… The pipeline, or from the… the final app?

103 00:15:31.430 00:15:32.520 Gabriel Lam: final app.

104 00:15:32.760 00:15:33.620 Samuel Roberts: Okay, good.

105 00:15:34.980 00:15:40.650 Samuel Roberts: They should be pretty close, but, and when… when did you pull them, maybe, is my other question.

106 00:15:41.520 00:15:44.110 Gabriel Lam: Yesterday morning?

107 00:15:44.310 00:15:45.809 Samuel Roberts: Okay, then it should be fine. I added a.

108 00:15:45.810 00:15:46.289 Gabriel Lam: A couple points.

109 00:15:46.290 00:15:49.900 Samuel Roberts: things, but, I don’t think…

110 00:15:53.190 00:15:54.650 Samuel Roberts: Hmm, okay.

111 00:15:57.920 00:16:00.960 Samuel Roberts: And so it just happens when you run npm run dev, it just doesn’t…

112 00:16:01.480 00:16:02.540 Gabriel Lam: Yeah.

113 00:16:02.990 00:16:03.660 Samuel Roberts: Okay.

114 00:16:03.840 00:16:04.540 Gabriel Lam: Go.

115 00:16:06.930 00:16:16.020 Gabriel Lam: I guess, are you able to test the dry run on your end? I… what… I think what I did was I just put my Slack ID.

116 00:16:16.590 00:16:21.360 Gabriel Lam: card-coded it in, so I’ll… Oh, yeah, okay. I was gonna get everything.

117 00:16:21.480 00:16:25.420 Gabriel Lam: Yeah, so let me try. Okay, so what… what’s the… But, when I was testing it.

118 00:16:25.760 00:16:34.400 Gabriel Lam: There were… there were… even the meetings that didn’t automatically generate tickets would pass through the dry run.

119 00:16:34.850 00:16:41.909 Gabriel Lam: So there are some tickets that, like, show up in… On… on the web platform.

120 00:16:42.070 00:16:46.670 Gabriel Lam: But if there’s, like, a meeting… what do you call it? Like a…

121 00:16:49.440 00:16:53.739 Gabriel Lam: If there’s a, like, can’t find common team, then often it’s sort of.

122 00:16:54.740 00:16:55.410 Samuel Roberts: Oh.

123 00:16:55.410 00:16:56.340 Gabriel Lam: Bug salad.

124 00:16:56.810 00:17:00.080 Gabriel Lam: Okay. But I’ve been able to…

125 00:17:00.880 00:17:06.450 Samuel Roberts: Excuse me. What do I need to do to do the dry run test again? I don’t remember… There should be…

126 00:17:07.640 00:17:13.109 Gabriel Lam: a file, I think it’s just a… NPX… .

127 00:17:13.119 00:17:14.939 Samuel Roberts: Oh, dry runlinearpipeline.ts?

128 00:17:14.940 00:17:15.640 Gabriel Lam: Yes.

129 00:17:16.339 00:17:17.639 Gabriel Lam: Got it, okay.

130 00:17:17.799 00:17:23.409 Samuel Roberts: Cool. Alright, yeah, that’s where I added the Slack message stuff that I have there, so you hard-coded yours?

131 00:17:23.750 00:17:24.619 Gabriel Lam: Yes.

132 00:17:29.710 00:17:30.660 Samuel Roberts: Huh.

133 00:17:31.510 00:17:33.879 Samuel Roberts: Alright, let me see… real quick…

134 00:17:42.390 00:17:45.699 Gabriel Lam: Yeah, it should just be the bottom part.

135 00:17:47.370 00:17:50.070 Samuel Roberts: Yeah, I just wanna see… okay. Oh, I have a different…

136 00:17:50.710 00:17:54.269 Samuel Roberts: one open. Let me close that out, that’s my issue here. Okay.

137 00:17:55.830 00:17:58.230 Samuel Roberts: I was just like, where is I? That doesn’t look right, but…

138 00:18:01.360 00:18:03.590 Samuel Roberts: Linear ticket…

139 00:18:12.810 00:18:15.010 Samuel Roberts: Is it the script, or the…

140 00:18:16.540 00:18:25.510 Samuel Roberts: the one in the source lib. That’s probably what’s using it, right? Never mind, I think I’m understanding. I was trying to remember what was going on here, because I haven’t looked at this in a while.

141 00:18:25.510 00:18:27.329 Gabriel Lam: the one in Scripps.

142 00:18:27.330 00:18:28.199 Samuel Roberts: Yep, okay.

143 00:18:29.650 00:18:36.150 Samuel Roberts: Okay, I don’t No, no, no, it’s the other one is the actual, like, functions that.

144 00:18:36.150 00:18:37.740 Gabriel Lam: Oh, yeah, yeah.

145 00:18:37.740 00:18:46.360 Samuel Roberts: When I did a quick search for dry run, I saw both of them and wasn’t sure which one I needed. I send dry run results to Slack is…

146 00:18:46.790 00:18:51.229 Samuel Roberts: Alright, driver and Slack user ID, there we go, okay, so I’ll change that. Let me share so that I can…

147 00:18:51.290 00:18:52.170 Gabriel Lam: Okay.

148 00:18:52.670 00:18:54.600 Samuel Roberts: Not just narrate this whole thing.

149 00:18:55.630 00:18:57.769 Samuel Roberts: Sorry if I’m making all kinds of sounds right now, I’m definitely.

150 00:18:57.770 00:18:59.139 Gabriel Lam: You’re good.

151 00:19:04.810 00:19:05.890 Samuel Roberts: Okay.

152 00:19:07.580 00:19:12.680 Samuel Roberts: Alright, so, this is where yours was, so we’ll add…

153 00:19:13.280 00:19:19.630 Samuel Roberts: Shit, now I gotta remember what mine is. Let me jump over to…

154 00:19:24.160 00:19:29.140 Samuel Roberts: Everything’s in the wrong tabs, okay.

155 00:19:33.010 00:19:36.970 Samuel Roberts: Okay, so if I go to Supabase, I should be able to find mine pretty easily, right?

156 00:19:38.510 00:19:41.730 Samuel Roberts: Oh, you can’t see what I’m doing, I think I only shared cursor, sorry.

157 00:19:44.140 00:19:44.830 Gabriel Lam: Yes.

158 00:19:45.870 00:19:48.449 Samuel Roberts: Okay, hold on, let me just get my ID, it’ll be quick.

159 00:19:53.480 00:19:57.590 Samuel Roberts: Alright, so now we’ll pop that into cursor…

160 00:19:59.230 00:20:03.319 Samuel Roberts: Alright, and then, to do this, I just need to run…

161 00:20:07.790 00:20:12.219 Samuel Roberts: I gotta remember all this, I think, what is it? It’s, yeah, okay.

162 00:20:20.000 00:20:22.300 Samuel Roberts: And then we’re gonna run this, right?

163 00:20:34.860 00:20:36.970 Samuel Roberts: Oh, NPX, right?

164 00:20:38.150 00:20:39.500 Samuel Roberts: TSX…

165 00:20:44.340 00:20:45.359 Samuel Roberts: What I need to do.

166 00:20:46.790 00:20:48.180 Samuel Roberts: So we’ll find out in a second.

167 00:20:48.930 00:20:52.959 Gabriel Lam: And then it should ask for a meeting ID, so… Okay, well, I think…

168 00:20:52.960 00:20:56.340 Samuel Roberts: That’s fine.

169 00:20:59.150 00:21:03.440 Samuel Roberts: Can’t find model… Oh, hold on.

170 00:21:04.140 00:21:06.289 Samuel Roberts: I probably have to reinstall stuff, because I haven’t…

171 00:21:06.930 00:21:08.640 Samuel Roberts: Things are all over the place sometimes.

172 00:21:16.420 00:21:17.819 Samuel Roberts: Excuse me.

173 00:21:19.460 00:21:20.409 Gabriel Lam: You’re all good.

174 00:21:23.400 00:21:24.030 Samuel Roberts: Oh…

175 00:21:36.480 00:21:38.029 Samuel Roberts: Don’t know what’s going on here.

176 00:21:38.730 00:21:40.219 Samuel Roberts: I don’t think it would take this long.

177 00:21:45.290 00:21:46.230 Samuel Roberts: Hmm…

178 00:21:52.770 00:21:56.430 Samuel Roberts: I mean, it’s got my internet, but I’m clearly still on the call.

179 00:22:09.770 00:22:12.030 Samuel Roberts: This is… this shouldn’t be doing this.

180 00:22:27.800 00:22:29.560 Samuel Roberts: One package…

181 00:22:31.670 00:22:35.220 Samuel Roberts: Oh, okay, that’s weird, I don’t know why it took so long the first time. Okay, now let’s try it.

182 00:22:45.810 00:22:47.719 Samuel Roberts: Oh, alright, I need to pass it a…

183 00:22:47.720 00:22:48.240 Gabriel Lam: Yo.

184 00:22:49.380 00:22:55.409 Samuel Roberts: It didn’t even get that far, though. Oh, no, it did, it’s very here. Okay, so these are… this is stuff we should just ignore, okay.

185 00:22:55.410 00:22:55.970 Gabriel Lam: Yeah.

186 00:22:56.240 00:22:58.350 Samuel Roberts: Alright, do you have a meeting ID offhand?

187 00:22:59.230 00:23:01.670 Gabriel Lam: I have one on my… oop.

188 00:23:02.530 00:23:04.240 Gabriel Lam: And then, let me take a look.

189 00:23:04.450 00:23:11.980 Gabriel Lam: I have one… let me put it in the… Zoom chat.

190 00:23:12.600 00:23:13.130 Samuel Roberts: Cool.

191 00:23:16.670 00:23:17.930 Samuel Roberts: Alright, see what happens.

192 00:23:31.590 00:23:38.040 Gabriel Lam: So it should… there should be a console log, and then I should also get a Slack message of the console log.

193 00:23:38.880 00:23:40.440 Gabriel Lam: Essentially.

194 00:23:40.440 00:23:43.450 Samuel Roberts: Oh, okay, well, I think I’m getting a Slack message now, because I changed it to mine, not really.

195 00:23:43.450 00:23:44.900 Gabriel Lam: Oh, okay.

196 00:23:45.040 00:23:46.580 Samuel Roberts: That’s what you’re thinking? Okay, yeah.

197 00:23:46.580 00:23:47.160 Gabriel Lam: Yep.

198 00:23:47.590 00:23:49.159 Samuel Roberts: Oh, yep, there it goes, dry run, okay.

199 00:23:49.160 00:23:50.759 Gabriel Lam: Yeah, and so, I think…

200 00:23:50.760 00:23:52.409 Samuel Roberts: That works, okay.

201 00:23:52.660 00:23:58.680 Gabriel Lam: I could use today’s, magnup as well, as a… I think that probably would have more.

202 00:24:02.420 00:24:04.530 Samuel Roberts: Would update none, yeah, okay.

203 00:24:04.530 00:24:07.079 Gabriel Lam: Yeah, because that was a pretty short meeting.

204 00:24:07.500 00:24:08.130 Samuel Roberts: Okay.

205 00:24:09.170 00:24:12.020 Gabriel Lam: I think this one is today’s, it probably would have for.

206 00:24:22.130 00:24:22.989 Samuel Roberts: Excuse me.

207 00:24:26.290 00:24:27.140 Samuel Roberts: Okay.

208 00:24:50.300 00:24:52.170 Samuel Roberts: Okay, so it just runs this…

209 00:24:55.390 00:24:58.440 Samuel Roberts: Yup. Okay. And then it does all that, okay.

210 00:25:04.020 00:25:07.869 Samuel Roberts: Oh, okay, sorry, this is all coming back to me now, it’s been a minute since I looked at all this code.

211 00:25:07.870 00:25:09.510 Gabriel Lam: I think it’s been, like, 2-3 weeks.

212 00:25:10.300 00:25:11.040 Samuel Roberts: Yeah.

213 00:25:12.020 00:25:13.530 Samuel Roberts: I feel like months.

214 00:25:14.590 00:25:16.569 Samuel Roberts: Just in general time passages.

215 00:25:27.190 00:25:28.320 Samuel Roberts: Okay…

216 00:25:30.700 00:25:32.880 Gabriel Lam: Might throw some more logging in here.

217 00:25:32.880 00:25:34.460 Samuel Roberts: Just to make sure things are…

218 00:25:36.030 00:25:40.420 Samuel Roberts: Well, I guess we know it’s running because it ran, but… Excuse me.

219 00:25:55.370 00:25:56.510 Samuel Roberts: It was a big meeting?

220 00:25:57.700 00:25:59.940 Gabriel Lam: It’s… I mean, it’s…

221 00:26:03.440 00:26:08.260 Gabriel Lam: Let’s see… No, it’s, like, 24 minutes.

222 00:26:09.130 00:26:09.510 Samuel Roberts: Okay.

223 00:26:09.510 00:26:10.610 Gabriel Lam: this morning’s.

224 00:26:15.630 00:26:21.549 Gabriel Lam: I think, generally, I… Like, offhand timed it. It was, like, maybe 2-5 minutes per…

225 00:26:21.550 00:26:22.260 Samuel Roberts: No.

226 00:26:23.000 00:26:24.069 Gabriel Lam: per dry run.

227 00:26:24.240 00:26:26.689 Samuel Roberts: And I’m not sure, I mean, I think…

228 00:26:26.710 00:26:27.820 Gabriel Lam: Yeah.

229 00:26:39.030 00:26:40.190 Samuel Roberts: Yeah, okay.

230 00:26:45.550 00:26:46.710 Samuel Roberts: Meeting.

231 00:26:48.320 00:26:49.209 Samuel Roberts: Teams and Sky.

232 00:26:54.860 00:26:57.309 Samuel Roberts: Just gonna add a console log there…

233 00:27:00.270 00:27:04.660 Samuel Roberts: I’ll log there, we’ll get rid of those later, but… Okay, yeah, this is taking longer than I…

234 00:27:05.800 00:27:07.519 Samuel Roberts: No, excuse me, thought it might…

235 00:27:22.820 00:27:23.640 Samuel Roberts: Cool, okay.

236 00:27:24.780 00:27:33.749 Samuel Roberts: Yep, and the mess came through, okay. So, we have just create, create, create, create, create, right? That’s the issue. What update? Okay, no, now we have updates.

237 00:27:34.660 00:27:35.740 Samuel Roberts: Okay.

238 00:27:38.360 00:27:39.120 Samuel Roberts: Okay.

239 00:27:39.360 00:27:43.309 Samuel Roberts: So… You said the titles are bad?

240 00:27:44.310 00:27:49.210 Gabriel Lam: Well, the titles are not bad, they’re just not… .

241 00:27:51.080 00:27:52.099 Samuel Roberts: For the updates?

242 00:27:53.250 00:28:03.000 Gabriel Lam: For the updates, yes. The titles are not… Matching… the actual titles.

243 00:28:03.400 00:28:05.159 Samuel Roberts: Okay, let’s stick into that, then.

244 00:28:05.360 00:28:14.570 Gabriel Lam: I think what it’s doing, my hypothesis on what it’s doing, is because it’s written to be, like, comments.

245 00:28:16.800 00:28:20.990 Gabriel Lam: I think it’s, like, it’s, like, suggesting a rewrite of the title in some ways.

246 00:28:20.990 00:28:24.970 Samuel Roberts: Oh, yeah, okay, I was gonna just look and see exactly what, you know, this issue was.

247 00:28:24.970 00:28:27.220 Gabriel Lam: But the existing issue ID is correct.

248 00:28:27.220 00:28:27.700 Samuel Roberts: Okay, yeah.

249 00:28:27.700 00:28:31.510 Gabriel Lam: So the team assignee and existing issue ID are accurate.

250 00:28:32.130 00:28:32.950 Samuel Roberts: Okay.

251 00:28:34.650 00:28:37.889 Samuel Roberts: Can I jump right to that? I don’t even know. Damn it.

252 00:28:38.160 00:28:39.070 Samuel Roberts: Okay.

253 00:28:40.330 00:28:44.559 Gabriel Lam: I wonder if we could just use the MCP and, like, ask.

254 00:28:44.560 00:28:48.709 Samuel Roberts: Good, good, good idea. Hopefully I have that running right now, let me see…

255 00:28:55.220 00:28:56.200 Samuel Roberts: Error.

256 00:28:58.850 00:29:01.649 Samuel Roberts: Oh my god, I gotta clean that up too, okay.

257 00:29:02.020 00:29:04.500 Samuel Roberts: Let’s just toggle it, I think I have to log back in.

258 00:29:04.850 00:29:06.159 Samuel Roberts: I don’t know why that happens.

259 00:29:06.360 00:29:08.030 Samuel Roberts: Not the first time that’s happened. Okay.

260 00:29:08.190 00:29:08.980 Gabriel Lam: Yep.

261 00:29:09.400 00:29:16.349 Samuel Roberts: Let’s just say, coal… this linear picket using…

262 00:29:33.250 00:29:37.100 Samuel Roberts: Fix Data Hallucinations is what it’s called, and we had…

263 00:29:38.210 00:29:41.689 Samuel Roberts: Merge system prompt update for data hallucinations.

264 00:29:47.400 00:29:56.020 Samuel Roberts: Okay, I see what it’s doing… It’s saying… okay. So…

265 00:29:56.340 00:29:58.829 Samuel Roberts: Based on my recollection of this.

266 00:29:59.490 00:30:03.840 Samuel Roberts: From the meeting today.

267 00:30:08.590 00:30:11.499 Samuel Roberts: Sorry, just reading more of the context here.

268 00:30:12.950 00:30:24.470 Samuel Roberts: It wants to update this ticket, Because… This was the original problem.

269 00:30:25.160 00:30:30.300 Samuel Roberts: this is the next step in that, is that Pranav put a PR together.

270 00:30:31.020 00:30:33.379 Samuel Roberts: It wants to change the title, but it doesn’t…

271 00:30:36.900 00:30:39.789 Samuel Roberts: Okay, so we’re, we’re… excuse me, sorry.

272 00:30:40.090 00:30:43.689 Samuel Roberts: We’re cutting off the… the rest of it, it looks like, right?

273 00:30:44.450 00:30:46.990 Samuel Roberts: Because it’s saying, problem objective.

274 00:30:47.290 00:30:52.550 Samuel Roberts: What is, like, the intended here? That it’s just gonna add comments, or do we want it to…

275 00:30:53.280 00:30:59.289 Gabriel Lam: I think the intended… The intended was to add comments.

276 00:30:59.480 00:31:02.639 Samuel Roberts: Yeah, I think that makes the most sense, because I don’t like losing stuff.

277 00:31:02.640 00:31:03.960 Gabriel Lam: Yeah, yeah.

278 00:31:06.890 00:31:07.710 Samuel Roberts: Okay.

279 00:31:07.840 00:31:11.439 Samuel Roberts: So… Oh my goodness, excuse me, alright.

280 00:31:11.690 00:31:17.620 Samuel Roberts: Let’s come in here, and then where… so we have run generator, this generates… the tickets…

281 00:31:18.140 00:31:28.760 Samuel Roberts: From the master agent with the… Prompt… It’s built… here…

282 00:31:30.250 00:31:31.750 Samuel Roberts: Alright, I’m gonna do this real quick.

283 00:31:32.940 00:31:35.720 Samuel Roberts: Just so that I can see what we’re feeding into it.

284 00:31:35.920 00:31:36.610 Gabriel Lam: Yo.

285 00:31:36.630 00:31:44.469 Samuel Roberts: In a new… new, terminal, and I want to pull… oop.

286 00:31:51.760 00:31:52.550 Samuel Roberts: Okay.

287 00:32:00.220 00:32:03.219 Samuel Roberts: Okay, so we’re gonna run this again… oh, nope, just that.

288 00:32:14.590 00:32:16.990 Samuel Roberts: Alright, so it’s loading… Okay.

289 00:32:18.410 00:32:21.240 Samuel Roberts: Of course, this is gonna be huge, isn’t it? I didn’t think about that.

290 00:32:23.220 00:32:25.970 Samuel Roberts: Way too big. Alright, we’re just gonna write this to a file.

291 00:32:26.210 00:32:27.250 Samuel Roberts: I can see it.

292 00:32:52.190 00:32:54.030 Samuel Roberts: Oops, of course I forgot to save it.

293 00:32:57.250 00:32:58.939 Samuel Roberts: Sorry, I put the wrong thing there.

294 00:33:03.710 00:33:06.710 Samuel Roberts: Oops, I shouldn’t be here. Right, alright.

295 00:33:10.860 00:33:11.760 Samuel Roberts: Okay.

296 00:33:23.240 00:33:24.100 Samuel Roberts: Okay.

297 00:33:25.550 00:33:28.660 Samuel Roberts: So this is what we’re actually passing into this master agent, right?

298 00:33:29.010 00:33:29.670 Gabriel Lam: Yep.

299 00:33:29.900 00:33:41.409 Samuel Roberts: So, probable teams, members… And then, current linear issues…

300 00:33:47.780 00:33:50.059 Samuel Roberts: How are these organized here? Hold on.

301 00:33:50.840 00:33:53.990 Samuel Roberts: Team ID… oh, okay, I see.

302 00:33:54.290 00:33:57.159 Samuel Roberts: And then, oh, the context is where that’s breaking down, okay.

303 00:33:59.050 00:34:01.509 Samuel Roberts: Sorry, I want to look for those, I guess…

304 00:34:04.520 00:34:10.250 Samuel Roberts: Okay, so for that one that we saw… It was…

305 00:34:12.510 00:34:14.950 Samuel Roberts: Merge system prompts, I should be…

306 00:34:16.600 00:34:20.449 Samuel Roberts: Fixed data hallucinations, status to do in cycle.

307 00:34:21.630 00:34:22.820 Samuel Roberts: Contacts…

308 00:34:28.510 00:34:32.480 Samuel Roberts: It just passes an image, I wonder if that’s… Helpful or not.

309 00:34:36.400 00:34:37.800 Samuel Roberts: Excuse me.

310 00:34:37.980 00:34:38.800 Gabriel Lam: They’re good.

311 00:34:40.770 00:34:43.030 Samuel Roberts: Stitch WBR dot dot.

312 00:34:43.389 00:34:44.980 Samuel Roberts: Dot, what happened there?

313 00:34:48.150 00:34:53.850 Gabriel Lam: I think it’ll just, compresses any link.

314 00:34:55.850 00:34:56.540 Samuel Roberts: But…

315 00:35:01.010 00:35:04.480 Samuel Roberts: Hold on, let me actually open this ticket in linear, then, if we have it now. Oops.

316 00:35:05.480 00:35:07.129 Samuel Roberts: It is aligned.

317 00:35:07.730 00:35:09.380 Samuel Roberts: MY 982…

318 00:35:20.380 00:35:25.440 Samuel Roberts: Oh, it just doesn’t… Okay, so it just clipped all that.

319 00:35:31.390 00:35:33.989 Samuel Roberts: Interesting, so it doesn’t have all the context here.

320 00:35:34.100 00:35:35.050 Samuel Roberts: Right?

321 00:35:43.120 00:35:50.890 Samuel Roberts: Like, it built this prompt, and then I save the prompt of what’s getting passed in, and it’s not passing in all of the context.

322 00:35:51.140 00:35:52.040 Samuel Roberts: Right?

323 00:35:52.540 00:35:53.420 Gabriel Lam: Hmm.

324 00:35:54.250 00:35:56.410 Samuel Roberts: Is that a problem?

325 00:35:59.840 00:36:02.030 Samuel Roberts: Yeah, it’s cutting off a lot of things here.

326 00:36:03.190 00:36:06.180 Samuel Roberts: I wonder why, okay. Do we think that’s an issue?

327 00:36:08.290 00:36:09.950 Gabriel Lam: Potentially.

328 00:36:09.950 00:36:13.499 Samuel Roberts: Yeah, exactly. I was just like, we’ll find out. Okay.

329 00:36:13.720 00:36:20.600 Samuel Roberts: And then current linear issues formatted, that’s coming from Params?

330 00:36:21.600 00:36:23.700 Samuel Roberts: Okay, so that’s actually coming from back.

331 00:36:24.140 00:36:25.250 Samuel Roberts: Here.

332 00:36:26.710 00:36:27.899 Samuel Roberts: So we’re actually

333 00:36:36.970 00:36:39.910 Samuel Roberts: Oh, boy, okay, yeah, this is a mess, I forgot about this, okay.

334 00:36:40.050 00:36:42.620 Samuel Roberts: Not a mess, but just, oop, convoluted crap.

335 00:36:43.180 00:36:44.420 Samuel Roberts: I didn’t mean to do that.

336 00:36:47.710 00:36:50.570 Samuel Roberts: How did I… what the hell did I accidentally click?

337 00:36:51.980 00:36:53.590 Samuel Roberts: How do I undo a split?

338 00:36:58.880 00:37:01.440 Samuel Roberts: What did I do? Okay.

339 00:37:02.870 00:37:05.190 Samuel Roberts: Oops, can I close that split?

340 00:37:10.710 00:37:14.339 Samuel Roberts: That’s so funny, I don’t think I’ve ever accidentally done that. Okay.

341 00:37:14.880 00:37:15.900 Samuel Roberts: Ahem.

342 00:37:16.510 00:37:25.280 Samuel Roberts: So… load context is pulling the meeting ID, we load the meeting, we format the issues…

343 00:37:26.940 00:37:29.589 Samuel Roberts: That’s where it is, it’s right there, we’re just clipping it. Okay.

344 00:37:34.200 00:37:36.890 Samuel Roberts: Yep.

345 00:37:38.060 00:37:39.679 Samuel Roberts: It probably isn’t helpful.

346 00:37:40.990 00:37:46.209 Samuel Roberts: I don’t know if it’s… The issue, though, you know?

347 00:37:50.710 00:37:53.349 Gabriel Lam: I guess my… yeah.

348 00:37:55.120 00:37:56.799 Gabriel Lam: When it’s sliced.

349 00:37:57.540 00:38:01.299 Gabriel Lam: I always thought that the slicing was just… Trying to save.

350 00:38:02.380 00:38:03.380 Gabriel Lam: space.

351 00:38:03.710 00:38:05.620 Samuel Roberts: Oh, it definitely is, I’m just wondering if, like…

352 00:38:05.620 00:38:06.420 Gabriel Lam: context.

353 00:38:06.610 00:38:09.240 Samuel Roberts: Yeah, like, this is not a ton of anything.

354 00:38:09.800 00:38:10.610 Gabriel Lam: Yeah.

355 00:38:12.900 00:38:18.750 Samuel Roberts: Especially because it has… a limb… a link…

356 00:38:20.020 00:38:21.780 Samuel Roberts: Catch the image that we saw.

357 00:38:23.080 00:38:24.679 Samuel Roberts: Yeah, it’s got a big image.

358 00:38:25.190 00:38:29.889 Samuel Roberts: And then it’s got a link, and then goal and acceptance criteria, and no comments. Okay.

359 00:38:34.240 00:38:35.630 Samuel Roberts: It’s done, it’s done this.

360 00:38:38.720 00:38:45.270 Samuel Roberts: This one got pulled a lot more… Why is that?

361 00:38:49.170 00:38:55.690 Samuel Roberts: Oh, no, these are all different ones getting cut off, never mind. Okay, I see what’s happening here. The indentation’s throwing me off.

362 00:38:57.390 00:39:00.300 Samuel Roberts: But these are all of the tickets.

363 00:39:07.850 00:39:08.780 Samuel Roberts: Okay.

364 00:39:20.350 00:39:23.260 Samuel Roberts: Huh. Alright. Well, so that’s… that’s…

365 00:39:26.750 00:39:28.120 Samuel Roberts: Something…

366 00:39:33.760 00:39:39.440 Samuel Roberts: Oh, wow, we’re passing a ton of stuff, aren’t we? Oh, because we’re pulling all of those, aren’t we?

367 00:39:39.580 00:39:41.510 Gabriel Lam: We don’t need to pull Eden.

368 00:39:41.780 00:39:44.780 Samuel Roberts: But how does it know that? It doesn’t, right.

369 00:39:45.460 00:39:48.660 Samuel Roberts: Because it just looks at who’s on the meeting, right?

370 00:39:48.660 00:39:49.410 Gabriel Lam: Yeah.

371 00:39:51.610 00:39:59.299 Samuel Roberts: Okay. Well, that’s already… that’s just extra context that does not need to be here, but that’s maybe not the issue, but definitely gonna take longer.

372 00:39:59.730 00:40:03.260 Samuel Roberts: Okay.

373 00:40:04.660 00:40:06.889 Gabriel Lam: I agree, not the highest priority, I think.

374 00:40:06.890 00:40:07.220 Samuel Roberts: Yeah, yeah.

375 00:40:07.220 00:40:09.520 Gabriel Lam: I’m just trying to think through, like, what could be…

376 00:40:09.520 00:40:16.490 Samuel Roberts: Like, what’s somewhere where it’s gonna figure out this update, and then why is it changing a title? Maybe we just tell it not to change titles and just suggest comments?

377 00:40:21.600 00:40:26.360 Samuel Roberts: And then… where is that happening? That’s happening… Build.

378 00:40:26.600 00:40:28.290 Samuel Roberts: Generator prompt…

379 00:40:40.800 00:40:46.870 Samuel Roberts: Alright, hold on. While we’re doing that, let me… or no, while we’re doing that, while we have that in the back of our heads, let’s…

380 00:40:46.990 00:40:53.729 Samuel Roberts: jump in. So this builds the prompt, and then we pass the prompt… To actually run the generator.

381 00:40:54.560 00:40:58.079 Samuel Roberts: And then this agent is what I want to see.

382 00:41:04.400 00:41:06.410 Samuel Roberts: This guy here. Okay.

383 00:41:17.620 00:41:28.870 Samuel Roberts: Okay, so we’re just passing that fully prompt… that prompt fully in, and this is just telling us what we want the output to be. Yep. We’re not giving any instructions here, that’s all coming from… okay, just making sure there wasn’t another part of the system prompt or anything. Then I think…

384 00:41:34.940 00:41:39.080 Samuel Roberts: This is just… oh, okay, because we’re piggybacking on generating tickets, aren’t we?

385 00:41:43.860 00:41:47.029 Samuel Roberts: But somewhere it’s… it’s update, right?

386 00:41:49.880 00:41:59.050 Samuel Roberts: But that must be coming from… Do we think… that the… schema we have…

387 00:41:59.460 00:42:02.020 Samuel Roberts: For a new ticket is not…

388 00:42:03.890 00:42:07.950 Samuel Roberts: Necessarily the schema we want for an update to a ticket?

389 00:42:13.100 00:42:20.369 Gabriel Lam: I don’t think an update… needs to have.

390 00:42:21.980 00:42:22.990 Gabriel Lam: Well…

391 00:42:24.650 00:42:31.260 Samuel Roberts: I think the question in my mind is, what do we want this to output for an updated ticket? Is it just…

392 00:42:32.510 00:42:33.999 Samuel Roberts: Add a comment.

393 00:42:34.290 00:42:40.009 Samuel Roberts: To update the status… In which case, this is definitely not the right schema.

394 00:42:40.670 00:42:48.500 Samuel Roberts: Or do we want it to do… Description changes, or reassignments?

395 00:42:48.730 00:42:55.200 Samuel Roberts: Like, how… How broad versus how narrow do we want to try to make this?

396 00:42:56.750 00:42:57.350 Samuel Roberts: Maybe…

397 00:42:57.350 00:43:03.420 Gabriel Lam: Janelle, the comment… I’m sort of okay… Hmm.

398 00:43:07.130 00:43:10.539 Gabriel Lam: I think the biggest, like, lift…

399 00:43:11.140 00:43:16.870 Gabriel Lam: Mental lift is, like, understanding what the meeting talked about and how that influenced.

400 00:43:16.870 00:43:17.240 Samuel Roberts: Yeah.

401 00:43:17.240 00:43:23.389 Gabriel Lam: the actual existing ticket. I feel like if we are changing assignments, or if we’re changing, like.

402 00:43:23.680 00:43:28.700 Gabriel Lam: You know, the status of a ticket, like, that’s pretty easy.

403 00:43:28.800 00:43:30.919 Gabriel Lam: to do by hand, even. Just like, hey…

404 00:43:30.920 00:43:31.570 Samuel Roberts: I think so.

405 00:43:31.570 00:43:34.950 Gabriel Lam: like, oh, you know, AI800, like.

406 00:43:35.180 00:43:41.629 Gabriel Lam: I’ll reassign it to Gabe, or something. Like, that’s really, like, not the problem. I feel like the big problem is, like, okay.

407 00:43:43.160 00:43:43.660 Samuel Roberts: I think you’re right.

408 00:43:45.420 00:43:50.890 Gabriel Lam: And so, does the… is the current output, in terms of, like, the content, okay?

409 00:43:52.260 00:43:56.609 Gabriel Lam: I think it’s telling. I think better to be verbose than not to be verbose.

410 00:43:56.950 00:43:57.640 Gabriel Lam: And.

411 00:43:57.640 00:44:00.080 Samuel Roberts: it’s… Yeah, I think it’s doing…

412 00:44:00.720 00:44:02.960 Samuel Roberts: Pretty well at what we’re asking it here.

413 00:44:03.630 00:44:07.459 Samuel Roberts: I think we just… the updates should be different.

414 00:44:07.870 00:44:18.019 Samuel Roberts: like… The output schema here… Is not the same output schema we want for this part.

415 00:44:18.400 00:44:19.080 Gabriel Lam: Yes.

416 00:44:19.740 00:44:26.190 Samuel Roberts: And I’m just trying to think… If we add a… We could maybe just add…

417 00:44:31.370 00:44:32.840 Samuel Roberts: Structured output.

418 00:44:33.850 00:44:38.329 Samuel Roberts: So we get the results here. So we’re… it’s generating…

419 00:44:39.060 00:44:44.619 Samuel Roberts: Sorry, just talking this through. So it’s generating each one of these, and then we’re compiling them, right?

420 00:44:44.620 00:44:45.160 Gabriel Lam: Yeah.

421 00:44:45.960 00:44:51.220 Samuel Roberts: The action, t.action is coming from the ticket, oop, which is coming from the output.

422 00:44:52.120 00:44:54.419 Samuel Roberts: Just the generator output.

423 00:44:55.800 00:45:02.620 Samuel Roberts: Which is from the output schema, which is the ticket action schema, which is this, okay.

424 00:45:05.330 00:45:11.160 Samuel Roberts: maybe this is actually where we want to change it then, because it’s… this has everything I just… maybe I was looking at the wrong schema then.

425 00:45:16.130 00:45:20.439 Samuel Roberts: Maybe we want to add, like, update… like, comment update or something?

426 00:45:22.180 00:45:25.880 Samuel Roberts: Because I think that’s effectively what’s missing here. Like, if we just…

427 00:45:26.110 00:45:32.200 Samuel Roberts: it can rewrite a title, I don’t really care, like, we can tune it a little bit better to not bother eventually.

428 00:45:32.350 00:45:43.619 Samuel Roberts: For the updates, but for the updates, we want, like… Comment to leave, or something?

429 00:45:43.910 00:45:44.540 Gabriel Lam: Yeah.

430 00:45:50.170 00:45:54.319 Samuel Roberts: I wonder if that will just do what we want, when action is updated, that’s probably good.

431 00:45:58.740 00:46:00.019 Samuel Roberts: Should we see about that?

432 00:46:01.530 00:46:05.169 Gabriel Lam: So, I guess the question I have is, like, when it’s describing.

433 00:46:06.370 00:46:14.120 Gabriel Lam: The description of a create… sorry, when it’s describing the description of an update ticket, is it rewriting the existing ticket?

434 00:46:14.800 00:46:16.469 Samuel Roberts: descriptions as well.

435 00:46:17.640 00:46:19.999 Samuel Roberts: I mean, right now, it’s just spitting out this text, right?

436 00:46:20.000 00:46:20.850 Gabriel Lam: Yeah, yeah.

437 00:46:20.850 00:46:23.920 Samuel Roberts: So I think what we’d have to do is, when we actually go in…

438 00:46:24.400 00:46:26.610 Samuel Roberts: And this is not gonna be a dry run.

439 00:46:26.740 00:46:29.970 Samuel Roberts: And we basically want to have a branch here.

440 00:46:30.290 00:46:32.180 Samuel Roberts: So that if the action is create.

441 00:46:32.340 00:46:34.689 Samuel Roberts: You know, do… What it’s doing is perfect.

442 00:46:35.020 00:46:38.610 Samuel Roberts: If it’s update, ignore everything except for…

443 00:46:38.610 00:46:39.330 Gabriel Lam: comment.

444 00:46:39.330 00:46:41.190 Samuel Roberts: This one, probably, yeah.

445 00:46:42.860 00:46:52.520 Samuel Roberts: I think… I mean, it’s a little overkill, it’s doing a lot more than is necessary.

446 00:46:52.720 00:46:55.730 Samuel Roberts: But it needs all that stuff in context anyway, so it’s not like…

447 00:46:55.730 00:46:56.210 Gabriel Lam: Joe.

448 00:46:56.210 00:47:00.990 Samuel Roberts: You know, we’re wasting output tokens, which is expensive, but,

449 00:47:02.420 00:47:06.719 Samuel Roberts: it’s not input, you know what I mean? Like, we have to give it the same inputs to get this, so I’m wondering…

450 00:47:06.880 00:47:12.729 Samuel Roberts: In fact, let me… Let me look at… Monster real quick.

451 00:47:14.380 00:47:20.579 Samuel Roberts: I just… Wondering if there’s a way to have an either-or in the schema… easily?

452 00:47:28.710 00:47:31.690 Samuel Roberts: Either or. Okay. Structured output…

453 00:47:36.510 00:47:39.960 Samuel Roberts: Nope. Okay, I don’t see anything here…

454 00:47:41.420 00:47:44.869 Samuel Roberts: Structured output, defining schema, that’s fine.

455 00:47:51.190 00:47:51.880 Samuel Roberts: Hmm…

456 00:48:03.490 00:48:06.500 Samuel Roberts: So the other thing we could do here is…

457 00:48:10.920 00:48:15.879 Samuel Roberts: Well, okay. So right now, we’re just passing all of this into one big agent, right?

458 00:48:16.340 00:48:16.890 Gabriel Lam: Yup.

459 00:48:17.310 00:48:19.710 Samuel Roberts: And then it’s saying it’s just outputting…

460 00:48:20.780 00:48:26.009 Samuel Roberts: Excuse me, a bunch of these… Update, create, blobs.

461 00:48:30.640 00:48:37.210 Samuel Roberts: This is an array of tick… okay, okay, here we go. This is actually probably… okay, now I’m looking at this closer.

462 00:48:38.250 00:48:39.680 Samuel Roberts: we could…

463 00:48:47.330 00:48:50.749 Samuel Roberts: Rather than just give it the same thing.

464 00:48:51.760 00:48:54.960 Samuel Roberts: and all this stuff. We could have a create ticket schema.

465 00:48:55.110 00:49:01.540 Samuel Roberts: And an update ticket schema. And then this one, which is actually what gets past…

466 00:49:01.710 00:49:07.139 Samuel Roberts: Into the agent would have tickets to create and tickets to update.

467 00:49:07.140 00:49:07.570 Gabriel Lam: Yeah.

468 00:49:07.570 00:49:10.919 Samuel Roberts: And then we’re not wasting it all. Okay, let’s do that. Let’s try that at least.

469 00:49:11.110 00:49:11.900 Samuel Roberts: Okay.

470 00:49:12.140 00:49:16.830 Samuel Roberts: Sorry, I didn’t realize we were passing this into an array here, so this makes sense. Okay, so we’ll say…

471 00:49:18.580 00:49:26.820 Samuel Roberts: Tickets… To create, take us to update, we’re gonna call this…

472 00:49:28.060 00:49:31.609 Samuel Roberts: Ticket, create, schema, perfect. Ticket, create, oop.

473 00:49:32.900 00:49:40.630 Samuel Roberts: Take a create schema, take a update schema, we’re gonna get rid of that, we’re gonna do that, we’re gonna say action update.

474 00:49:41.600 00:49:46.360 Samuel Roberts: We’re gonna get rid of that, okay… Existing issue.

475 00:49:49.310 00:49:58.579 Samuel Roberts: We want just… Comment to add… to the ticket… Based on the meeting transcript.

476 00:49:58.980 00:50:00.140 Samuel Roberts: Does that seem like enough?

477 00:50:00.690 00:50:01.070 Gabriel Lam: Yeah.

478 00:50:01.070 00:50:05.460 Samuel Roberts: I probably don’t even need team, necessarily, because the ID is not the… Yeah.

479 00:50:07.710 00:50:10.180 Samuel Roberts: And this is not optional, right?

480 00:50:10.690 00:50:11.270 Gabriel Lam: No.

481 00:50:13.050 00:50:17.959 Samuel Roberts: And then… Here, everything else is fine…

482 00:50:19.090 00:50:24.760 Samuel Roberts: And then here, it gets passed into there… Output…

483 00:50:26.380 00:50:30.450 Samuel Roberts: Okay, and then this is where we have to change the logic here.

484 00:50:37.600 00:50:40.269 Samuel Roberts: Oops, okay, hold on, we gotta do this differently.

485 00:50:45.840 00:50:48.059 Samuel Roberts: You know what? Forget about this.

486 00:50:48.400 00:50:55.729 Samuel Roberts: Oop, forget about this for now. We’re just going to… oop, I wanted that, okay. We’re gonna ignore this, and we’re just gonna log…

487 00:50:57.810 00:51:00.380 Samuel Roberts: That’s probably what we want, but I just want to log…

488 00:51:01.410 00:51:04.290 Samuel Roberts: the output… actually, I want to save the output, don’t I?

489 00:51:16.660 00:51:17.889 Samuel Roberts: Did I import that?

490 00:51:21.480 00:51:26.889 Samuel Roberts: There we go, come on, come on, there we go, okay. Cool, okay, we’ll do that.

491 00:51:27.090 00:51:29.360 Samuel Roberts: See what happens here, and then we will…

492 00:51:30.010 00:51:33.260 Samuel Roberts: Cool, okay. It’s not gonna like this for a second. Oh, there you go, okay.

493 00:51:35.540 00:51:37.439 Samuel Roberts: And now we’ll run that again.

494 00:51:39.370 00:51:42.200 Samuel Roberts: Is that the right meeting? Yeah…

495 00:51:42.970 00:51:46.589 Samuel Roberts: And then this… oh, that was… okay, so let’s just do that and see what it outputs.

496 00:51:47.420 00:51:48.430 Samuel Roberts: Because if this…

497 00:51:49.670 00:51:56.440 Samuel Roberts: does separate them and then give the comments. I think that basically solves the update issue problem, which would.

498 00:51:56.440 00:51:57.120 Gabriel Lam: Yup.

499 00:51:57.290 00:51:59.730 Samuel Roberts: Might have… wait, that was really fast.

500 00:52:01.160 00:52:02.200 Samuel Roberts: Something.

501 00:52:04.430 00:52:06.810 Samuel Roberts: Button didn’t go well.

502 00:52:12.250 00:52:15.280 Samuel Roberts: Okay, nevermind, this probably was not the way we wanted to do that.

503 00:52:17.380 00:52:23.209 Samuel Roberts: Let’s see if that happens… I think I might be putting this in the wrong place, basically, but let’s see what happens.

504 00:52:24.660 00:52:31.089 Samuel Roberts: Yeah, I didn’t even log that… It didn’t even do this…

505 00:52:36.220 00:52:37.680 Gabriel Lam: Okay…

506 00:52:37.960 00:52:40.649 Samuel Roberts: Why is that?

507 00:52:42.550 00:52:43.540 Samuel Roberts: Huh.

508 00:52:50.080 00:52:55.789 Samuel Roberts: Because we’re pro- we’re… because we literally are doing it right before that, okay. So we’ll do this.

509 00:52:56.210 00:52:58.369 Samuel Roberts: That’s all we needed to do. I’m an idiot. Okay.

510 00:53:00.370 00:53:01.790 Samuel Roberts: Yeah.

511 00:53:03.140 00:53:06.260 Samuel Roberts: Now it’ll take longer and get to that point, at least. Okay.

512 00:53:13.200 00:53:14.559 Samuel Roberts: I think this is good.

513 00:53:15.320 00:53:22.810 Samuel Roberts: hopefully it outputs well. I… haven’t played with a ton of, like, complicated Output schemas yet.

514 00:53:23.850 00:53:26.899 Samuel Roberts: So this is, like… Hopefully it’s smart enough.

515 00:53:31.790 00:53:33.460 Samuel Roberts: Oh, excuse me.

516 00:53:53.480 00:54:01.829 Samuel Roberts: The other thing I was starting to say earlier before I caught the, potential to change the schema.

517 00:54:02.480 00:54:08.769 Samuel Roberts: is… To change the overall architecture of the generator?

518 00:54:09.770 00:54:15.540 Samuel Roberts: Where it could go… You know, it could branch, basically.

519 00:54:17.280 00:54:27.630 Samuel Roberts: Take the meeting context, create the updates, or create the tickets, and then also take the current tickets, and then create updates in two passes, or, like, parallel passes.

520 00:54:28.300 00:54:29.310 Gabriel Lam: Mmm…

521 00:54:30.410 00:54:30.930 Samuel Roberts: You know, what kind.

522 00:54:30.930 00:54:32.650 Gabriel Lam: And when you say update tickets…

523 00:54:32.770 00:54:36.510 Gabriel Lam: And when you say update tickets on that end, it’s… oh, I see. Yeah.

524 00:54:36.910 00:54:41.049 Samuel Roberts: Like, instead of just all one big giant prompt that’s just, like, figure it out.

525 00:54:41.510 00:54:42.100 Gabriel Lam: Yeah.

526 00:54:42.100 00:54:49.310 Samuel Roberts: It could be, like, here are the current tickets, here’s the meeting transcript, update whatever tickets, and then another agent in parallel

527 00:54:49.730 00:54:51.070 Samuel Roberts: goes…

528 00:54:51.440 00:54:52.739 Gabriel Lam: And creates a new ticket.

529 00:54:53.270 00:54:55.370 Samuel Roberts: Yeah… okay, this isn’t bad.

530 00:54:57.010 00:55:00.450 Samuel Roberts: We gave tickets to update a lead, matched that, okay, so this looks…

531 00:55:01.100 00:55:04.250 Samuel Roberts: Too far, too far, okay. So we still have all the create stuff, we have the…

532 00:55:04.250 00:55:04.869 Gabriel Lam: There we go.

533 00:55:05.620 00:55:09.450 Samuel Roberts: That’s fine, and we’re not gonna stress about that, I’m gonna hope it’s all good.

534 00:55:09.450 00:55:12.680 Gabriel Lam: Yup, that looks… Great to me.

535 00:55:12.680 00:55:16.490 Samuel Roberts: And this is maybe not how we want to display that, but I don’t care right now.

536 00:55:22.590 00:55:25.990 Samuel Roberts: Although, that might be important for writing it too, so that’s probably fine, okay.

537 00:55:26.930 00:55:28.759 Samuel Roberts: Okay, and then updates…

538 00:55:29.560 00:55:34.040 Samuel Roberts: It’s gonna update, and then what was this ticket ID that we were looking at here? It was C4…

539 00:55:34.650 00:55:35.810 Samuel Roberts: Based on the meeting…

540 00:55:35.810 00:55:36.440 Gabriel Lam: one.

541 00:55:37.330 00:55:47.479 Samuel Roberts: Add an acceptance criterion to review and merge the updated system for data visualizations. Alright, that’s not… that’s not terrible. From discussion, we probably wanted to reference this meeting, though, right?

542 00:55:47.720 00:55:48.460 Gabriel Lam: Yes.

543 00:55:48.830 00:55:49.520 Gabriel Lam: I can imagine.

544 00:55:50.260 00:55:56.590 Gabriel Lam: Schema, where we can add, like, the… Meeting ID.

545 00:55:56.910 00:55:58.319 Gabriel Lam: Meeting name…

546 00:56:00.360 00:56:03.300 Samuel Roberts: Actually, we don’t even need to do that, because we’re just… it’s the same meeting, right?

547 00:56:03.300 00:56:04.430 Gabriel Lam: Oh, yeah, yeah.

548 00:56:04.430 00:56:12.610 Samuel Roberts: So we can just, at the end of this, when we actually write things to… linear, we could say…

549 00:56:12.810 00:56:19.069 Samuel Roberts: You know, write this… basically, instead of writing this to linear, we’ll write this plus a link to the meeting, probably, right?

550 00:56:19.070 00:56:20.380 Gabriel Lam: Yes, yes.

551 00:56:20.910 00:56:26.629 Samuel Roberts: We could even probably do a timestamp if we want to get… actually, that’s not a bad idea. Should we try that?

552 00:56:26.970 00:56:27.770 Gabriel Lam: Let’s try that.

553 00:56:28.080 00:56:30.880 Samuel Roberts: Let’s see, Alysses. Sometimes I’m like…

554 00:56:31.100 00:56:37.539 Samuel Roberts: oh, this stuff’s so powerful, we can do whatever, and then sometimes I’m like, oh yeah, I guess I could probably do that. I’m like, I just don’t even think about it.

555 00:56:37.760 00:56:46.360 Samuel Roberts: Time… stamp… timestamp of the… How do we want to phrase this? Timestamp?

556 00:56:47.410 00:56:52.389 Samuel Roberts: a comment… In the meeting transcript. Let’s try that. Oh, are we passing timestamps, actually?

557 00:57:00.760 00:57:02.020 Samuel Roberts: We are not.

558 00:57:02.020 00:57:06.279 Gabriel Lam: We are not… well… I don’t.

559 00:57:06.280 00:57:07.780 Samuel Roberts: could…

560 00:57:09.660 00:57:12.469 Gabriel Lam: So on the web, it does…

561 00:57:12.860 00:57:16.620 Samuel Roberts: Yes, I think we do something to the transcript to strip it down.

562 00:57:16.620 00:57:17.660 Gabriel Lam: Yes.

563 00:57:17.780 00:57:24.969 Samuel Roberts: So I’m thinking… Somewhere in here where it pulls the build generator prompt.

564 00:57:25.460 00:57:25.840 Gabriel Lam: Yeah.

565 00:57:25.840 00:57:26.380 Samuel Roberts: And then…

566 00:57:26.380 00:57:32.750 Gabriel Lam: Oh, I also feel like… Transcript, meeting.transcript is coming from the params.

567 00:57:35.880 00:57:43.049 Samuel Roberts: So we actually… the meeting is coming from CTX, which is the load meeting stuff. Sorry, what were you saying?

568 00:57:44.050 00:57:51.820 Gabriel Lam: I was saying if, like, oh, referencing the tran- like, the area where the transcript shows up is better than the…

569 00:57:53.020 00:57:54.350 Gabriel Lam: Timestamp.

570 00:57:55.570 00:57:57.189 Gabriel Lam: No, I think so.

571 00:57:57.760 00:58:04.379 Samuel Roberts: Yeah, either way, I mean, I just wanted something that someone can, like, know where it thinks the AI had this from. Either way, I don’t think it’s a problem, but…

572 00:58:05.390 00:58:08.330 Samuel Roberts: But it’s this, basically. I think we just compressed the transcript.

573 00:58:10.090 00:58:17.269 Samuel Roberts: And so… yeah, we fetch it, we then compress it, With our compression…

574 00:58:17.990 00:58:20.830 Samuel Roberts: Include timestamps. Oh, I love that.

575 00:58:21.310 00:58:24.919 Samuel Roberts: Oh, I hope I just did it. Okay. That’d be so good, okay.

576 00:58:25.260 00:58:33.419 Samuel Roberts: that… ugh, I love it when… like, old… Historical me, or whoever.

577 00:58:33.420 00:58:35.230 Gabriel Lam: an old infrastructure.

578 00:58:35.640 00:58:42.870 Samuel Roberts: Yeah, like, it was just like, oh yeah, we might want that at some point, right? So hopefully that does it. Let’s test it out. We’re gonna go back to here…

579 00:58:43.370 00:58:48.839 Samuel Roberts: We’re just gonna… Log the meeting here first.

580 00:58:55.290 00:59:00.210 Samuel Roberts: And then… Yeah, okay, perfect, let’s try that. Okay.

581 00:59:01.100 00:59:03.209 Samuel Roberts: If this works, then we can…

582 00:59:03.770 00:59:06.210 Samuel Roberts: Add the timestamp to the schema…

583 00:59:06.700 00:59:13.479 Samuel Roberts: And then, when we build it for linear, we’ll just create a link to that. Yeah! Yes, there we go.

584 00:59:14.190 00:59:17.250 Samuel Roberts: I think this is a good idea, so I like this. Okay.

585 00:59:18.050 00:59:19.810 Samuel Roberts: So, we will get rid of that.

586 00:59:20.200 00:59:23.920 Samuel Roberts: We will… actually, what we will also do is…

587 00:59:24.420 00:59:27.360 Samuel Roberts: Make sure that that didn’t break everything.

588 00:59:27.590 00:59:35.749 Samuel Roberts: I don’t think it will. I can’t imagine why it would, but this is non-deterministic programming, so we will make sure. And of course, I didn’t save.

589 00:59:35.750 00:59:36.569 Gabriel Lam: It’s good.

590 00:59:37.000 00:59:37.680 Gabriel Lam: Yeah.

591 00:59:37.680 00:59:38.280 Samuel Roberts: Okay.

592 00:59:39.680 00:59:45.349 Samuel Roberts: Yeah, I don’t think that’s gonna change much dramatically, it’s just… it’s just a few more tokens going in, but…

593 00:59:45.350 00:59:46.020 Gabriel Lam: Yeah.

594 00:59:46.080 00:59:48.690 Samuel Roberts: I don’t even know what model this is going to. Do we know offhand?

595 00:59:49.770 00:59:51.319 Gabriel Lam: I think it’s GPT.

596 00:59:52.020 00:59:52.660 Gabriel Lam: Or…

597 00:59:56.270 01:00:00.029 Samuel Roberts: I don’t even know I have so many things open here. Okay, that’s gonna be in Run Generator…

598 01:00:00.250 01:00:05.789 Samuel Roberts: That’s Mastra, get agent, that’s the agent we want to look up, and we already have that here, and it’s this.

599 01:00:06.180 01:00:08.860 Samuel Roberts: And it’s… Corrupt.

600 01:00:14.030 01:00:20.850 Samuel Roberts: New agent model, Azure Model Default, which is… 04 mini? No, hold on.

601 01:00:23.060 01:00:26.429 Samuel Roberts: And we don’t even know. Okay, it’s all in… oh, okay, whatever.

602 01:00:27.620 01:00:30.979 Samuel Roberts: Either way, it’s doing a good job, I’m not worried about it, so I just wanted to know how…

603 01:00:31.460 01:00:32.900 Samuel Roberts: Crazy it’s getting, but…

604 01:00:39.060 01:00:41.490 Samuel Roberts: Timestamp of a comment…

605 01:00:46.950 01:00:49.010 Samuel Roberts: In the format of…

606 01:00:50.300 01:00:55.070 Samuel Roberts: Yeah, whatever, I think we’ll leave it like that, okay. We’re still waiting, I’m not doing anything here, so…

607 01:00:57.420 01:00:59.399 Samuel Roberts: Is that how the links work? I don’t remember.

608 01:01:00.350 01:01:01.459 Samuel Roberts: Let me check it real quick.

609 01:01:04.690 01:01:06.749 Samuel Roberts: What time are we at? We’re at 2? Oh, crap.

610 01:01:09.620 01:01:11.880 Samuel Roberts: Okay, I may have to jump soon.

611 01:01:11.880 01:01:13.309 Gabriel Lam: Okay, no worries.

612 01:01:13.810 01:01:17.350 Samuel Roberts: Cause I have a… to do an interview at 3, and I need to kinda…

613 01:01:17.870 01:01:19.149 Gabriel Lam: You gotta prepare for that.

614 01:01:19.150 01:01:25.629 Samuel Roberts: order that stuff. So let’s just jump to… Sorry, one sec,

615 01:01:37.790 01:01:41.229 Samuel Roberts: I’m just test… I’m just on the platform right now, testing how I did the…

616 01:01:42.190 01:01:48.579 Samuel Roberts: Equals, we’ll say, 00 colon 5… 05, 00.

617 01:01:51.300 01:01:52.859 Samuel Roberts: That did not work. Okay.

618 01:02:01.060 01:02:07.850 Samuel Roberts: Okay, so it’s in seconds, that’s an easy way to do it all. I think there’s another way to do it, I just don’t remember. So, we will say…

619 01:02:09.780 01:02:13.699 Samuel Roberts: No, because it’s not going to know that really well. Alright, here we go, returns, sorry.

620 01:02:16.820 01:02:18.650 Samuel Roberts: Oh, it did have that, look at that!

621 01:02:18.650 01:02:19.060 Gabriel Lam: Amazing.

622 01:02:19.060 01:02:19.619 Samuel Roberts: Look at that.

623 01:02:19.620 01:02:20.280 Gabriel Lam: Wow.

624 01:02:20.280 01:02:21.959 Samuel Roberts: I did save it, my bad, okay.

625 01:02:26.310 01:02:27.699 Samuel Roberts: I think that’s fine.

626 01:02:28.920 01:02:29.560 Gabriel Lam: Yeah.

627 01:02:29.940 01:02:31.489 Samuel Roberts: Cause we can parse this later.

628 01:02:41.590 01:02:42.370 Samuel Roberts: Blur.

629 01:02:52.690 01:02:53.500 Samuel Roberts: Okay.

630 01:02:59.550 01:03:04.759 Samuel Roberts: Platform to railway. Okay, cool, so I was right, yeah, I think this is all good. I’m happy with that.

631 01:03:06.400 01:03:07.050 Gabriel Lam: Great.

632 01:03:07.690 01:03:08.720 Samuel Roberts: I think…

633 01:03:11.870 01:03:14.070 Samuel Roberts: There’s definitely more to do here to, like…

634 01:03:14.880 01:03:18.230 Samuel Roberts: Well, I should probably clean up the code a little bit, too, so let’s do that real quick.

635 01:03:18.740 01:03:20.470 Samuel Roberts: We don’t need this anymore.

636 01:03:21.270 01:03:25.289 Samuel Roberts: This does gotta get passed through, though, so we have to figure that out, which we haven’t done yet.

637 01:03:25.640 01:03:26.960 Samuel Roberts: We don’t want…

638 01:03:36.330 01:03:38.949 Samuel Roberts: Okay, we gotta think about how best to pass this now.

639 01:03:40.420 01:03:44.299 Samuel Roberts: So it’s not… Working, but,

640 01:03:45.580 01:03:53.930 Samuel Roberts: How do we want to do this? Output now has tickets to create… Let’s do this const…

641 01:03:58.250 01:04:01.290 Samuel Roberts: Tickets to create will be formatted like that.

642 01:04:02.750 01:04:12.340 Samuel Roberts: And then… Constance to update, we’ll just do the same thing… I don’t think we need…

643 01:04:13.040 01:04:16.460 Samuel Roberts: That’s fine, whatever. That’s extra, okay.

644 01:04:17.290 01:04:18.780 Gabriel Lam: I just don’t know how we…

645 01:04:19.120 01:04:24.349 Gabriel Lam: dash update. Do we still need to have both create update on both consts?

646 01:04:24.350 01:04:31.930 Samuel Roberts: No, this is just… it’s saying that it can only be one of these, so I guess we really don’t need that. It’s just… if I get rid of this, it might not like.

647 01:04:31.930 01:04:32.310 Gabriel Lam: I see.

648 01:04:32.310 01:04:37.410 Samuel Roberts: this one here? Oh, no, it will be fine. This needs to be… yeah, no, it’s fine, it’s all typed, we’re good.

649 01:04:38.050 01:04:39.030 Samuel Roberts: Yeah, it’s fine.

650 01:04:41.610 01:04:42.290 Samuel Roberts: Okay.

651 01:04:42.400 01:04:56.809 Samuel Roberts: And then this one we can also get rid of. Probably don’t even need the action at all, do we? Because it’s just in the… I’m just gonna get rid of those. That’s fine. Okay. And then we’re gonna return, and this is not gonna, like, because it needs the action, so we’ll leave that for now, even though it’s unnecessary.

652 01:04:57.270 01:05:01.620 Samuel Roberts: Action is missing the following, so really what we want to do is ticket action needs to be…

653 01:05:02.910 01:05:09.240 Samuel Roberts: Take action type… That’s where I don’t want to do at all right now. Okay, we really need…

654 01:05:10.810 01:05:12.879 Samuel Roberts: To make two types here, and make it…

655 01:05:12.880 01:05:13.580 Gabriel Lam: Yes.

656 01:05:14.480 01:05:20.430 Samuel Roberts: Probably, like… Something more like… create?

657 01:05:21.430 01:05:22.610 Samuel Roberts: an update?

658 01:05:23.520 01:05:24.920 Samuel Roberts: Or, to create.

659 01:05:28.020 01:05:30.170 Samuel Roberts: Actually, we can probably just do it this way, can’t we?

660 01:05:33.750 01:05:45.180 Samuel Roberts: However, this is not going to… like it, because this… Ticket action…

661 01:05:47.340 01:05:55.530 Samuel Roberts: That’s fine, and then we’re gonna come down here, and we’re gonna say… Ticket to update… action is…

662 01:05:56.680 01:06:06.250 Samuel Roberts: Update… and this action is… Create… And then we want… Gotta get that go.

663 01:06:12.300 01:06:17.029 Samuel Roberts: I suppose we don’t need to separate them necessarily, we could just do… an array of them.

664 01:06:24.340 01:06:28.440 Samuel Roberts: Yeah, maybe we’ll just do that for now. That’ll be easy.

665 01:06:29.350 01:06:31.110 Samuel Roberts: And then we can update it.

666 01:06:34.550 01:06:37.829 Samuel Roberts: It’s not assignable, what are we missing here? Oh, no, it’s good, okay.

667 01:06:38.020 01:06:43.349 Samuel Roberts: So this is now going to return to the run generator function, okay?

668 01:06:49.540 01:06:50.580 Samuel Roberts: Here…

669 01:06:54.060 01:06:58.130 Samuel Roberts: Okay, so now this is Skipping Groomer…

670 01:06:59.230 01:07:04.840 Samuel Roberts: execute ticket actions if Dry Run Okay.

671 01:07:05.710 01:07:09.660 Samuel Roberts: I don’t know what’s happening here right now, like, what code-wise, I have to dig through it a little bit more.

672 01:07:09.770 01:07:13.320 Samuel Roberts: But it looks like we’re gonna get them, we get the actions.

673 01:07:13.670 01:07:17.299 Samuel Roberts: We rewrite them to a file, we… if not skipping the groomer…

674 01:07:17.920 01:07:24.719 Samuel Roberts: We do that, and then the results is execute ticket actions from final actions, meeting ID, dry run. If dry run.

675 01:07:25.280 01:07:29.280 Samuel Roberts: Planned actions. Okay, so this is probably where we need to do some other work.

676 01:07:32.810 01:07:36.179 Samuel Roberts: And this is where it’s gotta be different for update versus create now.

677 01:07:36.180 01:07:36.730 Gabriel Lam: yo.

678 01:07:37.290 01:07:38.000 Samuel Roberts: Okay.

679 01:07:38.720 01:07:41.330 Samuel Roberts: I think I need to run.

680 01:07:41.690 01:07:42.130 Gabriel Lam: Okay.

681 01:07:42.130 01:07:46.120 Samuel Roberts: Well, no, maybe you could do a little bit more. I just want to get this working so bad.

682 01:07:47.540 01:07:54.200 Samuel Roberts: What is… is this actually creating them, or is this…

683 01:07:56.590 01:07:58.510 Samuel Roberts: Oh, because we’re passing dry run.

684 01:08:00.320 01:08:06.040 Samuel Roberts: So we’re not doing it. So this doesn’t really matter right now for testing, but… this whole thing has to get rewritten.

685 01:08:10.530 01:08:11.560 Samuel Roberts: Mmm…

686 01:08:14.910 01:08:15.950 Samuel Roberts: Okay.

687 01:08:19.720 01:08:24.189 Samuel Roberts: Update linear issue is a… Different function…

688 01:08:31.990 01:08:34.140 Samuel Roberts: Oh, I don’t want to change all this right now.

689 01:08:38.710 01:08:41.540 Samuel Roberts: Okay, this is a little bit more than I think I can do right now.

690 01:08:41.540 01:08:42.170 Gabriel Lam: Okay.

691 01:08:42.779 01:08:47.999 Samuel Roberts: But I will say… I will put…

692 01:08:52.219 01:08:59.419 Samuel Roberts: Do-do, update, The rest of this… flow…

693 01:08:59.699 01:09:08.189 Samuel Roberts: To use the new ticket type action for… Create… Yeah, okay.

694 01:09:08.949 01:09:14.599 Samuel Roberts: I’m gonna do… That, just so it doesn’t… we don’t accidentally try to run it.

695 01:09:16.519 01:09:20.019 Samuel Roberts: And then I’m gonna commit this to the branch as a work in progress.

696 01:09:20.149 01:09:20.829 Gabriel Lam: Okay.

697 01:09:22.240 01:09:32.479 Samuel Roberts: And then, if you want to mess with it, feel free. If not, we can take another look at it later. I don’t think it’s crazy. In fact, I’m… I’m not leaning on cursor enough here.

698 01:09:35.870 01:09:41.219 Samuel Roberts: I’m not leaning on cursor enough, because it could probably update a lot of this, so you might be able to just run with it.

699 01:09:41.220 01:09:41.880 Gabriel Lam: Okay.

700 01:09:42.550 01:09:50.370 Samuel Roberts: I just… I don’t want to dig into all the little linear ticket stuff, I don’t want to overwrite that stuff in case it’s used other places, so we might want to just create a new…

701 01:09:51.870 01:09:55.090 Samuel Roberts: Yeah, I’m not sure. I don’t know what it could be, but…

702 01:09:55.090 01:09:59.639 Gabriel Lam: Maybe just add a new function, it’s not saved here.

703 01:10:00.600 01:10:02.509 Samuel Roberts: What is unsaved?

704 01:10:08.210 01:10:13.489 Samuel Roberts: This might break other things, I don’t know, I shouldn’t have just been wildly changing things, but…

705 01:10:14.640 01:10:16.849 Samuel Roberts: It’s a work in progress, we can roll it back, so…

706 01:10:16.850 01:10:17.510 Gabriel Lam: Yep.

707 01:10:17.830 01:10:19.650 Samuel Roberts: There is a moment.

708 01:10:19.860 01:10:26.959 Gabriel Lam: Yeah, at the moment, I think the only thing that’s really gonna mess with is the writing into Superbase, which, at this point.

709 01:10:26.960 01:10:27.740 Samuel Roberts: Oh, yeah.

710 01:10:27.740 01:10:28.480 Gabriel Lam: No.

711 01:10:29.460 01:10:32.749 Gabriel Lam: Not that heavily reliant by anyone.

712 01:10:33.600 01:10:38.690 Samuel Roberts: Okay, yeah, I mean, it’s also if we don’t push this live, if it stays on this branch, we’ll be fine for a little bit till we fix it all.

713 01:10:38.850 01:10:40.080 Samuel Roberts: So I think that’s okay.

714 01:10:40.790 01:10:45.200 Samuel Roberts: Alright, progress, I guess?

715 01:10:45.390 01:10:46.190 Gabriel Lam: Yes.

716 01:10:46.650 01:10:47.380 Samuel Roberts: Okay.

717 01:10:50.600 01:10:53.539 Samuel Roberts: Yeah, I think this is gonna be a good way to do it.

718 01:10:53.690 01:10:55.580 Samuel Roberts: We do thi- if we basically…

719 01:10:55.700 01:10:57.539 Samuel Roberts: Oh, shit, now what’d I do?

720 01:10:58.560 01:11:04.429 Samuel Roberts: Oh, I’m an idiot. This is just adding the ti- it added the timestamp on its own. We want to do it as a separate line item.

721 01:11:06.260 01:11:07.370 Gabriel Lam: That’s fine.

722 01:11:07.790 01:11:09.240 Gabriel Lam: We can figure that out later.

723 01:11:11.720 01:11:14.239 Samuel Roberts: It’s still there, so, like, it’s better than nothing, you know?

724 01:11:14.780 01:11:18.200 Samuel Roberts: Okay. That is synced, if you can play with it.

725 01:11:18.200 01:11:18.870 Gabriel Lam: Anything.

726 01:11:18.870 01:11:19.390 Samuel Roberts: you…

727 01:11:19.700 01:11:24.320 Samuel Roberts: Are on the other machine, and you see those errors when you’re trying to run stuff, let me know.

728 01:11:24.700 01:11:25.250 Gabriel Lam: Yes.

729 01:11:25.250 01:11:30.100 Samuel Roberts: Just, like, slack me a screenshot or a dump of the console or something.

730 01:11:30.880 01:11:33.000 Gabriel Lam: Yeah, I…

731 01:11:39.350 01:11:41.780 Gabriel Lam: Let me try to figure that out.

732 01:11:42.250 01:11:47.700 Samuel Roberts: Yeah, just, yeah, let me know, I mean, actually, I’m gonna be offline after 5 today through the end.

733 01:11:48.440 01:11:53.220 Samuel Roberts: Through Monday, but, okay.

734 01:11:53.220 01:11:59.160 Gabriel Lam: Do you still like to have time to meet later, or, like, later today, or are you gonna be out the rest of the day? Which is…

735 01:11:59.160 01:12:04.949 Samuel Roberts: I have… An interview at 3 to 3.30…

736 01:12:05.610 01:12:07.480 Gabriel Lam: And then if you have other things going on, we can…

737 01:12:07.480 01:12:15.979 Samuel Roberts: I don’t know, yeah, I’m not sure what’s gonna pop up, so I don’t want to commit to that right now, but I’ll ping you if I’m good, we’ll see. Or I can just jump into this, maybe, if I’m…

738 01:12:16.270 01:12:20.090 Samuel Roberts: Feeling up for it, because it is kind of fun to get that working, so…

739 01:12:20.590 01:12:22.319 Gabriel Lam: I, that sounds great.

740 01:12:22.540 01:12:24.520 Samuel Roberts: Okay, yeah, I’ll ping you either way, let you know.

741 01:12:24.520 01:12:25.609 Gabriel Lam: I appreciate that.

742 01:12:25.830 01:12:26.449 Gabriel Lam: Thank you.

743 01:12:26.450 01:12:27.480 Samuel Roberts: Alrighty. Yep.

744 01:12:27.480 01:12:28.400 Gabriel Lam: Oh, Heidi.

745 01:12:28.590 01:12:29.370 Gabriel Lam: Calculator.

746 01:12:29.370 01:12:29.900 Samuel Roberts: later.