Skip to content

docs(community): 2026-09-09 meeting pages - #1267

Merged
ricochet merged 1 commit into
mainfrom
community-meeting-2026-09-09
Sep 10, 2026
Merged

docs(community): 2026-09-09 meeting pages#1267
ricochet merged 1 commit into
mainfrom
community-meeting-2026-09-09

Conversation

@LiamRandall

Copy link
Copy Markdown
Member

Landing and transcript pages for the September 9, 2026 wasmCloud Wednesday (video), replacing the agenda stub at community/2026-09-09-community-meeting.mdx.

Topics: Eric Gregory walks the wasmCloud 2.9 release — NATS-native workloads, guest memory from advisory to enforced, and Kubernetes-grade lifecycle (real /livez and /readyz, draining shutdown, startup patience, bus-loss safeguard, descriptor exhaustion). Bailey Hayes argues wasmCloud is the only open source multi-tenant WebAssembly platform, explains why a v3 waits on Component Model 1.0 and runtime instantiation, and gives the clearest account yet of cooperative threading (WASI 0.3.3 in December, ABI in LLVM 23, Open POSIX pthread suite passing). Victor Adossi demos newly landed Node.js API support in JCO 1.33.0.

Structured data — the 2026-09-02 warning is resolved here

The single no about or mentions (M12 entity refs) warning on #1266 came from this agenda stub: community/2026-09-09-community-meeting.mdx carried only date and title, no about/mentions and no slug, so it was served at the date-based /community/2026/09/09/community-meeting/. Both 2026-09-02 pages already carried about + mentions + slug and were never implicated.

Replacing the stub clears it. A full validator sweep on this branch:

[validate-structured-data] checked 889 HTML file(s), 5061 JSON-LD payload(s)
[validate-structured-data] OK

0 errors, 0 warnings (was 1).

Standards

  • Speakers — 6 slugs resolve against src/data/people.json; VideoObject.actor[] emits all 6 with affiliations. Wires the meeting onto the five maintainers' /people/<slug>/ pages.
  • New person — adds shreya-deshannavar (community role) on her first appearance as a speaker. Her surname was read from her Zoom name tag; she self-identified by first name only.
  • One speaker deliberately not namedSpeaker 5 was camera-off with no tile on any gallery page across five sampled turns, and the only candidate address is Otter's garbled "a question for Frick" at 22:53. That does not meet rule 15's bar of two direct addresses by name from different people, so the turns are kept as Community Participant rather than guessed, and no actor edge is emitted. If someone recognizes the voice, it's a one-line fix in both files plus the speakers: array.
  • JSON-LDduration: 2820 yields 23 Clip entries, every one with an endOffset. about: wasmCloud plus 11 mentions: on both pages, all slugs present in entities.json.
  • Links — verified v2 routes only, including the anchors the 2.9 release post uses (#wasmcloudnats, #runtimeresourcesguestmemorymode, #component-resource-controls). npm run build passes with onBrokenLinks/onBrokenAnchors: 'throw'.

SEO

Primary keyword webassembly kubernetes (🟢, protected ranking at pos 10 → target top 5) — this call is unusually on-topic for it: probes, draining, terminationGracePeriodSeconds, bus-loss, descriptor exhaustion, and guest memory limits that bind before the pod's OOM killer does. Carried through the title, description, TL;DR, and a Topic Deep Dive on what "WebAssembly on Kubernetes" has to mean operationally. Also reinforces the protected wasm component model position (pos 16) via the Component Model 1.0 roadmap segment, plus jco, nodejs webassembly, cooperative threading, and guest memory enforcement.

Frames

11 WebP frames from the local recording into static/img/community/2026-09-09/, raw <img> tags in the transcript. No 0-byte frames; recording length (2820.55s) matches the Otter export.

Verification

  • npm run build passes
  • validate-structured-data.mjs: 0 errors, 0 warnings
  • Every [MM:SS](…?t=N) satisfies N == seconds(MM:SS) on both pages
  • chapters: frontmatter matches the ## Chapters list exactly, sorted, duration > max(chapters)
  • All 11 <img> paths resolve to non-empty files
  • Transcript starts at the welcome line; pre-show banter trimmed
  • Commit is signed (SSH, liam@cosmonic.com)

https://claude.ai/code/session_01EqViABdisMDjfoJYgGAgVs

@LiamRandall
LiamRandall requested a review from a team as a code owner September 9, 2026 19:59
@netlify

netlify Bot commented Sep 9, 2026

Copy link
Copy Markdown

Deploy Preview for dreamy-golick-5f201e ready!

Name Link
🔨 Latest commit 6b5443f
🔍 Latest deploy log https://app.netlify.com/projects/dreamy-golick-5f201e/deploys/6aa1bb755f06b7000814319e
😎 Deploy Preview https://deploy-preview-1267--dreamy-golick-5f201e.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

🔎 Structured data validation

  • Mode: PR-incremental (base: origin/main)
  • Files checked: 889
  • JSON-LD payloads: 5061
  • Errors: 0
  • Warnings: 0

✅ All checks pass and no authoring warnings to backfill.

⚙️ Generated by ci_structured_data.ymlstructured-data spike

Landing + transcript pages for the September 9, 2026 wasmCloud Wednesday,
replacing the agenda stub at the same path.

- 23 chapters, duration 2820s, 6 speakers resolved from Otter's anonymous
  Speaker 1-6 labels and confirmed against Zoom name tags
- Adds Shreya Deshannavar to src/data/people.json (community role) on her
  first appearance as a speaker
- One speaker was camera-off with no usable in-transcript address and is
  rendered as "Community Participant" rather than guessed; those turns are
  kept but emit no actor edge
- 11 transcript frames extracted from the local recording

Replacing the bare agenda stub also clears the single M12 structured-data
warning reported on the 2026-09-02 PR: the stub carried no about/mentions
and no slug, so it was served at /community/2026/09/09/community-meeting/.
A full validator sweep now reports 0 errors and 0 warnings across 889 files
and 5061 JSON-LD payloads.

Primary keyword: webassembly kubernetes. Also reinforces the protected
`wasm component model` position via the Component Model 1.0 segment.

Claude-Session: https://claude.ai/code/session_01EqViABdisMDjfoJYgGAgVs
Signed-off-by: Liam Randall <liam@cosmonic.com>
@LiamRandall
LiamRandall force-pushed the community-meeting-2026-09-09 branch from d244339 to 6b5443f Compare September 9, 2026 20:02
@ricochet
ricochet merged commit 9a44360 into main Sep 10, 2026
8 checks passed
@ricochet
ricochet deleted the community-meeting-2026-09-09 branch September 10, 2026 13:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants