Hi Beam community, My name is Yousuf. I'm a student who has been contributing to Apache projects for a while now - I have 4 merged PRs in Apache Superset and recently opened PR #37673 in Beam, which rewrites the Go SDK dot runner to generate DOT graphs from the portable pipeline proto.
The PR notes that the new portable-proto-based approach enables future reuse in Prism and other portable tooling. I'd like to propose a Go SDK GSoC project built around that direction: - Integrating the portable-proto DOT generation into the Prism runner's web UI, so developers can visualize their pipeline while it runs locally - Adding per-transform metrics display on the graph nodes - Potentially surfacing watermark progress per PCollection for streaming pipelines This feels like a natural 350-hour project that directly extends the work already started in #37673 and aligns with the Go SDK roadmap's focus on streaming features and portable runner improvements. I'd love to know: 1. Is there mentor interest in a Go SDK project for GSoC 2026? 2. Does this direction align with the priorities you have in mind? 3. Are there related issues I should pick up to strengthen my proposal before the application window opens? Happy to discuss scope and adjust based on your feedback. Thanks, Yousuf
