IMHO none of these solutions actually solves the problem of including users, individual contributors and even us (which I classify in this thread as full-time contributors). On the contrary it will just encourage closing the discussions even more around the same group of people. We need to expand this community and make it easier for new people to join, not closing it more and more to make us more efficient and more focused on things. Users, individual contributors and even part of us will never be directly involved in everyday WG meetings, subscribed to all slack channels, they won't watch video recordings etc. And sometimes there are reasons that we can't really "control" that will never make them join in meetings, like lack of time, bad time block, not being comfortable with spoken english (my GSoC student, now a prolific individual contributor, had this problem), and I can go on with more and more reasons. I don't want to let these people feel excluded, I want to include them. My thesis is that encouraging sync communication channels will just make these people feel more and more excluded.
I personally put myself between people who "excluded", asking to individual contributors to join meetings when it was not necessary (and where they eventually not joined), and between who "feels excluded", because for example I would love to follow the progress of productivity WG and help, but I can't for the clash with another meeting.
Of course, I'm not saying we should abandon meetings, but I'm saying that they should be our last resort for technical discussions and we should be as much async as possible. Ideally, we should do WG meetings only if there's an actual need for discussing something that for some reason can't be brought up on a mail or a github issue. Meetings are also useful as a "bulletin", but we can actually do that with mails, like the weekly bulletin of FTs you proposed. I believe google groups even have the automatic bulletin feature.
About slack: IM discussions are "ephemeral" and unstructured, I put myself between those people that need 10 messages to explain a concept, where actually 9 of them were not useful to actually explain it. This very same discussion would have taken 1/2 meetings and probably 100+ IM messages (there is already a thread open in #toc-steering-questions long 30~ messages). Mails/forums solve this efficiency problem, they force people to structure their concepts, reason about their comments. Like I always say "when I write a mail (even this one), I read it 10 times before sending it to make sure what I wrote makes sense". IM and meetings don't have this "mind power" at all and don't help having an overall view of the problem.
If that github issue is full of slack links (maybe most of them expired), video recordings, countless draft docs, the UX is not nice at all, It will just make people give up.
Let me give you an example, a mess I personally made, look at my issue about the enhanced trigger filtering:
https://github.com/knative/eventing/issues/3359. It quotes a bit the steps that happened throughout this discussion, but it's not clear the status, why we didn't choose JS (which is explained in one of the other nested issues/prs), what are we trying to do now (which I talked about during wg meetings, but it's written nowhere in knative channels), the previous work with CEL is just vaguely quoted, the json schema thing people didn't really liked (it was sad during meetings, but i don't recall which WG), and so on.
Another example, a simpler discussion that had the same problem:
https://github.com/knative/eventing/issues/4515. This one jumped through 2 different working groups, slack and github issues. At the end of the day the decision was made "between us" and no external user will ever know how, unless they dig into the 2/3 meetings we had where we talked about it. Today I've found out a problem about that issue, and I'll go yet another time around 2/3 meetings to discuss the implementation detail.
I can talk at least for Eventing, but most "big discussions" IMO are in a situation like that (I'm not pointing to anybody and again, I put myself between people that contributed to these problems).
If the discussion is in a single mail thread, I'll just go through the thread, read it and understand the full story of the discussion. If I don't want to read the full thread, that's fine, I'll just go to the end and read the last mails to understand the status. Maybe I want to read just the doc? Cool, I'll search the doc link in the thread and go read it, which is being updated with the feedback from the mail replies. No need to jump through video recordings, long and inefficient slack discussions, then dig in 10 different github issues/PRs, and so on. A discussion thread and a design doc updated with the feedback is all we really need IMO.
And even without considering all the above mentioned problems about slack and meetings, when you claim "let's have a github issue where we track the discussions with links etc", realistically who's going to maintain such issues?