Release 0.4.11 — Skills Gallery Controls & Cleaner Metrics
Released: 2026-05-12 Chart:
oci://ghcr.io/cnoe-io/charts/ai-platform-engineering:0.4.11Previous release: 0.4.10
Highlights
0.4.11 gives operators finer control over which skills appear in the Skills Gallery: a new HIDE_BUILTIN_SKILLS flag and a default of BUILTIN_SKILL_IDS: "none" keep built-in templates out of the gallery until you import them explicitly. The VictorOps MCP is consolidated around the v2 incidents reporting API and stops silently dropping fields. Several charts fixes stop Prometheus from firing spurious TargetDown alerts on services that never exposed /metrics, and the session-expiry sign-in flow no longer relies on a brittle new-tab refresh. This is a drop-in Helm upgrade — no values.yaml edits are required.
What's New
Skills Gallery
HIDE_BUILTIN_SKILLSflag — when set totrue,GET /api/skillsskips loading disk-based skill templates so built-in skills do not appear in the gallery; operators load them on demand via Import template skills. Pairs cleanly withBUILTIN_SKILL_IDS=nonefor an empty starting gallery. The same PR also letsX-Caipe-Catalog-Keyholders callPOST /skills/refreshwithout a browser OIDC session — the catalog key is still validated against MongoDB, so security is unchanged (#1383)- Built-in skill auto-seeding off by default — the
caipe-uichart now defaultsBUILTIN_SKILL_IDS: "none", disabling automatic seeding of template skills on startup. Restore the previous behavior withBUILTIN_SKILL_IDS: ""(seed all) or a comma-separated allow-list of template IDs (#1382) - Streamlined Skills Gateway quick-install — a series of refinements to the
/skillsgateway page: simplified quick-install flow, clearer API-key gating, collapsed advanced options, and corrected launch guidance (#1399)
VictorOps
- Consolidated v2 incident reporting —
get_api_reporting_v2_incidentsbecomes the single incident-query tool withall_orgs=Truefan-out (per-org payloads underby_org[slug], per-org errors undererrors[slug], plus atotal_count_by_phasesummary). Removes redundant v1 GET endpoints and drops slim/projection logic that was silently dropping fields (notably the on-call user's name); all tools now return pretty-printed JSON sogrep/globover results works again (#1377)
Bug Fixes
- auth: replace the brittle "Refresh in New Tab" session-expiry flow with a current-tab sign-in that preserves the user's URL and shows a visible countdown when silent token refresh fails, routing through
/login?session_expired=trueto avoid AuthGuard redirect loops (#1386) - charts: exclude
rag-server,agent-ontology, andskill-scannerfrom ServiceMonitor scraping — these services do not expose/metrics, so Prometheus was recordingup=0and firingTargetDownfor healthy pods (#1388) - charts: exclude
caipe-uifrom ServiceMonitor scraping for the same reason (#1394)
Breaking Changes
No breaking changes. Drop-in upgrade from 0.4.10.
Known Issues
None known at this time.
Upgrade
helm upgrade ai-platform-engineering \
oci://ghcr.io/cnoe-io/charts/ai-platform-engineering \
--version 0.4.11 \
-f your-values.yaml
Upgrade Guide: 0.4.10 → 0.4.11
Overview
0.4.11 is a drop-in Helm upgrade. The only chart values change is a cosmetic comment update ("Skills API Gateway" → "Skills Gateway"). The new Skills Gallery behavior is driven by caipe-ui env vars (HIDE_BUILTIN_SKILLS, BUILTIN_SKILL_IDS), not by new top-level chart keys.
Helm Values Changes
No functional Helm values changes between 0.4.10 and 0.4.11 — the only diff is a comment label updated to "Skills Gateway". Drop-in upgrade — no values.yaml edits required.
Optional: control built-in skills in the gallery
These caipe-ui config values changed defaults / gained meaning in this release:
| Env Var | Default | Description |
|---|---|---|
BUILTIN_SKILL_IDS | "none" | Which built-in template skills to auto-seed on startup. "none" = seed none; "" = seed all; comma-separated list = seed specific IDs |
HIDE_BUILTIN_SKILLS | unset (false) | When true, hides built-in skill templates from GET /api/skills / the gallery until imported via Import template skills |
To restore pre-0.4.11 auto-seeding behavior, set BUILTIN_SKILL_IDS: "" in your caipe-ui config.
Data Migrations
No MongoDB schema or data migrations required.
Upgrade Runbook
1. Update chart version
helm upgrade ai-platform-engineering \
oci://ghcr.io/cnoe-io/charts/ai-platform-engineering \
--version 0.4.11 \
-f your-values.yaml
2. (Optional) Decide on built-in skill seeding
If you rely on built-in template skills appearing automatically, set BUILTIN_SKILL_IDS: "" (or an explicit allow-list) in your caipe-ui config. Otherwise, the gallery starts empty and templates are imported on demand.
3. Verify
kubectl get pods -n <namespace>
# Confirm the previously noisy services are no longer scraped as down
kubectl get servicemonitor -n <namespace>
Full Values Diff
Raw diff (0.4.10 → 0.4.11)
@@ -217,7 +217,7 @@
# ---------------------------------------------------------------------------
# Live-skills command template (rendered as the `/skills` slash command
-# in the "Skills API Gateway" UI page). Customizable per-deployment.
+# in the "Skills Gateway" UI page). Customizable per-deployment.
#
# Resolution order (mirrors promptConfig):
# 1. .Values.skillsLiveSkills - inline multi-line string (highest)
