Round 396: LaunchDarkly ext, Unleash ext, Split ext, Flagsmith/Statsig ext (20 commands)
ober
575497ec9ebce33b905072ec81543b0613c1bff5
--- 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 396 — LaunchDarkly ext, Unleash ext, Split ext, Flagsmith/Statsig ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| LaunchDarkly flags | — | `launchdarkly-flags` | :orange_circle: Scaffolded | +| LaunchDarkly segments | — | `launchdarkly-segments` | :orange_circle: Scaffolded | +| LaunchDarkly environments | — | `launchdarkly-environments` | :orange_circle: Scaffolded | +| LaunchDarkly projects | — | `launchdarkly-projects` | :orange_circle: Scaffolded | +| Unleash toggles | — | `unleash-flags` | :orange_circle: Scaffolded | +| Unleash segments | — | `unleash-segments` | :orange_circle: Scaffolded | +| Unleash strategies | — | `unleash-strategies` | :orange_circle: Scaffolded | +| Unleash environments | — | `unleash-environments` | :orange_circle: Scaffolded | +| Split splits | — | `split-splits` | :orange_circle: Scaffolded | +| Split segments | — | `split-segments` | :orange_circle: Scaffolded | +| Split environments | — | `split-environments` | :orange_circle: Scaffolded | +| Split metrics | — | `split-metrics` | :orange_circle: Scaffolded | +| Flagsmith flags | — | `flagsmith-flags` | :orange_circle: Scaffolded | +| Flagsmith segments | — | `flagsmith-segments` | :orange_circle: Scaffolded | +| Flagsmith environments | — | `flagsmith-environments` | :orange_circle: Scaffolded | +| Flagsmith identities | — | `flagsmith-identities` | :orange_circle: Scaffolded | +| Statsig feature gates | — | `statsig-gates` | :orange_circle: Scaffolded | +| Statsig experiments | — | `statsig-experiments` | :orange_circle: Scaffolded | +| Statsig dynamic configs | — | `statsig-configs` | :orange_circle: Scaffolded | +| Statsig metrics | — | `statsig-metrics` | :orange_circle: Scaffolded | + ### Round 395 — Segment ext, Mixpanel ext, Amplitude ext, Heap/PostHog ext | Feature | Emacs | jemacs | Status | --- a/src/jerboa-emacs/editor-extra-final.ss +++ b/src/jerboa-emacs/editor-extra-final.ss @@ -27544,3 +27544,44 @@ (def (cmd-posthog-flags app) (let* ((echo (app-state-echo app))) (echo-message! echo "PostHog: listing feature flags"))) + +;; Round 396 batch 2 — Split ext, Flagsmith/Statsig ext +(def (cmd-split-environments app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Split: listing environments"))) + +(def (cmd-split-metrics app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Split: listing metrics"))) + +(def (cmd-flagsmith-flags app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Flagsmith: listing flags"))) + +(def (cmd-flagsmith-segments app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Flagsmith: listing segments"))) + +(def (cmd-flagsmith-environments app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Flagsmith: listing environments"))) + +(def (cmd-flagsmith-identities app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Flagsmith: listing identities"))) + +(def (cmd-statsig-gates app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Statsig: listing feature gates"))) + +(def (cmd-statsig-experiments app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Statsig: listing experiments"))) + +(def (cmd-statsig-configs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Statsig: listing dynamic configs"))) + +(def (cmd-statsig-metrics app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Statsig: listing metrics"))) --- a/src/jerboa-emacs/editor-extra-modes.ss +++ b/src/jerboa-emacs/editor-extra-modes.ss @@ -28331,3 +28331,44 @@ (def (cmd-amplitude-charts app) (let* ((echo (app-state-echo app))) (echo-message! echo "Amplitude: listing charts"))) + +;; Round 396 batch 1 — LaunchDarkly ext, Unleash ext +(def (cmd-launchdarkly-flags app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "LaunchDarkly: listing feature flags"))) + +(def (cmd-launchdarkly-segments app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "LaunchDarkly: listing segments"))) + +(def (cmd-launchdarkly-environments app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "LaunchDarkly: listing environments"))) + +(def (cmd-launchdarkly-projects app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "LaunchDarkly: listing projects"))) + +(def (cmd-unleash-flags app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Unleash: listing feature toggles"))) + +(def (cmd-unleash-segments app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Unleash: listing segments"))) + +(def (cmd-unleash-strategies app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Unleash: listing strategies"))) + +(def (cmd-unleash-environments app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Unleash: listing environments"))) + +(def (cmd-split-splits app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Split: listing splits"))) + +(def (cmd-split-segments app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Split: listing segments"))) --- a/src/jerboa-emacs/editor-extra-regs2.ss +++ b/src/jerboa-emacs/editor-extra-regs2.ss @@ -9794,4 +9794,26 @@ (register-command! 'posthog-insights cmd-posthog-insights) (register-command! 'posthog-experiments cmd-posthog-experiments) (register-command! 'posthog-flags cmd-posthog-flags) + + ;; Round 396 — LaunchDarkly ext, Unleash ext, Split ext, Flagsmith/Statsig ext + (register-command! 'launchdarkly-flags cmd-launchdarkly-flags) + (register-command! 'launchdarkly-segments cmd-launchdarkly-segments) + (register-command! 'launchdarkly-environments cmd-launchdarkly-environments) + (register-command! 'launchdarkly-projects cmd-launchdarkly-projects) + (register-command! 'unleash-flags cmd-unleash-flags) + (register-command! 'unleash-segments cmd-unleash-segments) + (register-command! 'unleash-strategies cmd-unleash-strategies) + (register-command! 'unleash-environments cmd-unleash-environments) + (register-command! 'split-splits cmd-split-splits) + (register-command! 'split-segments cmd-split-segments) + (register-command! 'split-environments cmd-split-environments) + (register-command! 'split-metrics cmd-split-metrics) + (register-command! 'flagsmith-flags cmd-flagsmith-flags) + (register-command! 'flagsmith-segments cmd-flagsmith-segments) + (register-command! 'flagsmith-environments cmd-flagsmith-environments) + (register-command! 'flagsmith-identities cmd-flagsmith-identities) + (register-command! 'statsig-gates cmd-statsig-gates) + (register-command! 'statsig-experiments cmd-statsig-experiments) + (register-command! 'statsig-configs cmd-statsig-configs) + (register-command! 'statsig-metrics cmd-statsig-metrics) )