Auto-generated from the Surgewave Project board. The Project is the canonical source for roadmap items, priorities, and version targets; this file is regenerated by
scripts/generate-roadmap.mjs(CI:.github/workflows/roadmap-sync.yml) so the roadmap is also readable offline. Edits to this file are overwritten on the next sync — open / triage / move items on the Project instead.
For what's already shipped, see GitHub Releases (the authoritative changelog) and the per-feature ADRs under docs/architecture/.
Field conventions live in docs/contributing/project-board.md.
- #5 G3 — Public benchmarks on identical hardware
area:brokertrack:performance
- #173 deps: the same package is pinned at different versions across the repos
area:multi - #174 deps: 12 outdated packages in the main repo
area:multi - #175 ci: seven sibling repos have no CI at all
area:multi - #178 Keep the licence assignment per project and check it in CI
area:multi - Kuestenlogik/Surgewave.Connectors#12 OllamaSharp held at 5.4.25 - 5.4.30 source generator requires newer Roslyn
- Kuestenlogik/Surgewave.Connectors#11 Migrate Parquet connector to Parquet.Net 6 (DataColumn API removed)
- Kuestenlogik/Surgewave.Connectors#10 swpkg release assets carry the Directory.Build.props version floor instead of the tag version
- Kuestenlogik/Surgewave.Tactical#3 This repository packages a .swpkg that contains no plugin, and no project can pack it
- Kuestenlogik/Surgewave.Edge#5 This repository packages a .swpkg that contains no plugin
- Kuestenlogik/Surgewave.Tactical#5 deps: 10.0.x Microsoft and System pins to 10.0.13
- #35 Tenants/Namespaces backend (/api/tenants) — MultiTenancy page is Preview
- #36 Data-Mesh backend (/api/data-mesh) — DataMesh catalog is Preview
- #67 Multi-instance Control: shared/replicated RBAC + alerting store
- #42 Streams: cross-instance rebalancing for StreamsConsumer
- #43 Native client: multi-broker bootstrap & failover
- #44 StreamsProducer: transactional changelog writes
- #45 Confluent compat: real partition assignment callbacks in Consumer
- Kuestenlogik/Surgewave.Connectors#9 G17 — Flink connector
area:connect - #24 QUIC transport benchmark on real LAN/WAN
area:brokertrack:transport - #25 QUIC retransmit statistics
area:observabilitytrack:transport - #62 Surgewave.Client schema introspection for Bowire discovery (adopt Client.SchemaRegistry, drop Confluent)
- #70 Config decoupling: native IConfiguration canonical, Kafka-style properties as an optional compat mapping layer
- Kuestenlogik/Surgewave.Ai#8 G26 — AI pipeline cost tracking
- #119 bug(clustering): topic configuration never reaches brokers that only host replicas
- #162 feat(clustering): fence a broker that is reachable but not serving
- #179 bug(tests): the replication stall is undone by the metadata log, so the failover class passes by luck
area:clustering - #180 perf(clustering): re-election and ISR propagation are too slow to assert on within 60s
area:clustering
- #4 G1 — Native non-.NET clients (Python, Go, Rust)
area:multi - #6 G4 — Real Jepsen run
area:clusteringtrack:cluster-correctness - #7 G12 — Cluster-linking-grade geo-replication
area:clustering - #26 Branch protection for external PRs
area:multi - #27 Getting-started video (5-minute demo)
area:docs - #66 Fine-grained role authorization on the broker REST/gRPC surface
- #153 Extract the client-side runtime (Core / Protocol / Transport / Client) into its own repository
area:multi - #155 Publish reference assemblies for the commercial packages so their code compiles without shipping the implementation
area:plugin-sdk
- Kuestenlogik/Surgewave.Samples.Akka#20 deps: 10.0.x Microsoft and System pins to 10.0.13
- Kuestenlogik/Surgewave.Samples#17 deps: 10.0.x Microsoft and System pins to 10.0.13
- Kuestenlogik/Surgewave.Bootcamp#6 deps: SSH.NET and SQLitePCLRaw with known advisories in the lessons
- #185 Document the public API of the src/ libraries and drop the CS1591/CS1573 suppression
- Kuestenlogik/Surgewave.Bootcamp#8 Lesson code: clear the analyzer warnings and fix unit-11/lesson-6 (SurgewaveAdminClient no longer exists)
Generated 2026-10-21 from Project #4.