Round 441-445: Buf Connect, ConnectRPC, Twirp, Cap'n Proto, FlatBuffers, MessagePack, Avro, Thrift, OTel Collector, Jaeger, Zipkin, SigNoz, Loki, Tempo, Mimir, Pyroscope, Benthos, Vector, Fluentbit, Telegraf (100 commands)

ober

9b409f33258784a52d5e0e31548807ac3dfe4c35

diff --git a/docs/jemacs-vs-emacs.md b/docs/jemacs-vs-emacs.md
index 2b80d9e..75979ec 100644
--- a/docs/jemacs-vs-emacs.md
+++ b/docs/jemacs-vs-emacs.md
@@ -4583,6 +4583,137 @@ No remaining Tier 1 gaps. All core editing, completion, and navigation features 
 | ebib-import-file | :orange_circle: | Import file into Ebib |
 | ebib-push-citation | :orange_circle: | Push Ebib citation to buffer |
 
+### Round 445 — Benthos ext, Vector ext, Fluentbit ext, Telegraf ext
+
+| Feature | Emacs | jemacs | Status |
+|---|---|---|---|
+| Pyroscope diff profiles | — | `pyroscope-diff` | :orange_circle: Scaffolded |
+| Pyroscope export | — | `pyroscope-export` | :orange_circle: Scaffolded |
+| Benthos run pipeline | — | `benthos-run` | :orange_circle: Scaffolded |
+| Benthos lint config | — | `benthos-lint` | :orange_circle: Scaffolded |
+| Benthos run tests | — | `benthos-test` | :orange_circle: Scaffolded |
+| Benthos studio | — | `benthos-studio` | :orange_circle: Scaffolded |
+| Vector validate config | — | `vector-validate` | :orange_circle: Scaffolded |
+| Vector top metrics | — | `vector-top` | :orange_circle: Scaffolded |
+| Vector tap events | — | `vector-tap` | :orange_circle: Scaffolded |
+| Vector topology graph | — | `vector-graph` | :orange_circle: Scaffolded |
+| Fluent Bit config | — | `fluentbit-config` | :orange_circle: Scaffolded |
+| Fluent Bit parsers | — | `fluentbit-parsers` | :orange_circle: Scaffolded |
+| Fluent Bit filters | — | `fluentbit-filters` | :orange_circle: Scaffolded |
+| Fluent Bit outputs | — | `fluentbit-outputs` | :orange_circle: Scaffolded |
+| Telegraf config | — | `telegraf-config` | :orange_circle: Scaffolded |
+| Telegraf plugins | — | `telegraf-plugins` | :orange_circle: Scaffolded |
+| Telegraf test config | — | `telegraf-test` | :orange_circle: Scaffolded |
+| Telegraf input plugins | — | `telegraf-inputs` | :orange_circle: Scaffolded |
+| Telegraf aggregator plugins | — | `telegraf-aggregators` | :orange_circle: Scaffolded |
+| Telegraf processor plugins | — | `telegraf-processors` | :orange_circle: Scaffolded |
+| Benthos show configuration | — | `benthos-config` | :orange_circle: Scaffolded |
+| Benthos create pipeline | — | `benthos-create` | :orange_circle: Scaffolded |
+
+### Round 444 — Grafana Tempo ext2, Mimir ext, Pyroscope ext
+
+| Feature | Emacs | jemacs | Status |
+|---|---|---|---|
+| Tempo search traces | — | `tempo-search` | :orange_circle: Scaffolded |
+| Tempo ingester status | — | `tempo-ingester` | :orange_circle: Scaffolded |
+| Tempo compactor status | — | `tempo-compactor` | :orange_circle: Scaffolded |
+| Tempo flush blocks | — | `tempo-flush` | :orange_circle: Scaffolded |
+| Mimir rules | — | `mimir-rules` | :orange_circle: Scaffolded |
+| Mimir tenants | — | `mimir-tenants` | :orange_circle: Scaffolded |
+| Mimir hash ring | — | `mimir-ring` | :orange_circle: Scaffolded |
+| Mimir compactor | — | `mimir-compactor` | :orange_circle: Scaffolded |
+| Pyroscope profiles | — | `pyroscope-profiles` | :orange_circle: Scaffolded |
+| Pyroscope applications | — | `pyroscope-apps` | :orange_circle: Scaffolded |
+| Jaeger compare traces | — | `jaeger-compare` | :orange_circle: Scaffolded |
+| Jaeger export traces | — | `jaeger-export` | :orange_circle: Scaffolded |
+| Jaeger sampling strategies | — | `jaeger-sampling` | :orange_circle: Scaffolded |
+| Jaeger storage backends | — | `jaeger-storage` | :orange_circle: Scaffolded |
+| Loki querier | — | `loki-querier` | :orange_circle: Scaffolded |
+| Loki ingester | — | `loki-ingester` | :orange_circle: Scaffolded |
+| Tempo metrics generator | — | `tempo-metrics` | :orange_circle: Scaffolded |
+| Tempo querier | — | `tempo-querier` | :orange_circle: Scaffolded |
+| Mimir alertmanager | — | `mimir-alertmanager` | :orange_circle: Scaffolded |
+| Mimir distributor | — | `mimir-distributor` | :orange_circle: Scaffolded |
+
+### Round 443 — OTel Collector ext, Jaeger ext2, Zipkin ext2, SigNoz ext
+
+| Feature | Emacs | jemacs | Status |
+|---|---|---|---|
+| OTel Collector config | — | `otel-collector-config` | :orange_circle: Scaffolded |
+| OTel Collector pipelines | — | `otel-collector-pipelines` | :orange_circle: Scaffolded |
+| OTel Collector receivers | — | `otel-collector-receivers` | :orange_circle: Scaffolded |
+| OTel Collector exporters | — | `otel-collector-exporters` | :orange_circle: Scaffolded |
+| Jaeger search traces | — | `jaeger-traces` | :orange_circle: Scaffolded |
+| Jaeger list services | — | `jaeger-services` | :orange_circle: Scaffolded |
+| Jaeger list operations | — | `jaeger-operations` | :orange_circle: Scaffolded |
+| Jaeger dependency graph | — | `jaeger-dependencies` | :orange_circle: Scaffolded |
+| Zipkin search traces | — | `zipkin-traces` | :orange_circle: Scaffolded |
+| Zipkin list spans | — | `zipkin-spans` | :orange_circle: Scaffolded |
+| Zipkin list services | — | `zipkin-services` | :orange_circle: Scaffolded |
+| Zipkin dependency graph | — | `zipkin-dependencies` | :orange_circle: Scaffolded |
+| SigNoz dashboards | — | `signoz-dashboards` | :orange_circle: Scaffolded |
+| SigNoz alerts | — | `signoz-alerts` | :orange_circle: Scaffolded |
+| SigNoz traces | — | `signoz-traces` | :orange_circle: Scaffolded |
+| SigNoz logs | — | `signoz-logs` | :orange_circle: Scaffolded |
+| Loki compactor | — | `loki-compactor` | :orange_circle: Scaffolded |
+| Loki retention policies | — | `loki-retention` | :orange_circle: Scaffolded |
+| Loki distributor | — | `loki-distributor` | :orange_circle: Scaffolded |
+| Loki hash ring | — | `loki-ring` | :orange_circle: Scaffolded |
+| Zipkin autocomplete tags | — | `zipkin-autocomplete` | :orange_circle: Scaffolded |
+| Zipkin aggregates | — | `zipkin-aggregates` | :orange_circle: Scaffolded |
+| SigNoz exceptions | — | `signoz-exceptions` | :orange_circle: Scaffolded |
+| SigNoz infrastructure | — | `signoz-infra` | :orange_circle: Scaffolded |
+
+### Round 442 — FlatBuffers ext, MessagePack ext, Avro ext2, Thrift ext2
+
+| Feature | Emacs | jemacs | Status |
+|---|---|---|---|
+| FlatBuffers compile schema | — | `flatbuffers-compile` | :orange_circle: Scaffolded |
+| FlatBuffers generate code | — | `flatbuffers-generate` | :orange_circle: Scaffolded |
+| FlatBuffers display schema | — | `flatbuffers-schema` | :orange_circle: Scaffolded |
+| FlatBuffers verify binary | — | `flatbuffers-verify` | :orange_circle: Scaffolded |
+| MessagePack pack | — | `msgpack-pack` | :orange_circle: Scaffolded |
+| MessagePack unpack | — | `msgpack-unpack` | :orange_circle: Scaffolded |
+| MessagePack inspect | — | `msgpack-inspect` | :orange_circle: Scaffolded |
+| MessagePack convert | — | `msgpack-convert` | :orange_circle: Scaffolded |
+| Avro code generation | — | `avro-codegen` | :orange_circle: Scaffolded |
+| Avro random data | — | `avro-random` | :orange_circle: Scaffolded |
+| FlatBuffers diff schemas | — | `flatbuffers-diff` | :orange_circle: Scaffolded |
+| FlatBuffers JSON conversion | — | `flatbuffers-json` | :orange_circle: Scaffolded |
+| MessagePack schema validation | — | `msgpack-schema` | :orange_circle: Scaffolded |
+| MessagePack streaming decode | — | `msgpack-stream` | :orange_circle: Scaffolded |
+| Avro compatibility check | — | `avro-compatibility` | :orange_circle: Scaffolded |
+| Avro IDL compilation | — | `avro-idl` | :orange_circle: Scaffolded |
+| Thrift generate code | — | `thrift-gen` | :orange_circle: Scaffolded |
+| Thrift server scaffold | — | `thrift-server` | :orange_circle: Scaffolded |
+| Thrift client scaffold | — | `thrift-client` | :orange_circle: Scaffolded |
+| Thrift test service | — | `thrift-test` | :orange_circle: Scaffolded |
+
+### Round 441 — Buf Connect ext, ConnectRPC ext, Twirp ext, Serialization ext
+
+| Feature | Emacs | jemacs | Status |
+|---|---|---|---|
+| Buf Connect list services | — | `buf-connect-list` | :orange_circle: Scaffolded |
+| Buf Connect generate stubs | — | `buf-connect-generate` | :orange_circle: Scaffolded |
+| Buf Connect call method | — | `buf-connect-call` | :orange_circle: Scaffolded |
+| Buf Connect health check | — | `buf-connect-health` | :orange_circle: Scaffolded |
+| ConnectRPC server reflection | — | `connectrpc-reflect` | :orange_circle: Scaffolded |
+| ConnectRPC describe service | — | `connectrpc-describe` | :orange_circle: Scaffolded |
+| ConnectRPC invoke method | — | `connectrpc-invoke` | :orange_circle: Scaffolded |
+| ConnectRPC streaming call | — | `connectrpc-stream` | :orange_circle: Scaffolded |
+| Twirp call endpoint | — | `twirp-call` | :orange_circle: Scaffolded |
+| Twirp list routes | — | `twirp-routes` | :orange_circle: Scaffolded |
+| Cap'n Proto compile | — | `capnproto-compile` | :orange_circle: Scaffolded |
+| Cap'n Proto eval | — | `capnproto-eval` | :orange_circle: Scaffolded |
+| Cap'n Proto schema | — | `capnproto-schema` | :orange_circle: Scaffolded |
+| Cap'n Proto convert | — | `capnproto-convert` | :orange_circle: Scaffolded |
+| Thrift audit IDL | — | `thrift-audit` | :orange_circle: Scaffolded |
+| Thrift diff schemas | — | `thrift-diff` | :orange_circle: Scaffolded |
+| Thrift dump binary | — | `thrift-dump` | :orange_circle: Scaffolded |
+| Avro schema fingerprint | — | `avro-fingerprint` | :orange_circle: Scaffolded |
+| Avro validate data | — | `avro-validate` | :orange_circle: Scaffolded |
+| Twirp proto definition | — | `twirp-proto` | :orange_circle: Scaffolded |
+
 ### Round 440 — Polars ext, DuckDB ext, DataFusion ext, Lance ext
 
 | Feature | Emacs | jemacs | Status |
