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
--- 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 | --- 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"))) --- 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"))) --- 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) )