Feature Parity Matrix
Cross-surface parity tracking for CLI, GUI, API, and Web interfaces across UpstreamDrift features
Feature Surface Parity (41 Records)
| Feature ID | Title | CLI | GUI | API | Web | Scientific Qualification |
|---|---|---|---|---|---|---|
analysis.analysis_tools_api |
Analysis Tools REST endpoints (swing metrics, biomechanics) | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
analysis.counterfactuals |
ZTCF/ZVCF + induced-acceleration counterfactuals | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
analysis.cross_engine_robustness |
Cross-engine robustness dashboard (perturbation/CV) | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
analysis.static_plots |
Static analysis plots (20+ plot types) | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
biomech.exercise_injury_dashboards |
Exercise + injury-risk biomechanics dashboards | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
canonical_core.workspaces |
Canonical-core estimation/comparison workspaces | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
chat.live_context |
Live app/engine context in chat | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
chat.transport |
AI chat transport (message send/stream) | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
diagnostics.integrations_health |
Diagnostics + integrations-health panel | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
docs.document_library |
Document library / project map viewer | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
engines.dashboards |
Per-engine interactive dashboards (Drake/MuJoCo/Pinocchio) | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
engines.load_and_simulate |
Engine load/probe + basic simulation loop | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
export.recordings_downloads |
Export/recording parity (HDF5/MAT/C3D/CSV/video, persisted recordings) | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
launcher.docker_management |
Docker engine management dialog | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
launcher.embedded_tabs_docks |
Embedded tool host (tabs + docks) | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
launcher.mcp_config |
MCP server configuration writer/preferences | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
launcher.tile_grid |
Launcher tile grid from shared manifest | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
launcher.tile_web_reachability |
Manifest tile web-reachability contract (route / native-window / unavailable) | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
mocap.breadth |
Motion-capture breadth (C3D upload/playback, OpenPose source) | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
onboarding.about_version |
About/version info + onboarding | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
optimization.swing_optimizer |
Swing Optimizer (trajectory optimization GUI) | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
platform.aip_protocol |
AI Protocol (AIP) structured method dispatch | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
settings.desktop_only_tabs |
Desktop-only settings tabs (MCP Servers, Processes, Startup/Docker, Layout, Performance) | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
settings.preferences |
Settings/preferences surface + persistence | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
sidekick.terminal_repl_jupyter_skills |
Sidekick OS terminal / REPL / Jupyter / skills | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
simulation.controls_wiring |
Web SimulationControls wiring (camera presets, recording toggle, trajectory export, force overlays, actuator controls) | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
simulation.golf_suite_batch |
Golf Simulation Suite (parameter sweeps, batch runs) | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
simulation.realtime_ws_stream |
Live simulation data over WebSocket pub-sub | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
simulation.shot_tracer |
Shot Tracer / ball-flight visualization | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
simulation.swing_objective_lab |
Swing Objective Lab — mechanism-vs-outcome downswing comparison | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
tools.bunkershot3d_workbench |
BunkerShot3D designer workbench (W2 sole parameters, W3 sand condition, F0 dynamic-RFT shot, W7 metrics, playability window, bounce utilisation, animated sole load field, 3-D shot animation through the ADR-0027 viewport, linked scalar traces with a validity band, F1 sand-field cross-sections, A/B comparison, validity verdict) | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
tools.character_builder |
Character Builder (humanoid URDF generation) | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
tools.data_explorer |
Data Explorer (import/filter/visualize datasets) | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
tools.dataset_generator |
Swing dataset generation and import | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
tools.launch_monitor_analytics |
Launch-monitor import, interdependency analysis, monitor comparison, dispersion, and longitudinal trends | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
tools.matlab_suite |
MATLAB/Simscape model suite | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
tools.model_explorer |
Model Explorer (browse/select/build URDF-MJCF) | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
tools.pose_editing |
Pose Studio interactive pose editing | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
tools.putting_green |
Putting green simulation | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
tools.rate_of_closure |
Rate of Closure Impact Explorer (clubhead impact-point delivery analysis) | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |
tools.terrain_engine |
Terrain and topography configuration | — | — | — | — | {'limitations': ['Catalog inclusion is not scientific validation or engineering approval.'], 'scope': 'Feature parity record only', 'state': 'unqualified'} |