Round 362: Telepresence ext, Kubevela ext, Knative ext, Dapr ext, KEDA ext (20 commands)

ober

29cb89a9d72464f633202a82326ac62228ed9421

diff --git a/docs/jemacs-vs-emacs.md b/docs/jemacs-vs-emacs.md
index 02742c5..2103ed7 100644
--- a/docs/jemacs-vs-emacs.md
+++ b/docs/jemacs-vs-emacs.md
@@ -4583,6 +4583,31 @@ 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 362 — Telepresence ext, Kubevela ext, Knative ext, Dapr ext, KEDA ext
+
+| Feature | Status | Notes |
+|---|---|---|
+| telepresence-connect | :orange_circle: | Telepresence: connect to cluster |
+| telepresence-intercept | :orange_circle: | Telepresence: intercept service |
+| telepresence-status | :orange_circle: | Telepresence: show status |
+| telepresence-quit | :orange_circle: | Telepresence: disconnect |
+| kubevela-up | :orange_circle: | KubeVela: deploy application |
+| kubevela-status | :orange_circle: | KubeVela: application status |
+| kubevela-show | :orange_circle: | KubeVela: show application |
+| kubevela-delete | :orange_circle: | KubeVela: delete application |
+| knative-service | :orange_circle: | Knative: list services |
+| knative-revision | :orange_circle: | Knative: list revisions |
+| knative-route | :orange_circle: | Knative: list routes |
+| knative-domain | :orange_circle: | Knative: list domain mappings |
+| dapr-run | :orange_circle: | Dapr: run application |
+| dapr-stop | :orange_circle: | Dapr: stop application |
+| dapr-list | :orange_circle: | Dapr: list running apps |
+| dapr-invoke | :orange_circle: | Dapr: invoke method |
+| keda-scalers | :orange_circle: | KEDA: list scalers |
+| keda-status | :orange_circle: | KEDA: show status |
+| keda-triggers | :orange_circle: | KEDA: list triggers |
+| keda-version | :orange_circle: | KEDA: show version |
+
 ### Round 361 — Tilt ext, DevSpace ext, Skaffold ext, Garden ext, Okteto ext
 
 | Feature | Status | Notes |
diff --git a/src/jerboa-emacs/editor-extra-final.ss b/src/jerboa-emacs/editor-extra-final.ss
index 10a998a..f645c30 100644
--- a/src/jerboa-emacs/editor-extra-final.ss
+++ b/src/jerboa-emacs/editor-extra-final.ss
@@ -26087,3 +26087,51 @@
 (def (cmd-okteto-status app)
   (let* ((echo (app-state-echo app)))
     (echo-message! echo "Okteto: showing status")))