diff --git a/src/jerboa-emacs/editor-extra-final.ss b/src/jerboa-emacs/editor-extra-final.ss
index 0b363a2..cf85a46 100644
--- a/src/jerboa-emacs/editor-extra-final.ss
+++ b/src/jerboa-emacs/editor-extra-final.ss
@@ -29444,3 +29444,267 @@
   (let* ((echo (app-state-echo app)))
     (echo-message! echo "Lance: compaction")))
 
+
+;; ── Round 441 — Cap'n Proto ext2, Thrift ext2 ──
+
+(def (cmd-capnproto-compile app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Cap'n Proto: compile schema")))
+
+(def (cmd-capnproto-eval app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Cap'n Proto: eval expression")))
+
+(def (cmd-capnproto-schema app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Cap'n Proto: display schema")))
+
+(def (cmd-capnproto-convert app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Cap'n Proto: convert format")))
+
+(def (cmd-thrift-audit app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Thrift: audit IDL")))
+
+(def (cmd-thrift-diff app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Thrift: diff schemas")))
+
+(def (cmd-thrift-dump app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Thrift: dump binary")))
+
+(def (cmd-avro-fingerprint app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Avro: schema fingerprint")))
+
+(def (cmd-avro-validate app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Avro: validate data")))
+
+(def (cmd-twirp-proto app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Twirp: proto definition")))
+
+;; ── Round 443 — Zipkin ext2, SigNoz ext ──
+
+(def (cmd-zipkin-services app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Zipkin: list services")))
+
+(def (cmd-zipkin-dependencies app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Zipkin: dependency graph")))
+
+(def (cmd-signoz-dashboards app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "SigNoz: dashboards")))
+
+(def (cmd-signoz-alerts app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "SigNoz: alerts")))
+
+(def (cmd-signoz-traces app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "SigNoz: traces")))
+
+(def (cmd-signoz-logs app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "SigNoz: logs")))
+
+(def (cmd-loki-compactor app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Loki: compactor")))
+
+(def (cmd-loki-retention app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Loki: retention policies")))
+
+(def (cmd-loki-distributor app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Loki: distributor")))
+
+(def (cmd-loki-ring app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Loki: hash ring")))
+
+;; ── Round 444 — Grafana Tempo ext2, Mimir ext, Pyroscope ext ──
+
+(def (cmd-tempo-search app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Tempo: search traces")))
+
+(def (cmd-tempo-ingester app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Tempo: ingester status")))
+
+(def (cmd-tempo-compactor app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Tempo: compactor status")))
+
+(def (cmd-tempo-flush app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Tempo: flush blocks")))
+
+(def (cmd-mimir-rules app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Mimir: rules")))
+
+(def (cmd-mimir-tenants app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Mimir: tenants")))
+
+(def (cmd-mimir-ring app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Mimir: hash ring")))
+
+(def (cmd-mimir-compactor app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Mimir: compactor")))
+
+(def (cmd-pyroscope-profiles app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Pyroscope: profiles")))
+
+(def (cmd-pyroscope-apps app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Pyroscope: applications")))
+
+;; ── Round 445 — Benthos ext, Vector ext, Fluentbit ext, Telegraf ext ──
+
+(def (cmd-pyroscope-diff app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Pyroscope: diff profiles")))
+
+(def (cmd-pyroscope-export app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Pyroscope: export data")))
+
+(def (cmd-benthos-run app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Benthos: run pipeline")))
+
+(def (cmd-benthos-lint app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Benthos: lint config")))
+
+(def (cmd-benthos-test app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Benthos: run tests")))
+
+(def (cmd-benthos-studio app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Benthos: studio")))
+
+(def (cmd-vector-validate app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Vector: validate config")))
+
+(def (cmd-vector-top app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Vector: top metrics")))
+
+(def (cmd-vector-tap app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Vector: tap events")))
+
+(def (cmd-vector-graph app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Vector: topology graph")))
+
+(def (cmd-fluentbit-config app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Fluent Bit: configuration")))
+
+(def (cmd-fluentbit-parsers app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Fluent Bit: parsers")))
+
+(def (cmd-fluentbit-filters app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Fluent Bit: filters")))
+
+(def (cmd-fluentbit-outputs app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Fluent Bit: outputs")))
+
+(def (cmd-telegraf-config app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Telegraf: configuration")))
+
+(def (cmd-telegraf-plugins app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Telegraf: plugins")))
+
+(def (cmd-telegraf-test app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Telegraf: test config")))
+
+(def (cmd-telegraf-inputs app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Telegraf: input plugins")))
+
+;; ── Round 442 extra ──
+
+(def (cmd-avro-idl app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Avro: IDL compilation")))
+
+(def (cmd-thrift-gen app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Thrift: generate code")))
+
+(def (cmd-thrift-server app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Thrift: server scaffold")))
+
+(def (cmd-thrift-client app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Thrift: client scaffold")))
+
+(def (cmd-thrift-test app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Thrift: test service")))
+
+;; ── Round 444 extra ──
+
+(def (cmd-jaeger-compare app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Jaeger: compare traces")))
+
+(def (cmd-jaeger-export app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Jaeger: export traces")))
+
+(def (cmd-jaeger-sampling app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Jaeger: sampling strategies")))
+
+(def (cmd-jaeger-storage app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Jaeger: storage backends")))
+
+(def (cmd-loki-querier app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Loki: querier")))
+
+(def (cmd-loki-ingester app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Loki: ingester")))
+
+(def (cmd-tempo-metrics app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Tempo: metrics generator")))
+
+(def (cmd-tempo-querier app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Tempo: querier")))
+
+(def (cmd-mimir-alertmanager app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Mimir: alertmanager")))
+
+(def (cmd-mimir-distributor app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Mimir: distributor")))
diff --git a/src/jerboa-emacs/editor-extra-modes.ss b/src/jerboa-emacs/editor-extra-modes.ss
index 1c4bcef..a7ff7f2 100644
--- a/src/jerboa-emacs/editor-extra-modes.ss
+++ b/src/jerboa-emacs/editor-extra-modes.ss
@@ -30216,3 +30216,187 @@
 (def (cmd-duckdb-types app)
   (let* ((echo (app-state-echo app)))
     (echo-message! echo "DuckDB: type system")))
+
+;; ── Round 441 — Buf Connect ext, ConnectRPC ext, Twirp ext, Cap'n Proto ext ──
+
+(def (cmd-buf-connect-list app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Buf Connect: list services")))
+
+(def (cmd-buf-connect-generate app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Buf Connect: generate stubs")))
+
+(def (cmd-buf-connect-call app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Buf Connect: call method")))
+
+(def (cmd-buf-connect-health app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Buf Connect: health check")))
+
+(def (cmd-connectrpc-reflect app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "ConnectRPC: server reflection")))
+
+(def (cmd-connectrpc-describe app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "ConnectRPC: describe service")))
+
+(def (cmd-connectrpc-invoke app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "ConnectRPC: invoke method")))
+
+(def (cmd-connectrpc-stream app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "ConnectRPC: streaming call")))
+
+(def (cmd-twirp-call app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Twirp: call endpoint")))
+
+(def (cmd-twirp-routes app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Twirp: list routes")))
+
+;; ── Round 442 — FlatBuffers ext, MessagePack ext, Avro ext, Thrift ext ──
+
+(def (cmd-flatbuffers-compile app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "FlatBuffers: compile schema")))
+
+(def (cmd-flatbuffers-generate app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "FlatBuffers: generate code")))
+
+(def (cmd-flatbuffers-schema app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "FlatBuffers: display schema")))
+
+(def (cmd-flatbuffers-verify app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "FlatBuffers: verify binary")))
+
+(def (cmd-msgpack-pack app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "MessagePack: pack data")))
+
+(def (cmd-msgpack-unpack app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "MessagePack: unpack data")))
+
+(def (cmd-msgpack-inspect app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "MessagePack: inspect binary")))
+
+(def (cmd-msgpack-convert app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "MessagePack: convert format")))
+
+(def (cmd-avro-codegen app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Avro: code generation")))
+
+(def (cmd-avro-random app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Avro: random data generation")))
+
+;; ── Round 443 — OTel Collector ext, Jaeger ext2, Zipkin ext2, SigNoz ext ──
+
+(def (cmd-otel-collector-config app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "OTel Collector: configuration")))
+
+(def (cmd-otel-collector-pipelines app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "OTel Collector: pipelines")))
+
+(def (cmd-otel-collector-receivers app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "OTel Collector: receivers")))
+
+(def (cmd-otel-collector-exporters app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "OTel Collector: exporters")))
+
+(def (cmd-jaeger-traces app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Jaeger: search traces")))
+
+(def (cmd-jaeger-services app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Jaeger: list services")))
+
+(def (cmd-jaeger-operations app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Jaeger: list operations")))
+
+(def (cmd-jaeger-dependencies app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Jaeger: dependency graph")))
+
+(def (cmd-zipkin-traces app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Zipkin: search traces")))
+
+(def (cmd-zipkin-spans app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Zipkin: list spans")))
+
+;; ── Round 442 extra ──
+
+(def (cmd-flatbuffers-diff app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "FlatBuffers: diff schemas")))
+
+(def (cmd-flatbuffers-json app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "FlatBuffers: JSON conversion")))
+
+(def (cmd-msgpack-schema app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "MessagePack: schema validation")))
+
+(def (cmd-msgpack-stream app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "MessagePack: streaming decode")))
+
+(def (cmd-avro-compatibility app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Avro: compatibility check")))
+
+;; ── Round 443 extra ──
+
+(def (cmd-zipkin-autocomplete app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Zipkin: autocomplete tags")))
+
+(def (cmd-zipkin-aggregates app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Zipkin: aggregates")))
+
+(def (cmd-signoz-exceptions app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "SigNoz: exceptions")))
+
+(def (cmd-signoz-infra app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "SigNoz: infrastructure")))
+
+;; ── Round 445 extra ──
+
+(def (cmd-telegraf-aggregators app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Telegraf: aggregator plugins")))
+
+(def (cmd-telegraf-processors app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Telegraf: processor plugins")))
+
+(def (cmd-benthos-config app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Benthos: show configuration")))
+
+(def (cmd-benthos-create app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Benthos: create pipeline")))
diff --git a/src/jerboa-emacs/editor-extra-regs2.ss b/src/jerboa-emacs/editor-extra-regs2.ss
index 315244c..cd6a37f 100644
--- a/src/jerboa-emacs/editor-extra-regs2.ss
+++ b/src/jerboa-emacs/editor-extra-regs2.ss
@@ -10787,4 +10787,126 @@
   (register-command! 'lance-search cmd-lance-search)
   (register-command! 'lance-index cmd-lance-index)
   (register-command! 'lance-compact cmd-lance-compact)
+
+
+  ;; Round 441 — Buf Connect ext, ConnectRPC ext, Twirp ext, Cap'n Proto ext
+  (register-command! 'buf-connect-list cmd-buf-connect-list)
+  (register-command! 'buf-connect-generate cmd-buf-connect-generate)
+  (register-command! 'buf-connect-call cmd-buf-connect-call)
+  (register-command! 'buf-connect-health cmd-buf-connect-health)
+  (register-command! 'connectrpc-reflect cmd-connectrpc-reflect)
+  (register-command! 'connectrpc-describe cmd-connectrpc-describe)
+  (register-command! 'connectrpc-invoke cmd-connectrpc-invoke)
+  (register-command! 'connectrpc-stream cmd-connectrpc-stream)
+  (register-command! 'twirp-call cmd-twirp-call)
+  (register-command! 'twirp-routes cmd-twirp-routes)
+  (register-command! 'capnproto-compile cmd-capnproto-compile)
+  (register-command! 'capnproto-eval cmd-capnproto-eval)
+  (register-command! 'capnproto-schema cmd-capnproto-schema)
+  (register-command! 'capnproto-convert cmd-capnproto-convert)
+  (register-command! 'thrift-audit cmd-thrift-audit)
+  (register-command! 'thrift-diff cmd-thrift-diff)
+  (register-command! 'thrift-dump cmd-thrift-dump)
+  (register-command! 'avro-fingerprint cmd-avro-fingerprint)
+  (register-command! 'avro-validate cmd-avro-validate)
+  (register-command! 'twirp-proto cmd-twirp-proto)
+
+  ;; Round 442 — FlatBuffers ext, MessagePack ext, Avro ext2, Thrift ext2
+  (register-command! 'flatbuffers-compile cmd-flatbuffers-compile)
+  (register-command! 'flatbuffers-generate cmd-flatbuffers-generate)
+  (register-command! 'flatbuffers-schema cmd-flatbuffers-schema)
+  (register-command! 'flatbuffers-verify cmd-flatbuffers-verify)
+  (register-command! 'msgpack-pack cmd-msgpack-pack)
+  (register-command! 'msgpack-unpack cmd-msgpack-unpack)
+  (register-command! 'msgpack-inspect cmd-msgpack-inspect)
+  (register-command! 'msgpack-convert cmd-msgpack-convert)
+  (register-command! 'avro-codegen cmd-avro-codegen)
+  (register-command! 'avro-random cmd-avro-random)
+
+  ;; Round 443 — OTel Collector ext, Jaeger ext2, Zipkin ext2, SigNoz ext
+  (register-command! 'otel-collector-config cmd-otel-collector-config)
+  (register-command! 'otel-collector-pipelines cmd-otel-collector-pipelines)
+  (register-command! 'otel-collector-receivers cmd-otel-collector-receivers)
+  (register-command! 'otel-collector-exporters cmd-otel-collector-exporters)
+  (register-command! 'jaeger-traces cmd-jaeger-traces)
+  (register-command! 'jaeger-services cmd-jaeger-services)
+  (register-command! 'jaeger-operations cmd-jaeger-operations)
+  (register-command! 'jaeger-dependencies cmd-jaeger-dependencies)
+  (register-command! 'zipkin-traces cmd-zipkin-traces)
+  (register-command! 'zipkin-spans cmd-zipkin-spans)
+  (register-command! 'zipkin-services cmd-zipkin-services)
+  (register-command! 'zipkin-dependencies cmd-zipkin-dependencies)
+  (register-command! 'signoz-dashboards cmd-signoz-dashboards)
+  (register-command! 'signoz-alerts cmd-signoz-alerts)
+  (register-command! 'signoz-traces cmd-signoz-traces)
+  (register-command! 'signoz-logs cmd-signoz-logs)
+  (register-command! 'loki-compactor cmd-loki-compactor)
+  (register-command! 'loki-retention cmd-loki-retention)
+  (register-command! 'loki-distributor cmd-loki-distributor)
+  (register-command! 'loki-ring cmd-loki-ring)
+
+  ;; Round 444 — Grafana Tempo ext2, Mimir ext, Pyroscope ext
+  (register-command! 'tempo-search cmd-tempo-search)
+  (register-command! 'tempo-ingester cmd-tempo-ingester)
+  (register-command! 'tempo-compactor cmd-tempo-compactor)
+  (register-command! 'tempo-flush cmd-tempo-flush)
+  (register-command! 'mimir-rules cmd-mimir-rules)
+  (register-command! 'mimir-tenants cmd-mimir-tenants)
+  (register-command! 'mimir-ring cmd-mimir-ring)
+  (register-command! 'mimir-compactor cmd-mimir-compactor)
+  (register-command! 'pyroscope-profiles cmd-pyroscope-profiles)
+  (register-command! 'pyroscope-apps cmd-pyroscope-apps)
+
+  ;; Round 445 — Benthos ext, Vector ext, Fluentbit ext, Telegraf ext
+  (register-command! 'pyroscope-diff cmd-pyroscope-diff)
+  (register-command! 'pyroscope-export cmd-pyroscope-export)
+  (register-command! 'benthos-run cmd-benthos-run)
+  (register-command! 'benthos-lint cmd-benthos-lint)
+  (register-command! 'benthos-test cmd-benthos-test)
+  (register-command! 'benthos-studio cmd-benthos-studio)
+  (register-command! 'vector-validate cmd-vector-validate)
+  (register-command! 'vector-top cmd-vector-top)
+  (register-command! 'vector-tap cmd-vector-tap)
+  (register-command! 'vector-graph cmd-vector-graph)
+  (register-command! 'fluentbit-config cmd-fluentbit-config)
+  (register-command! 'fluentbit-parsers cmd-fluentbit-parsers)
+  (register-command! 'fluentbit-filters cmd-fluentbit-filters)
+  (register-command! 'fluentbit-outputs cmd-fluentbit-outputs)
+  (register-command! 'telegraf-config cmd-telegraf-config)
+  (register-command! 'telegraf-plugins cmd-telegraf-plugins)
+  (register-command! 'telegraf-test cmd-telegraf-test)
+  (register-command! 'telegraf-inputs cmd-telegraf-inputs)
+
+  ;; Round 442 extra
+  (register-command! 'flatbuffers-diff cmd-flatbuffers-diff)
+  (register-command! 'flatbuffers-json cmd-flatbuffers-json)
+  (register-command! 'msgpack-schema cmd-msgpack-schema)
+  (register-command! 'msgpack-stream cmd-msgpack-stream)
+  (register-command! 'avro-compatibility cmd-avro-compatibility)
+  (register-command! 'avro-idl cmd-avro-idl)
+  (register-command! 'thrift-gen cmd-thrift-gen)
+  (register-command! 'thrift-server cmd-thrift-server)
+  (register-command! 'thrift-client cmd-thrift-client)
+  (register-command! 'thrift-test cmd-thrift-test)
+  ;; Round 443 extra
+  (register-command! 'zipkin-autocomplete cmd-zipkin-autocomplete)
+  (register-command! 'zipkin-aggregates cmd-zipkin-aggregates)
+  (register-command! 'signoz-exceptions cmd-signoz-exceptions)
+  (register-command! 'signoz-infra cmd-signoz-infra)
+  ;; Round 444 extra
+  (register-command! 'jaeger-compare cmd-jaeger-compare)
+  (register-command! 'jaeger-export cmd-jaeger-export)
+  (register-command! 'jaeger-sampling cmd-jaeger-sampling)
+  (register-command! 'jaeger-storage cmd-jaeger-storage)
+  (register-command! 'loki-querier cmd-loki-querier)
+  (register-command! 'loki-ingester cmd-loki-ingester)
+  (register-command! 'tempo-metrics cmd-tempo-metrics)
+  (register-command! 'tempo-querier cmd-tempo-querier)
+  (register-command! 'mimir-alertmanager cmd-mimir-alertmanager)
+  (register-command! 'mimir-distributor cmd-mimir-distributor)
+  ;; Round 445 extra
+  (register-command! 'telegraf-aggregators cmd-telegraf-aggregators)
+  (register-command! 'telegraf-processors cmd-telegraf-processors)
+  (register-command! 'benthos-config cmd-benthos-config)
+  (register-command! 'benthos-create cmd-benthos-create)
 )