Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.cyberwave.com/llms.txt

Use this file to discover all available pages before exploring further.

May 6, 2026

New Features

  • Edge workflow automation for spatial intelligence: Added spatial zones, Timed Condition gates, edge-side dwell/timeout/debounce execution, live zone overlays, capture-frame authoring, and compile-time model compatibility checks for camera-frame workflows. This turns intrusion detection and zone-aware perception into an end-to-end workflow pattern across backend, frontend, edge workers, SDK channels, and docs (#2080, #2082, #2085, #2088, #2089, #2093, #2113, #2122, #2153, #2155, #2156).
  • Datasets and robot recording playgrounds: Introduced dataset import with Hugging Face/LeRobot focus, dataset slug/visibility/source metadata, SDK schema support, and visualizer/playground pages for LeRobot and Cyberwave-format datasets with episode playback, video panes, URDF/joint context, and long-recording streaming improvements (#2038, #2047, #2051, #2069).
  • Commerce and template foundations: Added asset pricing, currency selection, environment monthly cost previews, hardware purchase/rental guidance, organization billing details, delivery addresses, and richer environment/workflow template publishing and cloning flows (#2068, #2101, #2111, #2119, #2154).
  • New edge/device integrations: Added the first DJI Mini Android app with DJI telemetry, WebRTC video, Cyberwave MQTT/REST streaming, APK publishing, and smoke-test CI; added a native microphone driver with Whisper STT cloud-model wiring; added the PI05 OpenArm cloud node; and improved GO2 ROS 2 driver setup for dynamic IPs (#2096, #2117, #2004, #2026, #2097).

Feature Improvements

Platform

  • Workflow authoring polish: Workflow creation can start from templates or generated mission waypoints; the environment workbench, node library, canvas previews, node I/O strips, wired/available port grouping, missing-configuration hints, hover tooltips, and right-side inspector were substantially refined for faster graph authoring (#2048, #2052, #2065, #2077, #2079, #2081, #2086, #2087, #2115, #2120, #2123, #2128).
  • Workflow semantics and edge sync clarity: Workflows now derive environment behavior from bindings instead of the legacy kind field, support multi-twin perception on edge, publish sync_workflows immediately when run-on-edge workflows activate, and expose operator-triggered sync from the twin editor plus an --edge-active CLI filter (#2054, #2071, #2090, #2063, #2112, #2114).
  • Environment and template UX: The create-environment flow was redesigned into a full-screen multi-step experience, AI environment creation now opens the assistant on a blank environment, public templates clone correctly across workspaces, and template publishing supports public/workspace visibility with workflow summaries (#2053, #2059, #2060, #2119, #2154).
  • Edge device observability: The Edge Devices tab now follows live MQTT heartbeats, shows host/IP/uptime/stream health, filters archived tombstones, uses a compact row layout, and updates backend edge heartbeat state from edge_health messages (#2137, #2140, #2141).
  • Model and catalog UX: ML models now expose a typed edge runtime selector; the model picker has higher-contrast filters, tokenized search, and greys out edge-incompatible models in camera-frame chains with clear reasons and override affordances (#2076, #2146, #2155).
  • Operator controls: Added cloud-recording toggles per twin, an alert-overlay visibility toggle, live-mode hardware-dialog suppression when hardware already exists, improved onboarding overlay dark-mode readability, and route-safe environment creation redirects (#2046, #2095, #2147, #2151, #2158, #2145, #2099).

SDK

Python SDK

  • Perception/runtime correctness: ONNX YOLO postprocessing now applies per-class NMS; MQTT topic handlers are deduped to prevent WebRTC answer/candidate storms; annotate publishes overlay payloads on a dedicated frame overlay channel; and device fingerprinting has safer hostname fallbacks (#2133, #2153, #2140).
  • Dataset and media support: Python SDK schemas and bindings were updated for dataset import/visualization flows, and camera streaming paths gained stronger reconnect behavior for long-lived WebRTC sessions (#2038, #2051, #2069, #2130).
  • Internal distribution hardening: Video-sync packaging was obfuscated, CLI/internal install scripts gained better Buildkite authentication and redaction, and sync-assets can filter by --registry-vendor for workspace-scoped catalog syncs (#2036, #2157).

C++ SDK

  • API compatibility maintenance: Updated the generated assets client call shape after pricing filters expanded the list-assets API, and kept C++ recording pipeline CI coverage aligned with the release (#2068).

Bug Fixes

  • Fixed workflow execution reading stale replica data by forcing primary reads in workflow task paths.
  • Fixed missing action_id errors in generated move_twin workflow code.
  • Fixed workflow editor autosave races, Send Alert target-twin persistence, Timed Condition alias schema emission, node-title font/spacing issues, and spatial-filter inspector action layout.
  • Fixed AI environment creation hitting a shadowed backend endpoint, public template clone 403s, and wrong redirects after environment creation.
  • Fixed attachment ACL gaps, including environment-map parent access handling.
  • Fixed long robot recordings crashing playback by streaming signed Parquet data around the seek point.
  • Fixed edge worker install/build regressions by installing the local SDK wheel with required extras and smoke-testing ultralytics/zenoh.
  • Fixed edge workflow codegen bugs around detection confidence, empty twin UUID chains, spatial-filter bbox normalization, alert dedupe bypass for re-firing cooldowns, anonymize fail-closed behavior, and cloud-vs-edge model gate scope.
  • Fixed edge-core worker lifecycle issues: no unnecessary worker image pull when no active workflows exist, two-strike stale-worker cleanup, symmetric worker restart after edge-core restart, and graceful docker stop semantics.
  • Fixed CLI MQTT topic_prefix forwarding so workflow sync commands reach prefixed edge deployments.
  • Fixed camera driver WebRTC streams going silent after consumers disconnect, and fixed SDK MQTT handler accumulation that caused repeated WebRTC answers/candidates.
  • Fixed Edge Devices status drift, stale online fallbacks, cross-workspace tombstone visibility, and unresolved-edge status rendering.
  • Fixed GO2 driver dynamic-IP handling and filtering of simulated teleop commands.
  • Fixed the DJI Android smoke-test/degraded-mode path, Sentry empty-DSN startup crash, and CI emulator working-directory issues.
  • Fixed live-mode hardware dialog false positives by checking MQTT, REST, and historical edge-device presence.
  • Fixed onboarding overlay dark-mode contrast and removed an exposed close button.
  • Removed a sensitive token from Terraform configuration.
April 16, 2026

New Features

  • Multi-runtime Edge ML inference: Edge workers can now run models through a runtime registry covering ONNX, TFLite (including quantized/INT8 paths), OpenCV DNN, TensorRT, and PyTorch, with normalized detection publishing across runtimes.
  • Mission orchestration foundation: Introduced the initial Mission model/renaming and planning primitives that connect mission authoring/execution flows across backend, frontend, and runtime paths.
  • Replay intelligence overlays: Added timeline event APIs and UI markers for alerts + telemetry, including twin-level filtering for replay investigations.
  • Database-backed feature flag platform: Replaced hardcoded flags with a DB catalog and added global, organization, and user-level rollout controls with explicit precedence.
  • Uptime Kuma infrastructure: Added a dedicated GCP Uptime Kuma stack with dev/staging/production environments and HTTPS-only access for platform monitoring.

Feature Improvements

Platform

  • Shared-view performance and reliability: Environment viewer requests now pass a dedicated view token header, isolate viewer query caches, and skip unnecessary data/subscriptions in view-only mode.
  • Public website messaging polish: Iterated homepage narrative and interactive hero/code showcase for a simpler, higher-clarity value proposition.
  • Simulation and vision UX upgrades: Improved virtual camera live-feed support and added camera FOV cone visualization in 3D environments.
  • Catalog and seeding maintenance: Refactored controller/model seed catalogs and updated OpenARM references for staging/prod compatibility.

SDK

Python SDK

  • Regression hardening for critical paths: Added integration coverage for get_latest_frame() image validity and slash-style registry_id twin resolution.
  • Runtime protocol upgrades: Backend MQTT client path moved to MQTT v5 semantics with expanded logging/reason-code handling.

C++ SDK

  • MQTT adapter modernization: Transitioned from Paho to libmosquitto to improve maintainability and throughput behavior, especially for larger payload handling.
  • Spec-alignment fixes: Updated assets API client behavior to match current OpenAPI expectations.

Bug Fixes

  • Removed MCP cw_edit_position 2m delta guardrail that was blocking large one-shot moves.
  • Fixed UGV replay recording path by ensuring sensor identity and sync-frame publication.
  • Fixed large ZIP asset sync regressions and added dedicated regression coverage for symlink/large-upload edge cases.
  • Fixed Python SDK crash when environment_id/workspace_id were passed explicitly to Cyberwave()
  • Fixed Python SDK asset lookup failure for slash-form registry IDs when aliases are present.
  • Fixed Camera.start_streaming() failures in notebook runtimes with active event loops.
  • Fixed controller-policy asset preselection clearing on edit due to loading/search timing.
  • Fixed edit-mode camera panel defaults and depth-visualization rendering conditions.
  • Fixed UGV driver reconnect stability and servo joint-state sync drift.
  • Fixed TFLite resize fallback in environments without Pillow/OpenCV dependencies.
April 9, 2026

New Features

  • 3D editing keeps physics active for GLB and URDF twins: Both GLBAsset and URDFAsset updated so Rapier rigid bodies remain mounted while edit gizmos are shown, instead of disabling physics during transforms.
  • Editor-mode-only transform controls: EnvironmentViewer3D now gates isEditing and transformMode with isEditorMode, preventing edit controls from appearing in non-editor contexts.

Feature Improvements

  • Safer pickability while gizmos are visible: setObjectTreePickable(...) logic tightened in both asset renderers so object picking is disabled when transform gizmos are active, reducing accidental scene interaction conflicts.
  • More predictable gizmo visibility outside editor mode: New tests assert that selected GLB/URDF twins in simulate mode receive isEditing: false and transformMode: undefined, keeping gizmos hidden outside editor mode.
  • Regression coverage for fixed-base physics in edit flows: New GLB and URDF tests verify fixed-body Rapier behavior remains active while PivotControls are visible.
April 8, 2026

New Features

  • Mission authoring and execution upgrade: Redesigned waypoint editing/ordering in UI, better waypoint visualization, drag-and-drop ordering, and waypoint-style in-scene transform gizmos for assets.
  • Mission capture persistence + workflow integration: Capture state and media now persist across backend, edge, and frontend; mission captures are surfaced in UI and connected to workflow attachment processing.
  • Primitives as a first-class concept: New public endpoint GET /api/v1/assets/primitives, SDK access via cw.assets.list_primitives(), MCP tooling, and docs updates for environment editing.
  • Alert categories (business vs technical): Backend model/schema/migration/API updates, MQTT payload inclusion, Python SDK support, and docs update.
  • GO2 runtime pipeline restoration: End-to-end real-robot path and navigation timestamp handling updates under the new structure.

Feature Improvements

SDK
  • Python SDK: Added AssetManager.list_primitives() for alias-based primitive discovery (e.g. camera, lidar) with README usage examples.
  • Python SDK alerts: Category support added to alert create/update flows, aligned with backend alert categories.
  • C++ SDK: Core/runtime parity and route fixes, build/install/guard improvements, and README/docs refresh.
Platform
  • MQTT documentation: Major rewrite of MQTT topic/payload reference with cross-linking from driver docs.
  • Consistent “Add” menus: Environment header and twin-list menus now share aligned items, icons, and action wiring.
  • Controller selection UX: Dedicated-first ordering, “See all” for universal controllers, and clearer “Unassign Controller” language/styling.

Bug Fixes

  • Replay timeline: Resolved previously unclickable areas in the timeline.