+
+;;; Round 362 — Knative ext, Dapr ext, KEDA ext (batch 2)
+
+(def (cmd-knative-route app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Knative: listing routes")))
+
+(def (cmd-knative-domain app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Knative: listing domain mappings")))
+
+(def (cmd-dapr-run app)
+  (let* ((echo (app-state-echo app)))
+    (echo-read-string echo "Dapr run app: "
+      (lambda (app-name)
+        (echo-message! echo (str "Dapr: running " app-name))))))
+
+(def (cmd-dapr-stop app)
+  (let* ((echo (app-state-echo app)))
+    (echo-read-string echo "Dapr stop app: "
+      (lambda (app-name)
+        (echo-message! echo (str "Dapr: stopping " app-name))))))
+
+(def (cmd-dapr-list app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Dapr: listing running apps")))
+
+(def (cmd-dapr-invoke app)
+  (let* ((echo (app-state-echo app)))
+    (echo-read-string echo "Dapr invoke method: "
+      (lambda (method)
+        (echo-message! echo (str "Dapr: invoking " method))))))
+
+(def (cmd-keda-scalers app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "KEDA: listing scalers")))
+
+(def (cmd-keda-status app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "KEDA: showing status")))
+
+(def (cmd-keda-triggers app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "KEDA: listing triggers")))
+
+(def (cmd-keda-version app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "KEDA: showing version")))
diff --git a/src/jerboa-emacs/editor-extra-modes.ss b/src/jerboa-emacs/editor-extra-modes.ss
index 3a5e9f7..6935bb1 100644
--- a/src/jerboa-emacs/editor-extra-modes.ss
+++ b/src/jerboa-emacs/editor-extra-modes.ss
@@ -26842,3 +26842,51 @@
 (def (cmd-skaffold-run app)
   (let* ((echo (app-state-echo app)))
     (echo-message! echo "Skaffold: building and deploying")))
+
+;;; Round 362 — Telepresence ext, Kubevela ext, Knative ext, Dapr ext, KEDA ext (batch 1)
+
+(def (cmd-telepresence-connect app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Telepresence: connecting to cluster")))
+
+(def (cmd-telepresence-intercept app)
+  (let* ((echo (app-state-echo app)))
+    (echo-read-string echo "Telepresence intercept service: "
+      (lambda (svc)
+        (echo-message! echo (str "Telepresence: intercepting " svc))))))
+
+(def (cmd-telepresence-status app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Telepresence: showing status")))
+
+(def (cmd-telepresence-quit app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Telepresence: disconnecting")))
+
+(def (cmd-kubevela-up app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "KubeVela: deploying application")))
+
+(def (cmd-kubevela-status app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "KubeVela: showing application status")))
+
+(def (cmd-kubevela-show app)
+  (let* ((echo (app-state-echo app)))
+    (echo-read-string echo "KubeVela show app: "
+      (lambda (name)
+        (echo-message! echo (str "KubeVela: showing " name))))))
+
+(def (cmd-kubevela-delete app)
+  (let* ((echo (app-state-echo app)))
+    (echo-read-string echo "KubeVela delete app: "
+      (lambda (name)
+        (echo-message! echo (str "KubeVela: deleting " name))))))
+
+(def (cmd-knative-service app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Knative: listing services")))
+
+(def (cmd-knative-revision app)
+  (let* ((echo (app-state-echo app)))
+    (echo-message! echo "Knative: listing revisions")))
diff --git a/src/jerboa-emacs/editor-extra-regs2.ss b/src/jerboa-emacs/editor-extra-regs2.ss
index d20b13f..964b407 100644
--- a/src/jerboa-emacs/editor-extra-regs2.ss
+++ b/src/jerboa-emacs/editor-extra-regs2.ss
@@ -9046,4 +9046,26 @@
   (register-command! 'okteto-down cmd-okteto-down)
   (register-command! 'okteto-deploy cmd-okteto-deploy)
   (register-command! 'okteto-status cmd-okteto-status)
+
+  ;; Round 362 — Telepresence ext, Kubevela ext, Knative ext, Dapr ext, KEDA ext
+  (register-command! 'telepresence-connect cmd-telepresence-connect)
+  (register-command! 'telepresence-intercept cmd-telepresence-intercept)
+  (register-command! 'telepresence-status cmd-telepresence-status)
+  (register-command! 'telepresence-quit cmd-telepresence-quit)
+  (register-command! 'kubevela-up cmd-kubevela-up)
+  (register-command! 'kubevela-status cmd-kubevela-status)
+  (register-command! 'kubevela-show cmd-kubevela-show)
+  (register-command! 'kubevela-delete cmd-kubevela-delete)
+  (register-command! 'knative-service cmd-knative-service)
+  (register-command! 'knative-revision cmd-knative-revision)
+  (register-command! 'knative-route cmd-knative-route)
+  (register-command! 'knative-domain cmd-knative-domain)
+  (register-command! 'dapr-run cmd-dapr-run)
+  (register-command! 'dapr-stop cmd-dapr-stop)
+  (register-command! 'dapr-list cmd-dapr-list)
+  (register-command! 'dapr-invoke cmd-dapr-invoke)
+  (register-command! 'keda-scalers cmd-keda-scalers)
+  (register-command! 'keda-status cmd-keda-status)
+  (register-command! 'keda-triggers cmd-keda-triggers)
+  (register-command! 'keda-version cmd-keda-version)
 )