[2026-10-04] eagle: personal/projects/personal-os/zoom-ai-transcript-export.md work/zoom-transcripts/2026-09-29 Apple Weekly Team Meeting - Zoom ID 2026-09-29 20 02(GMT+6 00) LKv7PP5oRNWI9GIMVfUIQg/transcript.json work/zoom-transcripts/2026-09-29 Apple Weekly Team Meeting - Zoom ID 2026-09-29 20 02(GMT+6 00) LKv7PP5oRNWI9GIMVfUIQg/transcript.md work/zoom-transcripts/index.json

This commit is contained in:
Alexey Martemyanov committed 2026-10-04 09:44:00 +06:00
1 parent bed3631f1b
commit a73087912a
4 files changed
+1879 -8

No files matched your search

@@ -28,7 +28,7 @@ related:
- У каждой заметки есть постоянный `note_id` в URL: `https://us01mynotes.zoom.us/{note_id}`.
- Страница заметки содержит полный transcript: текст, спикеров и временные метки.
- Текущий корпоративный аккаунт не разрешает создавать приложения в Zoom Marketplace: General App, Server-to-Server OAuth и Webhook Only App отключены. Раздел **User Management → Roles** пользователю недоступен.
- Открытая вкладка My Notes сама ничего не экспортирует. Локальный экспортёр пока не реализован.
- Открытая вкладка My Notes сама ничего не экспортирует. Экспортёр через авторизованную вкладку Chrome реализован и запускается ежедневно в 09:15 (Asia/Bishkek).
## Options
@@ -69,14 +69,14 @@ Webhook:
2. Собирает `note_id` и обрабатывает только новые заметки.
3. Открывает каждую страницу заметки.
4. Извлекает transcript из страницы.
5. Сохраняет Markdown и JSON в Obsidian или pgvector.
5. Сохраняет Markdown и JSON в Obsidian; индекс по `note_id` не допускает повторов. Индексация в pgvector остаётся отдельным этапом.
Предлагаемая структура:
```text
zoom-transcripts/
/Users/admin/obsidian/work/zoom-transcripts/
index.json
2026-09-29 Meeting title/
2026-09-29 Meeting title {note_id}/
transcript.md
transcript.json
```
@@ -90,14 +90,14 @@ zoom-transcripts/
## Caveats
- My Notes transcript retention включён и управляется политикой аккаунта. Заметки могут удаляться автоматически.
- Browser exporter не создан и не запущен.
- Browser exporter активен через ежедневную Codex automation `Zoom My Notes browser import` (09:15, Asia/Bishkek). Первый transcript импортирован; повторный импорт оставил файлы без изменений.
- Открытая вкладка нужна драйверу во время выгрузки, но сама по себе ничего не сохраняет.
## Recommended path
1. Реализовать экспортёр через браузерный драйвер и открытую авторизованную вкладку My Notes.
2. Экспортировать новые заметки в Markdown + JSON.
3. Индексировать сохранённые transcript в pgvector.
1. ✅ Экспортёр через авторизованную вкладку Chrome и ежедневное расписание настроены.
2. ✅ Markdown + JSON сохраняются в Obsidian с дедупликацией по `note_id`.
3. ⏳ Индексация сохранённых transcript в pgvector ещё не реализована.
---
@@ -0,0 +1,319 @@
---
title: "Apple Weekly Team Meeting - Zoom ID 2026-09-29 20:02(GMT+6:00)"
date: 2026-09-29
zoom_note_id: "LKv7PP5oRNWI9GIMVfUIQg"
source: "https://us01mynotes.zoom.us/LKv7PP5oRNWI9GIMVfUIQg"
---
# Apple Weekly Team Meeting - Zoom ID 2026-09-29 20:02(GMT+6:00)
[Zoom My Notes](https://us01mynotes.zoom.us/LKv7PP5oRNWI9GIMVfUIQg)
## Transcript
- **20:03:05 · Jonathan Jackson:** All right. Hello, everyone. Fikor, you're stepping up. Thank you.
- **20:03:12 · Jonathan Jackson:** Nice to see you all.
- **20:03:14 · Pikor:** Someone has to do it, right? If not forbidden.
- **20:03:15 · Jonathan Jackson:** Right, exactly.
- **20:03:18 · Jonathan Jackson:** It's a mandatory part of our Apple Meeting start tradition.
- **20:03:25 · Jonathan Jackson:** Good to see you all, hope you're all doing well. Hopefully, we've all more or less recovered from whatever we may have picked up at the meetup at this point.
- **20:03:35 · Jonathan Jackson:** And I hope everything's doing good.
- **20:03:38 · Jonathan Jackson:** James, it's gonna give you a recap of Anh and I talking about our workings, which maybe you don't need.
- **20:03:47 · Jonathan Jackson:** Oh.
- **20:03:50 · Jonathan Jackson:** reminder that the Team Retro is in about 2 weeks at this point. Uh, take a peek at the task, if you have something to share, hopefully we'll, uh, have…
- **20:04:00 · Jonathan Jackson:** Has some good stuff to discuss by the time we get to our retro conversation. Quick run through of rotations.
- **20:04:07 · Jonathan Jackson:** Uh, this week for iOS Triage. Hassan, you're on duty. Uh, Yasik, you're up next week.
- **20:04:13 · Jonathan Jackson:** And then, Al, it looks like we need to schedule you for a different slot, since that's Canadian Thanksgiving the week after. We could take that as a task separately.
- **20:04:26 · Jonathan Jackson:** For macOS Triage, Alessandro's on this week, uh, followed by Fernando, and then…
- **20:04:32 · Jonathan Jackson:** Oh, uh… Ahn was gonna be Ahn, but now it's James. James, are you just doing two weeks in a row, or did you mean to trade with Ahn?
- **20:04:43 · Jonathan Jackson:** Let's use here.
- **20:04:45 · Jonathan Jackson:** No, you're unmuted, but I can't hear you. That's weird.
- **20:04:48 · Anh Do:** Uh, should be trading with me.
- **20:04:50 · Jonathan Jackson:** Okay, I'll finish cleaning that up. So, Ari, you'll be the week after that.
- **20:04:53 · Anh Do:** There's…
- **20:05:00 · Jonathan Jackson:** Okay.
- **20:05:00 · James Frost:** There we go. Wrong audio source, but yeah, we're swapping.
- **20:05:02 · Jonathan Jackson:** Yep. Okay. Yeah, it's just the next task hadn't been swapped over, but I just took care of that now. Thank you. Appreciate it.
- **20:05:07 · James Frost:** Cool.
- **20:05:09 · Jonathan Jackson:** Uh, for iOS release…
- **20:05:13 · Jonathan Jackson:** Uh, we've got Pao on this week, thank you very much, uh, followed by Hanyu, and then Sam. All the Canadians ended up on rotation during Canadian Thanksgiving. I'll sort that one out in the task.
- **20:05:24 · Jonathan Jackson:** Uh, as well. Looks like that's already ready to be swapped, we just haven't done it. Uh, so Mario, she'll be on instead of Sam, uh, 3 weeks from now.
- **20:05:35 · Jonathan Jackson:** And then for macOS released, it's Joseph this week, Alex will be up next week, and then Dominic is covering the week of Canadian Thanksgiving. I think that rotation landed that way anyway, but thank you.
- **20:05:48 · Jonathan Jackson:** Um, you'll all probably have noticed, too, I filled out…
- **20:05:52 · Jonathan Jackson:** I did two full rounds of the rotation when I filled it out last week, which carries us into early January. I haven't actually done any of the work to try to sort out rotations over the, like, Christmas, New Year's, winter holiday stretch.
- **20:06:07 · Jonathan Jackson:** In the next week or two, I'm gonna do another round of putting together a release plan that skips a couple of those periods, and then we'll work out rotations from there, I figure. So if you're on during a rotation where you expect you will be AFK.
- **20:06:23 · Jonathan Jackson:** Feel free to note that on the task for now, but give us a little bit to get ready to make those shuffles and figure out how we need to cover to there.
- **20:06:33 · Jonathan Jackson:** And also on that note, if you are planning on taking time off between now and the end of the year, around the winter holiday or otherwise, it'd be helpful if you could put that time off into the system sooner rather than later, basically as soon as you know when it will be so that we can plan rotations and things around a busy holiday stretch.
- **20:06:51 · Jonathan Jackson:** So, uh, there's a… remember, there's also a time-off form for Asana now that'll take care of…
- **20:06:56 · Jonathan Jackson:** Setting out Office and Asana, MetaMask, and a couple other things, so use that. It's linked.
- **20:07:03 · Jonathan Jackson:** Thank you. Sam, are you here?
- **20:07:08 · Sam Symons:** I am in.
- **20:07:09 · Jonathan Jackson:** Oh, good. Great. Take it away.
- **20:07:13 · Sam Symons:** Things could upgrade. That's the subject, right?
- **20:07:16 · Sam Symons:** I don't have the agenda pulled up. Uh, yeah, EXCO27 update…
- **20:07:21 · Sam Symons:** Update. I am working on it. I.
- **20:07:25 · Sam Symons:** I would really like us to have this done by the end of the week. That's my goal. Um… the duo comes out, what, like, mid… mid-October?
- **20:07:32 · Jonathan Jackson:** Yep.
- **20:07:33 · Sam Symons:** Is that someone remind me the exact date. So it's sort of like mid October.
- **20:07:38 · Sam Symons:** That means if we get the Xcode upgrade done this week, we have all of next week with it in internal testing, it will go live on the 12th, and that gives us a bit of time to make sure that things look good on the App Store.
- **20:07:48 · Sam Symons:** ahead of the duo coming out. 23rd, okay. So that would give us… yeah, that would give us… it was, like, on the App Store for 2-4 weeks, which is pretty good.
- **20:07:57 · Sam Symons:** Um…
- **20:07:59 · Sam Symons:** As always, there's been a bunch of flakiness on CI. I have been working on that. Looks just a crapload of UI tests and a bunch of other things.
- **20:08:07 · Sam Symons:** Things are looking pretty good, so far. Not perfect, but we're getting pretty close. So, uh, I am still gonna work towards getting that done by the end of this week. Again, just use 27, tell me if you have any issues.
- **20:08:19 · Sam Symons:** just complain very loudly, uh, test your features that you work on, and just make sure things look good. Uh, I… yes, Dominic, you're the guy I want to talk to now, because I want to talk about BuildHub, but go.
- **20:08:29 · Dominik Kapusta:** Can you summarize what's missing?
- **20:08:34 · Sam Symons:** Like, what's remaining left to do?
- **20:08:36 · Dominik Kapusta:** No.
- **20:08:37 · Sam Symons:** Still just some flaky, some flaky tastes and stuff. Yeah.
- **20:08:39 · Dominik Kapusta:** Oh, okay. Okay. Got it.
- **20:08:42 · Sam Symons:** Also, I have not tested the localization workflows, so I need to go do that to make sure that that stuff all looks good, because that could be a surprise, a fun surprise. So don't worry, I will be testing that.
- **20:08:48 · Dominik Kapusta:** Hmm.
- **20:08:50 · Dominik Kapusta:** Yes.
- **20:08:54 · Sam Symons:** Alessandro's also going to work on a template slash checklist for Xcode updates in the future, so that we can, like, make this stuff a bit more streamlined, and maybe get Claude to help out with more of it.
- **20:09:06 · Sam Symons:** Um…
- **20:09:07 · Sam Symons:** The only question I had was regarding upgrading the machines, the runners, now that we're using BuildHub. Right now, Dominic, remind me, we have 4 GoldenGate machines, or Xcode 27, I guess, runners provisioned, but…
- **20:09:19 · Sam Symons:** what… what does that process look like when we want to actually merge the 27PR, and we want to…
- **20:09:25 · Sam Symons:** swap most of the runners over. How easy is that process?
- **20:09:26 · Dominik Kapusta:** Okay.
- **20:09:28 · Dominik Kapusta:** Um…
- **20:09:31 · Dominik Kapusta:** Why is it most of the runners and not all?
- **20:09:36 · Sam Symons:** I thought, oh, do we not want to have at least some that, you know, are running on older macOSs and such for the UI test workflows? I assume we still wanted to have like a small pool of those. Okay.
- **20:09:42 · Dominik Kapusta:** No, no, no, no, no. For UI tests, we would switch to macOS 27, switch our bitrise machines to macOS 27 and use macOS 26xlarge from…
- **20:09:54 · Dominik Kapusta:** GitHub.
- **20:09:55 · Dominik Kapusta:** Right. And macOS 15, and then drop macOS 14. I think we…
- **20:09:55 · Sam Symons:** Of course. Yeah. Cool. Okay. Cool.
- **20:10:00 · Dominik Kapusta:** I have this on the branch already.
- **20:10:06 · Sam Symons:** Yeah. Perfect. So, so, Mike.
- **20:10:09 · Sam Symons:** Yeah, my my question then is like, what is the process of getting all the all the machines swapped over to 27? Is that is that painful?
- **20:10:15 · Dominik Kapusta:** No, but it's a fully manual process anyway, we would just have to…
- **20:10:23 · Dominik Kapusta:** What I would do is delete the Xcode 27 pools, the existing ones, the temporary ones, and update.
- **20:10:32 · Dominik Kapusta:** all these pools that we have set up initially in Bitrise to use Xcode 27, update their.
- **20:10:41 · Dominik Kapusta:** Key value… pairs…
- **20:10:44 · Dominik Kapusta:** Uh, indicating identifiers for GitHub Actions, and that will be it.
- **20:10:50 · Dominik Kapusta:** And then everyone would have to update with main, of course, to have CI running.
- **20:10:59 · Sam Symons:** Cool, okay. That doesn't sound too bad.
- **20:10:59 · Dominik Kapusta:** Yeah, best probably done over the weekend.
- **20:11:03 · Dominik Kapusta:** But not necessarily, really.
- **20:11:04 · Sam Symons:** Yeah.
- **20:11:07 · Sam Symons:** Yeah. Alessandro and I did debate doing this on a Saturday, but we'll see how it goes.
- **20:11:09 · Dominik Kapusta:** Hmm.
- **20:11:11 · Dominik Kapusta:** No.
- **20:11:13 · Sam Symons:** Okay.
- **20:11:15 · Sam Symons:** Cool. I'll keep working on this.
- **20:11:17 · Sam Symons:** And you should hear again from me maybe like Thursday.
- **20:11:19 · Dominik Kapusta:** Awesome.
- **20:11:21 · Sam Symons:** About how we're doing.
- **20:11:21 · Dominik Kapusta:** Thanks a lot, Sam.
- **20:11:22 · Sam Symons:** That's it.
- **20:11:25 · Jonathan Jackson:** Excellent. Thank you, Sam and Dominic.
- **20:11:31 · Jonathan Jackson:** Alex, looks like you are up next with a proposal.
- **20:11:35 · Alex Martemyanov:** Yeah, there is a proposal that is currently a work in progress, and we are working on it with some.
- **20:11:43 · Alex Martemyanov:** And some of you will also receive requests updating all the state later on.
- **20:11:52 · Alex Martemyanov:** Uh, the proposal is to get rid of the core data managed object models that are currently used as resources and files, and there are packs that compile them under SPM.
- **20:12:04 · Alex Martemyanov:** packages that we use, and the solution is basically to replace it with code-initialized models, which would look better.
- **20:12:17 · Alex Martemyanov:** situated in one code place, and be testable, migratable, and so on. So, I want to hear if there's any objections, or I will just proceed with it.
- **20:12:29 · Alex Martemyanov:** That's basically it. You can find the, uh…
- **20:12:33 · Alex Martemyanov:** Task and the tech design for it in the attachment.
- **20:12:44 · Alex Martemyanov:** Okay, no objections. Approved.
- **20:12:48 · Jonathan Jackson:** All right.
- **20:12:49 · Jonathan Jackson:** Nice and easy. Thank you, Alex.
- **20:12:53 · Jonathan Jackson:** If anybody has other thoughts, obviously, proposal is there, it's on the link. Feel free to chime in, but sounds like Alex is ready to move ahead.
- **20:13:01 · Jonathan Jackson:** Cool. Sabrina.
- **20:13:08 · Jonathan Jackson:** Uh-huh.
- **20:13:09 · Jonathan Jackson:** Sabrina, you're up next.
- **20:13:11 · Sabrina Tardio:** Hello?
- **20:13:12 · Sabrina Tardio:** Yeah, I just, um… I also have, like, a proposal. It's not really a proposal that I open on Friday. It's more like a discussion, or, you know, something that I noticed, and I…
- **20:13:24 · Sabrina Tardio:** you know, wanted to raise it as a… as a thing, and see if people felt the same, but I had a…
- **20:13:30 · Sabrina Tardio:** a few discussions with people, and I also, from my experience, I've noticed that we kind of not don't talk to each other as much as we used to, or.
- **20:13:41 · Sabrina Tardio:** Uh, definitely less, at least. And, uh, I don't know, before, we used to probably rely more on each other, or, for example, I don't know, when scoping a project, or doing a kickoff, and kind of get other people's opinion and context. And now, with the fact that we have the agents, we… I think we do this less and less.
- **20:14:00 · Sabrina Tardio:** Uh, which comes with some negatives, I think. Uh, like, one is that, I think…
- **20:14:08 · Sabrina Tardio:** Um…
- **20:14:10 · Sabrina Tardio:** we start losing context of what we're building, and as it gets more and more kind of not only the code, but actually on everything that we build and like people stop having as much knowledge as they used to, and it's starting to get diluted. I don't know. This is the feeling I got on things that, for example, I normally would always know what's happening.
- **20:14:32 · Sabrina Tardio:** And I feel now I'm starting losing track of what's happening because I'm not always involved.
- **20:14:37 · Sabrina Tardio:** Uh, or…
- **20:14:38 · Sabrina Tardio:** And that's 1 thing. And the other thing is, yeah, we just could probably pick up more blockers and things like that, or make our job easier. And also there is the social part, I think, is more isolated.
- **20:14:55 · Sabrina Tardio:** not talking to each other, which probably doesn't help us as individual and doesn't help like team collaboration, probably, or.
- **20:15:07 · Sabrina Tardio:** You know, getting closer as a team.
- **20:15:11 · Sabrina Tardio:** Well, yeah, I mean, I don't know. This is, yeah, just know from this team that, yeah, that's interesting.
- **20:15:19 · Sabrina Tardio:** Yeah, I don't know. It might be that it's limited to…
- **20:15:23 · Sabrina Tardio:** what I've seen. It might not be exactly true for everybody, but I don't know. I just have to. I raise it as a topic and see if other people felt it. And basically, I guess, try, encourage more collaboration amongst us.
- **20:15:39 · Sabrina Tardio:** Um.
- **20:15:40 · Sabrina Tardio:** that's it. Just, you know. Have a read and see if you feel it, too, and maybe think more.
- **20:15:46 · Sabrina Tardio:** About whether it's worth, like, checking out with some people, including them in what you're doing, and making them aware.
- **20:15:55 · Jonathan Jackson:** This came up a little bit, or it sounds to me like it's related to one of the topics that came out of Artinery of Retro as well, right? We talked about people working in silos more, it's challenging to have situational awareness and know who's working on what and how those might collide, all those other things.
- **20:16:12 · Jonathan Jackson:** So I know I don't have, clearly I don't have an obvious answer either, but I agree with you, right? I think to the extent that we can be proactive in connecting with people we think might be interested in what we're up to.
- **20:16:23 · Jonathan Jackson:** That can help mitigate some of that for sure.
- **20:16:25 · Jonathan Jackson:** So thank you for the proposal and for sharing that.
- **20:16:34 · Jonathan Jackson:** Okay, and yeah, the proposal is in Asana as usual. Feel free to chime in there if you have any other thoughts.
- **20:16:42 · Jonathan Jackson:** Thanks, everyone.
- **20:16:43 · Jonathan Jackson:** And then finally, James.
- **20:16:47 · Jonathan Jackson:** Take us away.
- **20:16:49 · James Frost:** Hello. This is the kickoff. If you're not interested, I don't think there's anything else on the agenda, so don't feel like you have to stay.
- **20:16:56 · Jonathan Jackson:** Yeah, this is the last thing on the agenda.
- **20:16:57 · James Frost:** Uh, yeah.
- **20:16:59 · James Frost:** Sure.
- **20:17:00 · James Frost:** Let me just share my window and the link.
- **20:17:14 · James Frost:** Yeah, so this is the kickoff for ending support for OS 15.
- **20:17:21 · James Frost:** Which, Jonathan, I think you previously scoped out the project, so I picked it up.
- **20:17:27 · James Frost:** a few fairly small scope updates, um, just some implementation details I've added in that we needed to do. Um, so one thing is, which we already did for dropping Big Sur support, is add an upgradeability matcher, so basically.
- **20:17:45 · James Frost:** We can tell whether a device can be upgraded or not.
- **20:17:48 · James Frost:** Um, and we can use that to control the message we show to the user, whether we guide them to upgrade or we can't. Um, that's a fairly small piece, I'm gonna open a PR for that after this call.
- **20:18:01 · James Frost:** Uh, and also, I opened an issue for… I think the scope on here is too big, but, um…
- **20:18:07 · James Frost:** fixing any remaining iOS 15 issues before cutting off support.
- **20:18:13 · James Frost:** Uh, Jonathan, you mentioned you don't think we should probably spend much time on this. I got Claude to do a really quick, uh… have I got it open?
- **20:18:21 · James Frost:** Um, just a quick pull of…
- **20:18:24 · James Frost:** some issues it thought might be relevant, and there's really… oh, brilliant, nothing's loading. Um, there's not much of anything in there at all, to be honest. It might be this one, actually.
- **20:18:33 · James Frost:** Here we go, um…
- **20:18:35 · James Frost:** There's a load of stuff that's already fixed, there's some site… a few site breakage things.
- **20:18:40 · James Frost:** Some user feedback, which mostly looks like people just having generic issues with their devices.
- **20:18:46 · James Frost:** There's one or two things it said to maybe fix to do with.
- **20:18:50 · James Frost:** um, the address bar, but I don't think there's much worth spending much time on there anyway.
- **20:18:56 · Jonathan Jackson:** Yeah, I mean, I think, like I said, I think if there's stuff there that really is egregious that we decide we want to fix, I'm not opposed to it, but the theory is we should be fixing stuff that's important to users anyway, and so…
- **20:18:56 · James Frost:** Um, yeah.
- **20:19:07 · Jonathan Jackson:** I'd be a little surprised if there was some major iOS 15 only thing that had been lingering for a long time.
- **20:19:13 · James Frost:** Yeah, exactly.
- **20:19:14 · Jonathan Jackson:** Cool.
- **20:19:15 · James Frost:** Cool. I created the ship review task.
- **20:19:20 · James Frost:** Oh, that is the same as — sorry, that's the same as that issue about iOS 15 issues.
- **20:19:26 · James Frost:** Um…
- **20:19:28 · James Frost:** And I created a task for announcing it.
- **20:19:31 · James Frost:** to any stakeholders, um, and a lot of those people are in here anyway, but I've drafted an announcement I'll post to a couple of projects on Asana. Um, I'll come back to this timeline in a second.
- **20:19:43 · James Frost:** In terms of discussion items, I just thought I'd clarify the data about.
- **20:19:48 · James Frost:** That we should drop it, um…
- **20:19:51 · James Frost:** And, you know, the key stats in terms of active users and traffic are all below our thresholds.
- **20:19:56 · James Frost:** very comfortably, so I don't think there's any question there.
- **20:20:01 · James Frost:** Um, in terms of the dates.
- **20:20:05 · James Frost:** I kind of…
- **20:20:06 · James Frost:** so the… this upgradability matcher needs to be merged before it can be used for, um, remote messages. It's not a major thing, it's just to make…
- **20:20:16 · James Frost:** the messaging slightly nicer, um, so it's not a… it's not critical, and probably particularly not for the first announcement we do, um, but I kind of picked these dates to give us a bit of time to get that roll date before we do our first notice.
- **20:20:30 · James Frost:** So, kind of working backwards, that would give us, um…
- **20:20:35 · James Frost:** the first notice on the 12th of October, which is T-90.
- **20:20:41 · James Frost:** And then, beginning of December, the 11th of December, we would have a more urgent message.
- **20:20:47 · James Frost:** And start preparing to actually, you know, remove support.
- **20:20:53 · James Frost:** And then just after the holidays, we would actually drop support.
- **20:20:57 · James Frost:** And swapped to a notice saying that support has been dropped.
- **20:21:03 · James Frost:** I'm going to move that after another 30 days.
- **20:21:08 · James Frost:** Jonathan, does this look alright to you? It might be, if… depending on whether we want the matcher in or not, because I haven't got the PR open yet, this might need to push back by, like, another week, but I guess there's not…
- **20:21:19 · James Frost:** There's not a specific date we need to work to, is there?
- **20:21:22 · Jonathan Jackson:** Uh, no, none of this has, like, a hard deadline. If the matcher doesn't exist, presumably the RMF will fall back to some more generic…
- **20:21:25 · James Frost:** Okay.
- **20:21:29 · James Frost:** Yeah, exactly, yeah. Because we'll need that anyway for people who haven't updated.
- **20:21:30 · Jonathan Jackson:** stage.
- **20:21:35 · James Frost:** to include that anyway, so.
- **20:21:37 · Jonathan Jackson:** Yeah, um…
- **20:21:38 · Jonathan Jackson:** I I don't feel very strongly about.
- **20:21:42 · Jonathan Jackson:** having to wait for that even, because we'll have a 90-day stretch. We'll end up updating it and getting a clearer message anyway, so…
- **20:21:43 · James Frost:** Yeah, exactly.
- **20:21:47 · James Frost:** Yeah.
- **20:21:48 · Jonathan Jackson:** Right, and…
- **20:21:49 · James Frost:** Yeah, it's probably more about the 30-day one, that that's more of an issue. Okay, cool.
- **20:21:51 · Jonathan Jackson:** Yeah, exactly.
- **20:21:53 · Jonathan Jackson:** So, I think the timeline is fine. I think it'd be nice to get it kind of done in early Jan… early to mid-January, and just move on from there. So that's a kind of a quick break for the new year.
- **20:22:02 · James Frost:** Yeah.
- **20:22:04 · James Frost:** In terms of copy for the notice, I wonder if we just want to follow Android, which is here.
- **20:22:14 · James Frost:** Theirs is basically… Oh, sorry, go on.
- **20:22:15 · Jonathan Jackson:** Uh, I…
- **20:22:17 · Jonathan Jackson:** Yeah, I was gonna say, I don't think… I think, yeah, probably, except that this… I think they said some stuff about you can request a refund, which I don't know…
- **20:22:24 · James Frost:** Yes, they did on… I don't think they did on the initial one, um…
- **20:22:28 · Jonathan Jackson:** Yeah.
- **20:22:30 · James Frost:** But the later one, they said about requesting a refund, which I think we mentioned we probably don't need.
- **20:22:38 · Jonathan Jackson:** Yeah, I'd be inclined to…
- **20:22:38 · James Frost:** From what I could tell, we've got, like, 300 to 400 subscribers on iOS 15.
- **20:22:43 · Jonathan Jackson:** Right.
- **20:22:44 · James Frost:** And I'm sure they can work that out for themselves if they really need to. They may also still want to keep their subscription, even though they can't update.
- **20:22:50 · Jonathan Jackson:** Yeah, so we should do… I think we should plan to basically use the Android ones, but we should do a copy task starting with that, and have that conversation with the copy and legal folks.
- **20:22:57 · James Frost:** Yes.
- **20:22:59 · James Frost:** Okay.
- **20:23:00 · Jonathan Jackson:** Because… right, because it's not like… I think the thing that we need to make sure that we remember is that we're not…
- **20:23:06 · Jonathan Jackson:** kicking these people off our platform, which is not getting the new app updates. The existing app will still work for them, the subscription will still work, they can still continue to pay for us, pay us money if they want to.
- **20:23:11 · James Frost:** Yep.
- **20:23:15 · James Frost:** Yes.
- **20:23:16 · Jonathan Jackson:** So, reminding paying customers that they can have a refund if they want one isn't, like, high on my list of things to do.
- **20:23:21 · James Frost:** Sure.
- **20:23:22 · Jonathan Jackson:** Obviously, if they decide they want one, they're entitled to it, and that's fine, but going out of our way to be like, maybe you'd like a refund feels unnecessary to me.
- **20:23:30 · James Frost:** Yes.
- **20:23:32 · James Frost:** Yeah, sure. And on that note, Android did have a task to.
- **20:23:37 · James Frost:** Stop those old versions starting a new subscription in the first place, but again, it's whether we want to spend the time on that.
- **20:23:43 · James Frost:** People, you know, I don't see, I don't see that we really need to necessarily.
- **20:23:48 · Jonathan Jackson:** Yeah, I don't feel like we need to do that either, personally. Happy to have somebody disagree with me. Maybe that's something we ought to bounce off Peter to make sure he feels like that's okay, but…
- **20:23:55 · James Frost:** Okay.
- **20:23:58 · James Frost:** Yeah.
- **20:23:59 · Jonathan Jackson:** It doesn't feel to me like we need to go out of our way to prevent them, because again, if they sign up with us, they'll still get the service. If they're unhappy with it, they cancel, like…
- **20:24:06 · James Frost:** Right.
- **20:24:09 · Jonathan Jackson:** you know, it's not like… it's not like it suddenly turns into this toxic, bad product. It's just… getting updates anymore.
- **20:24:14 · James Frost:** Sure.
- **20:24:16 · James Frost:** Yep.
- **20:24:16 · Jonathan Jackson:** Uh, and I would… I would also guess that the number of people who are gonna be on iOS 15 and start a new subscription is gonna be vanishingly small.
- **20:24:24 · James Frost:** Yes, yeah.
- **20:24:28 · James Frost:** One other small note is just that the help pages mention supporting iOS 15, so we need to update those. I need to check in to how we do that.
- **20:24:33 · Jonathan Jackson:** Yeah, good catch.
- **20:24:36 · James Frost:** So I've not had to do that before, so.
- **20:24:38 · Jonathan Jackson:** Yeah, I don't know exactly how that happens either. It might have to go through customer service or something, but we'll figure it out.
- **20:24:44 · James Frost:** Cool.
- **20:24:44 · Dominik Kapusta:** Uh, we had to do it, we had to do it for macOS, and Diego was in contact with Mindy.
- **20:24:45 · Jonathan Jackson:** Gotcha.
- **20:24:51 · Jonathan Jackson:** Yes.
- **20:24:51 · James Frost:** Okay.
- **20:24:52 · Dominik Kapusta:** Who apparently was working on a new process for updating help pages, so there may be something ready to use.
- **20:24:57 · Jonathan Jackson:** Perfect.
- **20:24:59 · Jonathan Jackson:** Okay, cool. Thank you, Tony.
- **20:25:01 · James Frost:** Cool, thank you.
- **20:25:03 · James Frost:** Um, so yeah, that's all I had in terms of discussion items, so next steps would be getting that matcha done, opening the copywriting task, which I've started drafting.
- **20:25:12 · James Frost:** post a stakeholder announcement, and then I'll start talking about those help pages as well, so…
- **20:25:17 · James Frost:** I don't know if anyone had anything else. I think that's…
- **20:25:20 · James Frost:** all of your comments addressed, Jonathan, from the task itself.
- **20:25:24 · Jonathan Jackson:** Yeah, I think so.
- **20:25:25 · James Frost:** Yep.
- **20:25:26 · James Frost:** Did anyone have anything else to add?
- **20:25:34 · James Frost:** Cool.
- **20:25:35 · Andre Martingo:** I have just one question, sorry. So is this for the regular, I don't know, history, do we do this once we achieve certain metrics like number X of users, number X of subscriptions?
- **20:25:36 · James Frost:** That's it then. Thank you. Oh, yeah.
- **20:25:51 · Andre Martingo:** Or is something that every year someone have the willing to do it and start kicking off a task?
- **20:26:01 · Jonathan Jackson:** As of this year, we have a policy and I just linked a dashboard that basically shows each of the operating system versions against the deprecation criteria.
- **20:26:06 · Andre Martingo:** Okay.
- **20:26:14 · Jonathan Jackson:** And there's a policy task as well that I'll find for you.
- **20:26:18 · Andre Martingo:** Okay, thanks.
- **20:26:18 · Jonathan Jackson:** It's okay.
- **20:26:24 · Jonathan Jackson:** Yeah, I tried to…
- **20:26:26 · Jonathan Jackson:** make this an organized and easy decision for us this year. So, this is the first time we're running with it.
- **20:26:35 · James Frost:** Cool. Thank you.
- **20:26:37 · Jonathan Jackson:** Yeah, thank you, James.
- **20:26:38 · Jacek Łyp:** One more thing. Thanks, James, for doing this. I can assume it can be plenty of things to to think about and remember.
- **20:26:47 · Jacek Łyp:** One action point could be, perhaps we can wrap it around within some skill. So like.
- **20:26:53 · Jacek Łyp:** next year a drop of is 16 could be a bit easier for next person. Judgeson fought for food.
- **20:27:04 · Jonathan Jackson:** We do have, um…
- **20:27:06 · Jonathan Jackson:** a template project that is supposed to be, like, here, pick up this project and run it again. Um, one of the things that…
- **20:27:13 · Jonathan Jackson:** I haven't asked James explicitly to do, but I imagine he's planning to do anyway, is once he's done with this one, go back and update that template project with anything that he learned, anything that sort of…
- **20:27:22 · Jacek Łyp:** Yeah, yeah, yeah. I…
- **20:27:22 · Jonathan Jackson:** Makes it more makes it more repeatable. And then I think your question about.
- **20:27:24 · James Frost:** Yeah, yeah, I think it was noted somewhere.
- **20:27:25 · Jacek Łyp:** Okay, thank you, bye bye.
- **20:27:27 · Jacek Łyp:** But, but agent…
- **20:27:27 · Jonathan Jackson:** Yeah, but then your question about what can we do with a skill for it, I think is a great one too. So we should think about that also.
- **20:27:32 · Jacek Łyp:** Yeah, yeah, like that.
- **20:27:32 · James Frost:** Yeah, I think once we've gone through it once like this, we can probably… most of it can probably be automated, to be honest, after the initial…
- **20:27:38 · Jonathan Jackson:** Yes.
- **20:27:42 · Jacek Łyp:** Thanks.
- **20:27:43 · Jonathan Jackson:** Awesome.
- **20:27:49 · Jonathan Jackson:** All right. Let's see, we're kicked off. Oh, Pat, you snuck something in on the agenda when I looked.
- **20:27:55 · Pau Ballart:** is, um…
- **20:27:57 · Pau Ballart:** First, a small comment on the version drop. I think there are some versions that don't…
- **20:28:04 · Pau Ballart:** leave any hardware device outside. I think it was from 14 to 15, and then 17 to 18 also.
- **20:28:12 · Pau Ballart:** In theory, we should be safer to drop those, because all users should be able to upgrade without having to…
- **20:28:19 · Pau Ballart:** to buy a new phone.
- **20:28:21 · Pau Ballart:** So yeah, just something to.
- **20:28:24 · Pau Ballart:** to consider.
- **20:28:26 · Pau Ballart:** But I wanted to talk mostly about the snapshot testing, just a quick update.
- **20:28:31 · Pau Ballart:** I'm back working on it after some time without time to dedicate.
- **20:28:37 · Pau Ballart:** But, since we are close to migrate to Xcode 27, and IOS 27, macOS 27, and so on, I'm waiting for this to happen, because, uh…
- **20:28:48 · Pau Ballart:** Otherwise, all the snapshots would need to be regenerated. So, uh, yeah, I'm working on that assumption. I'm finishing a couple of edge cases and, uh, already writing some examples and documentation.
- **20:29:02 · Pau Ballart:** But then, yeah, once we are fully migrated in the CI to Xcode 27.
- **20:29:07 · Pau Ballart:** Hopefully next week, I will enable snapshots and do a small presentation as well.
- **20:29:16 · Pau Ballart:** So almost there.
- **20:29:17 · Jonathan Jackson:** Awesome. Thank you. Appreciate the update.
- **20:29:23 · Jonathan Jackson:** Anybody else have anything they'd like to add?
- **20:29:26 · Jonathan Jackson:** Last minute agenda items, demos, et cetera.
- **20:29:29 · Jonathan Jackson:** Questions?
- **20:29:39 · Jonathan Jackson:** All right.
- **20:29:41 · Jonathan Jackson:** Well, thank you all. Nice to see you as always. Hope you have a great week.
- **20:29:47 · Jonathan Jackson:** Take care.
+13
View File
@@ -0,0 +1,13 @@
{
"schema_version": 1,
"notes": {
"LKv7PP5oRNWI9GIMVfUIQg": {
"title": "Apple Weekly Team Meeting - Zoom ID 2026-09-29 20:02(GMT+6:00)",
"meeting_date": "2026-09-29",
"source_url": "https://us01mynotes.zoom.us/LKv7PP5oRNWI9GIMVfUIQg",
"folder": "2026-09-29 Apple Weekly Team Meeting - Zoom ID 2026-09-29 20 02(GMT+6 00) LKv7PP5oRNWI9GIMVfUIQg",
"sha256": "c8ab64e1c9e3e480adb8eff12316b7c6fd645ee5f941c2fde9f5974852329c52",
"cues": 306
}
}
}