Dimensional is the agentic operating system for physical space. Command humanoids, quadrupeds, drones, and other hardware platforms in natural language and build multi-agent systems that work seamlessly with physical input (cameras, lidar, actuators).
This report presents the forensic synthetic code analysis of dimensionalOS/dimos, a Python project with 3,874 GitHub stars. SynthScan v2.0 examined 377,661 lines of code across 1763 source files, recording 6985 pattern matches distributed across 24 syntactic categories. The overall adjusted score of 21.8 places this repository in the Moderate AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 6985 distinct pattern matches across 24 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | setup.py | 26 | def python_is_macos_universal_binary(executable: str | None = None) -> bool: | CODE |
| LOW | misc/DimSim/src/engine.js | 115 | function createDefaultSceneSettings() { | CODE |
| LOW | misc/DimSim/src/engine.js | 821 | function updateRgbdAutoRangeFromMetricTarget() { | CODE |
| LOW | misc/DimSim/src/engine.js | 859 | function renderRgbdMetricPassOffscreen(overrideCamera) { | CODE |
| LOW | misc/DimSim/src/engine.js | 916 | function readRgbdMetricDepthFrameMeters() { | CODE |
| LOW | misc/DimSim/src/engine.js | 1387 | function applySimPanelCollapsedState() { | CODE |
| LOW | misc/DimSim/src/engine.js | 2235 | function renderSelectedAgentControls() { | CODE |
| LOW | misc/DimSim/src/engine.js | 2247 | function getOrCreateAgentInspectorState(agentId) { | CODE |
| LOW | misc/DimSim/src/engine.js | 2247 | function getOrCreateAgentInspectorState(agentId) { | CODE |
| LOW | misc/DimSim/src/engine.js | 2311 | function updateSimCameraModeToggleUi() { | CODE |
| LOW | misc/DimSim/src/engine.js | 2993 | function getInteractableAssetCandidatesAtCrosshair() { | CODE |
| LOW | misc/DimSim/src/engine.js | 3035 | function getInteractableAssetAtCrosshair() { | CODE |
| LOW | misc/DimSim/src/engine.js | 3168 | function isInteractionPopupVisible() { | CODE |
| LOW | misc/DimSim/src/engine.js | 3260 | async function buildRapierTriMeshColliderFromObject(obj) { | CODE |
| LOW | misc/DimSim/src/engine.js | 3504 | function applyPrimitiveCutoutShader(mesh, primData) { | CODE |
| LOW | misc/DimSim/src/engine.js | 3618 | function flushPendingColliderBuilds() { | CODE |
| LOW | misc/DimSim/src/engine.js | 3684 | function rebuildPrimitiveColliderSync(prim) { | CODE |
| LOW | misc/DimSim/src/engine.js | 3764 | async function rebuildPrimitiveColliderAsync(prim) { | CODE |
| LOW | misc/DimSim/src/engine.js | 3968 | function enforceShadowSamplerBudget() { | CODE |
| LOW | misc/DimSim/src/engine.js | 4170 | function findNearbyFreeSpotForCollider(collider, startPos, maxR = 2.0, step = 0.12) { | CODE |
| LOW | web/relay/server.ts | 105 | export function installUnhandledRejectionGuard(): void { | CODE |
| LOW | dimos/conftest.py | 232 | def pytest_collection_modifyitems(config, items): | CODE |
| LOW | dimos/visualization/rerun/test_viewer_integration.py | 58 | def test_spawn_accepts_executable_name(self): | CODE |
| LOW | dimos/visualization/rerun/test_viewer_integration.py | 81 | def test_spawn_accepts_expected_params(self): | CODE |
| LOW | dimos/visualization/rerun/test_viewer_integration.py | 97 | def test_bridge_references_dimos_viewer(self): | CODE |
| LOW | dimos/visualization/rerun/test_viewer_integration.py | 107 | def test_bridge_uses_rerun_bindings(self): | CODE |
| LOW | dimos/visualization/rerun/test_viewer_integration.py | 131 | def test_legacy_lcm_pubsubs_defers_to_transport_default(self): | CODE |
| LOW | dimos/visualization/rerun/test_viewer_integration.py | 138 | def test_explicit_custom_pubsubs_override_is_honored(self): | CODE |
| LOW | dimos/visualization/rerun/bridge.py | 272 | def _visual_override_for_entity_path( | CODE |
| LOW | dimos/visualization/rerun/urdf_robot.py | 38 | def default_joint_name_mapper(name: str) -> str: | CODE |
| LOW | dimos/visualization/rerun/urdf_robot.py | 51 | def _matrix_to_rerun_transform(rr: Any, matrix: np.ndarray) -> Any: | CODE |
| LOW | dimos/visualization/rerun/urdf_robot.py | 58 | def _rerun_transform_without_frames(rr: Any, transform: Any) -> Any: | CODE |
| LOW | dimos/visualization/rerun/test_websocket_server.py | 122 | def test_click_publishes_point_stamped( | CODE |
| LOW | dimos/visualization/rerun/test_websocket_server.py | 145 | def test_twist_publishes_on_tele_cmd_vel( | CODE |
| LOW | dimos/visualization/rerun/test_websocket_server.py | 164 | def test_stop_publishes_zero_twist( | CODE |
| LOW | dimos/visualization/rerun/test_websocket_server.py | 182 | def test_invalid_json_does_not_crash(server: RerunWebSocketServer) -> None: | CODE |
| LOW | dimos/visualization/rerun/test_websocket_server.py | 195 | def test_mixed_message_sequence( | CODE |
| LOW | dimos/visualization/rerun/scene_package.py | 55 | def scene_package_static_entities( | CODE |
| LOW | dimos/visualization/rerun/scene_package.py | 77 | def resolve_scene_package_for_rerun(scene: str | Path | None) -> ScenePackage | None: | CODE |
| LOW | dimos/visualization/rerun/test_scene_package.py | 39 | def test_resolves_composed_mjb_to_scene_package_visual(tmp_path: Path) -> None: | CODE |
| LOW | dimos/visualization/rerun/test_scene_package.py | 81 | def test_missing_visual_does_not_add_static_scene(tmp_path: Path) -> None: | CODE |
| LOW | dimos/visualization/rerun/test_scene_package.py | 96 | def test_scene_alignment_matrix_keeps_z_up_when_requested() -> None: | CODE |
| LOW | dimos/visualization/rerun/test_viewer_ws_e2e.py | 63 | def test_viewer_click_reaches_stream(self, server: RerunWebSocketServer) -> None: | CODE |
| LOW | dimos/visualization/rerun/test_viewer_ws_e2e.py | 97 | def test_full_viewer_session_sequence(self, server: RerunWebSocketServer) -> None: | CODE |
| LOW | dimos/visualization/rerun/test_viewer_ws_e2e.py | 142 | def test_reconnect_after_disconnect(self, server: RerunWebSocketServer) -> None: | CODE |
| LOW | dimos/visualization/rerun/test_viewer_ws_e2e.py | 212 | def test_viewer_ws_client_connects( | CODE |
| LOW | dimos/mapping/test_voxels.py | 117 | def test_roundtrip_range_preserved(grid: VoxelGrid) -> None: | CODE |
| LOW | dimos/mapping/costmapper.py | 93 | def _apply_initial_safe_radius(self, grid: OccupancyGrid) -> None: | CODE |
| LOW | dimos/mapping/google_maps/test_google_maps.py | 31 | def test_get_position_with_places(maps_client, maps_fixture) -> None: | CODE |
| LOW | dimos/mapping/google_maps/test_google_maps.py | 49 | def test_get_location_context(maps_client, maps_fixture) -> None: | CODE |
| LOW | dimos/mapping/osm/current_location_map.py | 46 | def query_for_one_position_and_context( | CODE |
| LOW | dimos/mapping/osm/current_location_map.py | 90 | def _position_is_too_far_off_center(self) -> bool: | CODE |
| LOW | dimos/mapping/osm/query.py | 37 | def query_for_one_position_and_context( | CODE |
| LOW | dimos/mapping/occupancy/path_resampling.py | 32 | def _add_orientations_to_path(path: Path, goal_orientation: Quaternion) -> None: | CODE |
| LOW | dimos/mapping/occupancy/test_visualizations.py | 26 | def test_visualize_occupancy_grid(occupancy_gradient, palette) -> None: | CODE |
| LOW | dimos/mapping/occupancy/test_extrude_occupancy.py | 19 | def test_generate_mujoco_scene(occupancy) -> None: | CODE |
| LOW | dimos/mapping/occupancy/extrude_occupancy.py | 126 | def _largest_rect_in_histogram( | CODE |
| LOW | dimos/mapping/pointclouds/test_occupancy.py | 111 | def test_height_cost_occupancy_from_lidar(height_cost_moment) -> None: | CODE |
| LOW | dimos/mapping/cli/test_pose_fill.py | 30 | def test_pose_fill_attaches_nearest_pose() -> None: | CODE |
| LOW | dimos/mapping/cli/test_pose_fill.py | 46 | def test_pose_fill_mount_composes_static_child_transform() -> None: | CODE |
| 3117 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pyproject.toml | 321 | mapping = [ | COMMENT |
| LOW | setup.py | 1 | # Copyright 2025-2026 Dimensional Inc. | COMMENT |
| LOW | misc/optimize_patrol/optimize_candidates.py | 1 | # Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | misc/optimize_patrol/optimize_patrol_router_child.py | 1 | # Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | misc/optimize_patrol/optimize_candidates_child.py | 1 | # Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | misc/optimize_patrol/plot_path.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | misc/optimize_patrol/optimize_patrol_router.py | 1 | # Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | misc/fresh-ubuntu-tests/vmtest.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | misc/fresh-ubuntu-tests/suite/run.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | native/rust/dimos-module-macros/src/lib.rs | 1 | // Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | native/rust/dimos-module-macros/src/lib.rs | 21 | pub fn derive_module(input: TokenStream) -> TokenStream { | COMMENT |
| LOW | native/rust/dimos-module-macros/src/lib.rs | 41 | /// `#[serde(deny_unknown_fields)]`, and emits `impl NativeConfig`. | COMMENT |
| LOW | native/rust/dimos-module/examples/transport_bench.rs | 1 | // Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | native/rust/dimos-module/src/zenoh.rs | 1 | // Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | native/rust/dimos-module/src/tf.rs | 1 | // Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | native/rust/dimos-module/src/transport.rs | 1 | // Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | native/rust/dimos-module/src/log.rs | 1 | // Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | native/rust/dimos-module/src/lib.rs | 1 | // Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | native/rust/dimos-module/src/module.rs | 1 | // Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | native/rust/dimos-module/src/lcm.rs | 1 | // Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | native/cpp/include/dimos/native.hpp | 1 | // Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | native/cpp/include/dimos/native/config.hpp | 1 | // Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | native/cpp/include/dimos/native/module.hpp | 1 | // Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | native/cpp/include/dimos/native/transport.hpp | 1 | // Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | native/cpp/include/dimos/native/log.hpp | 1 | // Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | native/cpp/include/dimos/native/lcm_transport.hpp | 1 | // Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | native/cpp/tests/test_main.cpp | 1 | // Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | native/cpp/tests/test_module.cpp | 1 | // Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | native/cpp/tests/test_lcm_transport.cpp | 1 | // Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | bin/hooks/filter_commit_message.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | web/shared/protocol.ts | 1 | // Wire protocol shared by the relay (Deno) and the Cockpit (browser). | COMMENT |
| LOW | web/shared/manifest.ts | 1 | // Manifest domain model shared by the relay and the Cockpit. Mirrored in | COMMENT |
| LOW | web/cockpit/src/session/transport.ts | 101 | #fetchInfo: (signal: AbortSignal) => Promise<RelayInfo>; | COMMENT |
| LOW | web/cockpit/src/session/store.ts | 1 | // Channel + status stores. React-free by design: the session layer writes here | COMMENT |
| LOW | web/relay/session.ts | 1 | // Per-connection session objects: handshake, control loops, and (robot leg) | COMMENT |
| LOW | dimos/conftest.py | 1 | # Copyright 2025-2026 Dimensional Inc. | COMMENT |
| LOW | dimos/conftest.py | 121 | # | COMMENT |
| LOW | dimos/constants.py | 1 | # Copyright 2025-2026 Dimensional Inc. | COMMENT |
| LOW | dimos/__init__.py | 1 | # Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | dimos/visualization/vis_module.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | dimos/visualization/rerun/conftest.py | 1 | # Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | dimos/visualization/rerun/test_viewer_integration.py | 1 | # Copyright 2025-2026 Dimensional Inc. | COMMENT |
| LOW | dimos/visualization/rerun/constants.py | 1 | # Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | dimos/visualization/rerun/bridge.py | 1 | # Copyright 2025-2026 Dimensional Inc. | COMMENT |
| LOW | dimos/visualization/rerun/bridge.py | 61 | from rerun._baseclasses import Archetype | COMMENT |
| LOW | dimos/visualization/rerun/bridge.py | 81 | COMMENT | |
| LOW | dimos/visualization/rerun/websocket_server.py | 1 | # Copyright 2025-2026 Dimensional Inc. | COMMENT |
| LOW | dimos/visualization/rerun/test_detection3d_bridge.py | 1 | # Copyright 2025-2026 Dimensional Inc. | COMMENT |
| LOW | dimos/visualization/rerun/urdf_robot.py | 1 | # Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | dimos/visualization/rerun/test_websocket_server.py | 1 | # Copyright 2025-2026 Dimensional Inc. | COMMENT |
| LOW | dimos/visualization/rerun/scene_package.py | 1 | # Copyright 2025-2026 Dimensional Inc. | COMMENT |
| LOW | dimos/visualization/rerun/init.py | 1 | # Copyright 2026 Dimensional Inc. | COMMENT |
| LOW | dimos/visualization/rerun/test_scene_package.py | 1 | # Copyright 2025-2026 Dimensional Inc. | COMMENT |
| LOW | dimos/visualization/rerun/test_viewer_ws_e2e.py | 1 | # Copyright 2025-2026 Dimensional Inc. | COMMENT |
| LOW | dimos/mapping/models.py | 1 | # Copyright 2025-2026 Dimensional Inc. | COMMENT |
| LOW | dimos/mapping/test_voxels.py | 1 | # Copyright 2025-2026 Dimensional Inc. | COMMENT |
| LOW | dimos/mapping/costmapper.py | 1 | # Copyright 2025-2026 Dimensional Inc. | COMMENT |
| LOW | dimos/mapping/tool_voxels.py | 1 | # Copyright 2025-2026 Dimensional Inc. | COMMENT |
| LOW | dimos/mapping/google_maps/google_maps.py | 1 | # Copyright 2025-2026 Dimensional Inc. | COMMENT |
| LOW | dimos/mapping/google_maps/conftest.py | 1 | # Copyright 2025-2026 Dimensional Inc. | COMMENT |
| 1405 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | misc/optimize_patrol/plot_path.py | 18 | CODE | |
| LOW | dimos/conftest.py | 96 | CODE | |
| LOW | dimos/visualization/rerun/conftest.py | 15 | CODE | |
| LOW | dimos/visualization/rerun/bridge.py | 17 | CODE | |
| LOW | dimos/visualization/rerun/websocket_server.py | 15 | CODE | |
| LOW | dimos/visualization/rerun/urdf_robot.py | 17 | CODE | |
| LOW | dimos/visualization/rerun/test_websocket_server.py | 17 | CODE | |
| LOW | dimos/visualization/rerun/scene_package.py | 17 | CODE | |
| LOW | dimos/visualization/rerun/init.py | 17 | CODE | |
| LOW | dimos/visualization/rerun/test_viewer_ws_e2e.py | 17 | CODE | |
| LOW | dimos/mapping/occupancy/gradient.py | 23 | CODE | |
| LOW | dimos/mapping/pointclouds/util.py | 15 | CODE | |
| LOW | dimos/mapping/pointclouds/occupancy.py | 15 | CODE | |
| LOW | dimos/mapping/pointclouds/demo.py | 16 | CODE | |
| LOW | dimos/mapping/pointclouds/accumulators/protocol.py | 16 | CODE | |
| LOW | dimos/mapping/pointclouds/accumulators/general.py | 15 | CODE | |
| LOW | dimos/mapping/cli/pose_fill.py | 29 | CODE | |
| LOW | dimos/mapping/cli/pose_fill.py | 40 | CODE | |
| LOW | dimos/mapping/cli/rename.py | 23 | CODE | |
| LOW | dimos/mapping/cli/map.py | 15 | CODE | |
| LOW | dimos/mapping/cli/replay.py | 32 | CODE | |
| LOW | dimos/mapping/cli/test_pose_fill.py | 21 | CODE | |
| LOW | dimos/mapping/cli/replay_marker.py | 26 | CODE | |
| LOW | dimos/mapping/cli/test_cli.py | 26 | CODE | |
| LOW | dimos/mapping/relocalization/relocalize.py | 19 | CODE | |
| LOW | dimos/mapping/ray_tracing/voxel_map.py | 17 | CODE | |
| LOW | dimos/mapping/ray_tracing/voxel_map.py | 20 | CODE | |
| LOW | dimos/mapping/ray_tracing/voxel_map.py | 20 | CODE | |
| LOW | dimos/mapping/ray_tracing/transformer.py | 15 | CODE | |
| LOW | dimos/mapping/ray_tracing/module.py | 16 | CODE | |
| LOW | dimos/mapping/ray_tracing/test_transformer.py | 15 | CODE | |
| LOW | dimos/mapping/ray_tracing/utils/raytrace_rrd.py | 23 | CODE | |
| LOW | dimos/mapping/voxels/grid.py | 15 | CODE | |
| LOW | dimos/mapping/voxels/keys.py | 21 | CODE | |
| LOW | dimos/mapping/voxels/module.py | 15 | CODE | |
| LOW | dimos/mapping/voxels/impl/packed.py | 15 | CODE | |
| LOW | dimos/mapping/voxels/impl/o3d.py | 15 | CODE | |
| LOW | dimos/mapping/loop_closure/test_pgo.py | 15 | CODE | |
| LOW | dimos/mapping/loop_closure/pgo_auto.py | 55 | CODE | |
| LOW | dimos/mapping/loop_closure/eval.py | 29 | CODE | |
| LOW | dimos/mapping/loop_closure/pgo.py | 45 | CODE | |
| LOW | dimos/mapping/loop_closure/utils/markers_rrd.py | 29 | CODE | |
| LOW | dimos/experimental/scene_cooking/command.py | 17 | CODE | |
| LOW | dimos/experimental/scene_cooking/sidecar.py | 23 | CODE | |
| LOW | dimos/experimental/scene_cooking/coacd_util.py | 17 | CODE | |
| LOW | dimos/experimental/scene_cooking/test_cooking.py | 15 | CODE | |
| LOW | dimos/experimental/scene_cooking/planning.py | 23 | CODE | |
| LOW | dimos/experimental/scene_cooking/package_config.py | 17 | CODE | |
| LOW | dimos/experimental/scene_cooking/cook.py | 21 | CODE | |
| LOW | …s/experimental/scene_cooking/source_assets/test_glb.py | 15 | CODE | |
| LOW | …/experimental/scene_cooking/source_assets/normalize.py | 17 | CODE | |
| LOW | dimos/experimental/scene_cooking/source_assets/glb.py | 17 | CODE | |
| LOW | dimos/experimental/scene_cooking/source_assets/mesh.py | 31 | CODE | |
| LOW | …os/experimental/scene_cooking/source_assets/inspect.py | 17 | CODE | |
| LOW | …rimental/scene_cooking/source_assets/test_normalize.py | 15 | CODE | |
| LOW | …/experimental/scene_cooking/mujoco/collision_policy.py | 42 | CODE | |
| LOW | …/experimental/scene_cooking/mujoco/collision_policy.py | 907 | CODE | |
| LOW | …/experimental/scene_cooking/mujoco/collision_export.py | 56 | CODE | |
| LOW | dimos/experimental/scene_cooking/browser/collision.py | 17 | CODE | |
| LOW | …s/experimental/scene_cooking/browser/test_collision.py | 15 | CODE | |
| 740 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dimos/conftest.py | 113 | except Exception: | CODE |
| MEDIUM | dimos/conftest.py | 94 | def _has_ros() -> bool: | CODE |
| LOW | dimos/visualization/rerun/conftest.py | 40 | except Exception: | CODE |
| LOW | dimos/visualization/rerun/bridge.py | 417 | except Exception: | CODE |
| LOW | dimos/mapping/osm/query.py | 50 | except Exception: | CODE |
| LOW | dimos/mapping/osm/osm.py | 128 | except Exception: | CODE |
| LOW | dimos/mapping/cli/test_cli.py | 56 | except Exception: | CODE |
| LOW | dimos/mapping/relocalization/module.py | 134 | except Exception: | CODE |
| LOW | dimos/experimental/world_belief/worldbelief_module.py | 107 | except Exception as e: | CODE |
| LOW | dimos/experimental/world_belief/worldbelief_module.py | 228 | except Exception as e: | CODE |
| LOW | dimos/experimental/world_belief/world_belief.py | 141 | except Exception: | CODE |
| LOW | dimos/experimental/world_belief/world_belief.py | 234 | except Exception as e: | CODE |
| LOW | dimos/experimental/world_belief/world_belief.py | 527 | except Exception: | CODE |
| LOW | dimos/experimental/world_belief/world_belief.py | 561 | except Exception: | CODE |
| LOW | dimos/experimental/world_belief/world_belief.py | 577 | except Exception: | CODE |
| LOW | dimos/experimental/world_belief/world_belief.py | 596 | except Exception: | CODE |
| LOW | dimos/experimental/world_belief/scene_scan.py | 419 | except Exception as exc: | CODE |
| LOW | …experimental/robot/bosdyn/spot/effectors/high_level.py | 298 | except Exception as error: | CODE |
| LOW | …experimental/robot/bosdyn/spot/effectors/high_level.py | 308 | except Exception as error: | CODE |
| LOW | …experimental/robot/bosdyn/spot/effectors/high_level.py | 399 | except Exception as error: | CODE |
| LOW | …experimental/robot/bosdyn/spot/effectors/high_level.py | 440 | except Exception as error: | CODE |
| LOW | …experimental/robot/bosdyn/spot/effectors/high_level.py | 530 | except Exception as error: | CODE |
| LOW | …experimental/robot/bosdyn/spot/effectors/high_level.py | 541 | except Exception as error: | CODE |
| LOW | …experimental/robot/bosdyn/spot/effectors/high_level.py | 552 | except Exception as error: | CODE |
| LOW | …experimental/robot/bosdyn/spot/effectors/high_level.py | 592 | except Exception as error: | CODE |
| LOW | …experimental/robot/bosdyn/spot/effectors/high_level.py | 609 | except Exception as error: | CODE |
| LOW | dimos/hardware/manipulators/openarm/adapter.py | 148 | except Exception as e: | CODE |
| LOW | dimos/hardware/manipulators/openarm/adapter.py | 160 | except Exception as e: | CODE |
| LOW | dimos/hardware/manipulators/openarm/adapter.py | 182 | except Exception as e: | CODE |
| LOW | dimos/hardware/manipulators/openarm/adapter.py | 194 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/openarm/adapter.py | 395 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/openarm/adapter.py | 412 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/galaxea_a1z/gs_usb_bus.py | 222 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/galaxea_a1z/gs_usb_bus.py | 272 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/galaxea_a1z/adapter.py | 182 | except Exception as e: | CODE |
| LOW | dimos/hardware/manipulators/galaxea_a1z/adapter.py | 210 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/galaxea_a1z/adapter.py | 217 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/galaxea_a1z/adapter.py | 349 | except Exception as e: | CODE |
| LOW | dimos/hardware/manipulators/galaxea_a1z/adapter.py | 372 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/galaxea_a1z/adapter.py | 419 | except Exception as e: | CODE |
| LOW | dimos/hardware/manipulators/galaxea_a1z/adapter.py | 439 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/galaxea_a1z/adapter.py | 465 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/galaxea_a1z/adapter.py | 488 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/galaxea_a1z/adapter.py | 508 | except Exception as e: | CODE |
| LOW | dimos/hardware/manipulators/galaxea_a1z/adapter.py | 549 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/galaxea_a1z/adapter.py | 618 | except Exception: | CODE |
| LOW⚡ | dimos/hardware/manipulators/galaxea_a1z/adapter.py | 714 | except Exception: | CODE |
| LOW⚡ | dimos/hardware/manipulators/galaxea_a1z/adapter.py | 718 | except Exception: | CODE |
| MEDIUM | dimos/hardware/manipulators/galaxea_a1z/adapter.py | 346 | def _move() -> None: | CODE |
| LOW⚡ | dimos/hardware/manipulators/piper/adapter.py | 120 | except Exception: | CODE |
| LOW⚡ | dimos/hardware/manipulators/piper/adapter.py | 133 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/piper/adapter.py | 146 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/piper/adapter.py | 153 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/piper/adapter.py | 171 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/piper/adapter.py | 201 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/piper/adapter.py | 246 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/piper/adapter.py | 270 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/piper/adapter.py | 317 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/piper/adapter.py | 375 | except Exception: | CODE |
| LOW | dimos/hardware/manipulators/piper/adapter.py | 404 | except Exception: | CODE |
| 534 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | misc/DimSim/evals/rubrics.ts | 37 | // ── Low-level helpers ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/evals/rubrics.ts | 68 | // ── High-level rubrics (return EvalSuccess directly) ───────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/evals/runner.ts | 179 | // ── Internals ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/evals/harness.ts | 88 | // ── Singleton registration ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/evals/harness.ts | 124 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/evals/harness.ts | 143 | // ── WS plumbing ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/evals/harness.ts | 211 | // ── Public entry point (called by workflow files via @dimsim/eval) ───────── | COMMENT |
| MEDIUM | misc/DimSim/evals/harness.ts | 280 | // ── Internals ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/evals/harness.ts | 340 | // ── UI overlay ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/scenes/warehouse/index.js | 37 | // ── Floor ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/scenes/warehouse/index.js | 47 | // ── Walls (north, south, east, west) ──────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/scenes/warehouse/index.js | 64 | // ── Pallet racks: 3 rows of vertical posts + shelves ───────────────────── | COMMENT |
| MEDIUM | misc/DimSim/scenes/warehouse/index.js | 132 | // ── Loose pallet stacks near the dock ──────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/scenes/warehouse/index.js | 148 | // ── Loading-dock door (visual only — flat panel on east wall) ─────────── | COMMENT |
| MEDIUM | misc/DimSim/scenes/warehouse/index.js | 165 | // ── Cross-scene GLB import test: pull the sectional out of apartment ───── | COMMENT |
| MEDIUM | misc/DimSim/scenes/warehouse/index.js | 177 | // ── Lights ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/scenes/apartment/index.js | 22 | // ── Lights ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/scenes/apartment/index.js | 86 | // ── Interactive objects (GLB-per-state, with actions/state machines) ─────── | COMMENT |
| MEDIUM | misc/DimSim/cli/cli.ts | 197 | // ── Dev ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/cli/cli.ts | 281 | // ── Eval list ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/cli/cli.ts | 304 | // ── Eval ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/cli/bridge/physics.ts | 58 | // ── Embodiment motion models ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/cli/bridge/server.ts | 264 | // ── HTTP + WebSocket server ───────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/cli/bridge/server.ts | 278 | // ── SENSOR WebSocket ────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/cli/bridge/server.ts | 366 | // ── CONTROL WebSocket ───────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/cli/headless/launcher.ts | 39 | // ── Chrome flags per render mode ────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/cli/headless/launcher.ts | 82 | // ── Helpers ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/cli/headless/launcher.ts | 110 | // ── Single-page launcher ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/cli/headless/launcher.ts | 153 | // ── Multi-page launcher (single browser, N tabs) ──────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/src/sceneApi.ts | 43 | // ── Live bindings (ESM re-export pattern) ──────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/src/sceneApi.ts | 54 | // ── Internal state ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/src/sceneApi.ts | 67 | // ── Initialization (called by engine.js once at boot) ──────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/src/sceneApi.ts | 140 | // ── Helpers ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/src/sceneApi.ts | 358 | // ── Dynamic body → mesh sync loop ──────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/src/engine.js | 77 | // ── dimos integration mode ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | misc/DimSim/src/engine.js | 5518 | // ── dimos integration mode boot ────────────────────────────────────────────── | COMMENT |
| MEDIUM | dimos/utils/workspace.py | 135 | # ── Meshcat visualization helpers ────────────────────────────────────────── | COMMENT |
| MEDIUM | dimos/utils/workspace.py | 173 | # ── CLI ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | dimos/protocol/pubsub/impl/webrtc/test_transport.py | 342 | # ─── Broker credential validation ──────────────────────────────────── | COMMENT |
| MEDIUM | dimos/protocol/pubsub/impl/webrtc/test_transport.py | 40 | # ─── Mock provider ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | dimos/protocol/pubsub/impl/webrtc/test_transport.py | 88 | # ─── Fake LCM messages ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | dimos/protocol/pubsub/impl/webrtc/test_transport.py | 133 | # ─── Transport modes ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | dimos/protocol/pubsub/impl/webrtc/test_transport.py | 187 | # ─── Pickling + provider sharing ───────────────────────────────────── | COMMENT |
| MEDIUM | dimos/protocol/pubsub/impl/webrtc/test_transport.py | 244 | # ─── ProviderConfig (pydantic frozen) ──────────────────────────────── | COMMENT |
| MEDIUM | dimos/protocol/pubsub/impl/webrtc/test_transport.py | 259 | # ─── Blueprint config / transport-override integration ────────────── | COMMENT |
| MEDIUM | dimos/protocol/pubsub/impl/webrtc/test_transport.py | 382 | # ─── Provider lifecycle error paths ────────────────────────────────── | COMMENT |
| MEDIUM | dimos/protocol/pubsub/impl/webrtc/test_transport.py | 490 | # ─── subscribe_all dedup ───────────────────────────────────────────── | COMMENT |
| MEDIUM | …os/protocol/pubsub/impl/webrtc/providers/cloudflare.py | 132 | # ─── Connect / Disconnect (loop thread) ────────────────────────── | COMMENT |
| MEDIUM | …os/protocol/pubsub/impl/webrtc/providers/cloudflare.py | 165 | # ─── CF REST API (loop thread) ─────────────────────────────────── | COMMENT |
| MEDIUM | …os/protocol/pubsub/impl/webrtc/providers/cloudflare.py | 231 | # ─── Channel management (loop thread) ──────────────────────────── | COMMENT |
| MEDIUM | …os/protocol/pubsub/impl/webrtc/providers/cloudflare.py | 292 | # ─── Public API (Provider) ─────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | dimos/protocol/pubsub/impl/webrtc/providers/broker.py | 404 | # ─── Heartbeat (loop thread; cancelled in _disconnect) ─────────── | COMMENT |
| MEDIUM | dimos/protocol/pubsub/impl/webrtc/providers/broker.py | 158 | # ─── Connect / Disconnect (loop thread) ────────────────────────── | COMMENT |
| MEDIUM | dimos/protocol/pubsub/impl/webrtc/providers/broker.py | 296 | # ─── Operator → robot audio ────────────────────────────────────── | COMMENT |
| MEDIUM | dimos/protocol/pubsub/impl/webrtc/providers/broker.py | 601 | # ─── Public API (Provider) ─────────────────────────────────────── | COMMENT |
| MEDIUM | dimos/codebase_checks/test_no_sections.py | 23 | # whitespace, e.g.: # ============= or # --------------- | COMMENT |
| MEDIUM⚡ | dimos/teleop/hosted/test_arm_command.py | 109 | # ─── Command plane: pose dispatch ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | dimos/teleop/hosted/test_arm_command.py | 157 | # ─── Browser keyboard EE-twist → coordinator eef_twist ───────────────── | COMMENT |
| MEDIUM⚡ | dimos/teleop/hosted/test_arm_command.py | 201 | # ─── Gripper toggle (state_reliable JSON) ────────────────────────────── | COMMENT |
| MEDIUM⚡ | dimos/teleop/hosted/test_arm_command.py | 219 | # ─── Engage → publish with task-name routing ─────────────────────────── | COMMENT |
| 73 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | dimos/hardware/manipulators/spec.py | 0 | read error code and message. (0, '') means no error. | STRING |
| HIGH | dimos/hardware/manipulators/galaxea_a1z/adapter.py | 0 | read error code and message. (0, '') means no error. | STRING |
| HIGH | docs/capabilities/manipulation/adding_a_custom_arm.md | 0 | read error code and message. (0, '') means no error. | STRING |
| HIGH | dimos/types/vector.py | 0 | compute the euclidean length (magnitude) of the vector. | STRING |
| HIGH | dimos/robot/unitree/type/vector.py | 0 | compute the euclidean length (magnitude) of the vector. | STRING |
| HIGH | dimos/msgs/geometry_msgs/Vector3.py | 0 | compute the euclidean length (magnitude) of the vector. | STRING |
| HIGH | dimos/types/vector.py | 0 | compute the squared length of the vector (faster than length()). | STRING |
| HIGH | dimos/robot/unitree/type/vector.py | 0 | compute the squared length of the vector (faster than length()). | STRING |
| HIGH | dimos/msgs/geometry_msgs/Vector3.py | 0 | compute the squared length of the vector (faster than length()). | STRING |
| HIGH | dimos/types/vector.py | 0 | return a normalized unit vector in the same direction. | STRING |
| HIGH | dimos/robot/unitree/type/vector.py | 0 | return a normalized unit vector in the same direction. | STRING |
| HIGH | dimos/msgs/geometry_msgs/Vector3.py | 0 | return a normalized unit vector in the same direction. | STRING |
| HIGH | dimos/types/vector.py | 0 | compute squared euclidean distance to another vector (faster than distance()). | STRING |
| HIGH | dimos/robot/unitree/type/vector.py | 0 | compute squared euclidean distance to another vector (faster than distance()). | STRING |
| HIGH | dimos/msgs/geometry_msgs/Vector3.py | 0 | compute squared euclidean distance to another vector (faster than distance()). | STRING |
| HIGH | dimos/types/vector.py | 0 | compute the angle (in radians) between this vector and another. | STRING |
| HIGH | dimos/robot/unitree/type/vector.py | 0 | compute the angle (in radians) between this vector and another. | STRING |
| HIGH | dimos/msgs/geometry_msgs/Vector3.py | 0 | compute the angle (in radians) between this vector and another. | STRING |
| HIGH | dimos/core/test_e2e_daemon.py | 0 | redirect the registry to a temp dir for test isolation. | STRING |
| HIGH | dimos/core/test_cli_stop_status.py | 0 | redirect the registry to a temp dir for test isolation. | STRING |
| HIGH | dimos/core/test_daemon.py | 0 | redirect the registry to a temp dir for test isolation. | STRING |
| HIGH | dimos/manipulation/pick_and_place_module.py | 0 | list perception obstacles currently in the planning world. | STRING |
| HIGH | …anipulation/planning/monitor/world_obstacle_monitor.py | 0 | list perception obstacles currently in the planning world. | STRING |
| HIGH | dimos/manipulation/planning/monitor/world_monitor.py | 0 | list perception obstacles currently in the planning world. | STRING |
| HIGH | dimos/stream/audio/node_normalizer.py | 0 | set the audio source observable to consume. args: audio_observable: observable emitting audioevent objects returns: self | STRING |
| HIGH | dimos/stream/audio/node_volume_monitor.py | 0 | set the audio source observable to consume. args: audio_observable: observable emitting audioevent objects returns: self | STRING |
| HIGH | dimos/stream/audio/stt/node_whisper.py | 0 | set the audio source observable to consume. args: audio_observable: observable emitting audioevent objects returns: self | STRING |
| HIGH | dimos/stream/audio/tts/node_pytts.py | 0 | start consuming text from the observable source. args: text_observable: observable source of text strings returns: self | STRING |
| HIGH | dimos/stream/audio/text/node_stdout.py | 0 | start consuming text from the observable source. args: text_observable: observable source of text strings returns: self | STRING |
| HIGH | dimos/stream/audio/tts/node_openai.py | 0 | start consuming text from the observable source. args: text_observable: observable source of text strings returns: self | STRING |
| HIGH | dimos/models/embedding/treid.py | 0 | embed one or more images. returns embeddings as torch.tensor on device for efficient gpu comparisons. | STRING |
| HIGH | dimos/models/embedding/mobileclip.py | 0 | embed one or more images. returns embeddings as torch.tensor on device for efficient gpu comparisons. | STRING |
| HIGH | dimos/models/embedding/clip.py | 0 | embed one or more images. returns embeddings as torch.tensor on device for efficient gpu comparisons. | STRING |
| HIGH | dimos/robot/unitree_webrtc/type/vector.py | 0 | compatibility re-export for dimos.robot.unitree_webrtc.type.${name}. | STRING |
| HIGH | dimos/robot/unitree_webrtc/type/odometry.py | 0 | compatibility re-export for dimos.robot.unitree_webrtc.type.${name}. | STRING |
| HIGH | dimos/robot/unitree_webrtc/type/map.py | 0 | compatibility re-export for dimos.robot.unitree_webrtc.type.${name}. | STRING |
| HIGH | dimos/robot/unitree_webrtc/type/lidar.py | 0 | compatibility re-export for dimos.robot.unitree_webrtc.type.${name}. | STRING |
| HIGH | dimos/robot/unitree_webrtc/type/lowstate.py | 0 | compatibility re-export for dimos.robot.unitree_webrtc.type.${name}. | STRING |
| HIGH | dimos/robot/unitree_webrtc/type/timeseries.py | 0 | compatibility re-export for dimos.robot.unitree_webrtc.type.${name}. | STRING |
| HIGH | dimos/robot/unitree/g1/skill_container.py | 0 | execute a unitree g1 arm command. example usage: execute_arm_command("armheart") here are all the command names and what | STRING |
| HIGH | dimos/robot/unitree/g1/effectors/high_level/dds_sdk.py | 0 | execute a unitree g1 arm command. example usage: execute_arm_command("armheart") here are all the command names and what | STRING |
| HIGH | dimos/robot/unitree/g1/effectors/high_level/webrtc.py | 0 | execute a unitree g1 arm command. example usage: execute_arm_command("armheart") here are all the command names and what | STRING |
| HIGH | dimos/robot/unitree/g1/skill_container.py | 0 | execute a unitree g1 mode command. example usage: execute_mode_command("runmode") here are all the command names and wha | STRING |
| HIGH | dimos/robot/unitree/g1/effectors/high_level/dds_sdk.py | 0 | execute a unitree g1 mode command. example usage: execute_mode_command("runmode") here are all the command names and wha | STRING |
| HIGH | dimos/robot/unitree/g1/effectors/high_level/webrtc.py | 0 | execute a unitree g1 mode command. example usage: execute_mode_command("runmode") here are all the command names and wha | STRING |
| HIGH | …g1/blueprints/primitive/unitree_g1_primitive_no_nav.py | 0 | split layout: camera feed + 3d world view side by side. | STRING |
| HIGH | …obot/unitree/go2/blueprints/basic/unitree_go2_basic.py | 0 | split layout: camera feed + 3d world view side by side. | STRING |
| HIGH | dimos/robot/drone/blueprints/basic/drone_basic.py | 0 | split layout: camera feed + 3d world view side by side. | STRING |
| HIGH | dimos/skills/manipulation/rotation_constraint_skill.py | 0 | skill for generating translation constraints for robot manipulation. this skill generates translation constraints and ad | STRING |
| HIGH | dimos/skills/manipulation/force_constraint_skill.py | 0 | skill for generating translation constraints for robot manipulation. this skill generates translation constraints and ad | STRING |
| HIGH | …os/skills/manipulation/translation_constraint_skill.py | 0 | skill for generating translation constraints for robot manipulation. this skill generates translation constraints and ad | STRING |
| HIGH | dimos/control/tasks/servo_task/servo_task.py | 0 | handle preemption by higher-priority task. args: by_task: name of preempting task joints: joints that were preempted | STRING |
| HIGH | dimos/control/tasks/trajectory_task/trajectory_task.py | 0 | handle preemption by higher-priority task. args: by_task: name of preempting task joints: joints that were preempted | STRING |
| HIGH | dimos/control/tasks/velocity_task/velocity_task.py | 0 | handle preemption by higher-priority task. args: by_task: name of preempting task joints: joints that were preempted | STRING |
| HIGH | …s/control/tasks/cartesian_ik_task/cartesian_ik_task.py | 0 | handle preemption by higher-priority task. args: by_task: name of preempting task joints: joints that were preempted | STRING |
| HIGH | dimos/control/tasks/servo_task/servo_task.py | 0 | activate the task (start accepting and outputting commands). | STRING |
| HIGH | dimos/control/tasks/velocity_task/velocity_task.py | 0 | activate the task (start accepting and outputting commands). | STRING |
| HIGH | …s/control/tasks/cartesian_ik_task/cartesian_ik_task.py | 0 | activate the task (start accepting and outputting commands). | STRING |
| HIGH | dimos/control/tasks/servo_task/servo_task.py | 0 | check if actively receiving and outputting commands. | STRING |
| HIGH | dimos/control/tasks/velocity_task/velocity_task.py | 0 | check if actively receiving and outputting commands. | STRING |
| 1 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | dimos/hardware/sensors/lidar/virtual_mid360/recorder.py | 82 | while kill -0 {parent_pid} 2>/dev/null; do | CODE |
| HIGH | dimos/types/vector.py | 173 | length = self.length() | CODE |
| HIGH | dimos/types/vector.py | 208 | if self.length() < 1e-10 or other.length() < 1e-10: | CODE |
| HIGH | dimos/types/test_vector.py | 124 | assert v1.length() == 5.0 | CODE |
| HIGH | dimos/types/test_vector.py | 128 | assert v2.length() == pytest.approx(7.0, 0.001) | CODE |
| HIGH | dimos/types/test_vector.py | 141 | length = v.length() | CODE |
| HIGH | dimos/types/test_vector.py | 149 | assert np.isclose(v_norm.length(), 1.0) | CODE |
| HIGH | dimos/web/websocket_vis/websocket_vis_module.py | 251 | content="Command center not built. Run: cd dimos/web/command-center-extension && npm install && npm | CODE |
| HIGH⚡ | dimos/web/relay_bridge/test_protocol.py | 294 | # "robot":null / "manifest":null keys (JSON.stringify omits undefined). | COMMENT |
| HIGH⚡ | dimos/web/relay_bridge/test_protocol.py | 90 | msgs = reader.push(stream[:split]) + reader.push(stream[split:]) | CODE |
| HIGH⚡ | dimos/web/relay_bridge/test_protocol.py | 138 | first = reader.push(frame_bytes[:split]) | CODE |
| HIGH⚡ | dimos/web/relay_bridge/test_protocol.py | 139 | second = reader.push(frame_bytes[split:]) | CODE |
| HIGH⚡ | dimos/web/relay_bridge/test_protocol.py | 157 | out.extend(trickle.push(all_bytes[i : i + 1])) | CODE |
| HIGH⚡ | dimos/web/relay_bridge/test_protocol.py | 164 | assert len(reader.push(base64.b64decode(vector["frame_b64"]))) == 1 | CODE |
| HIGH⚡ | dimos/web/relay_bridge/test_protocol.py | 167 | reader.push(b"\x00" * 32) | CODE |
| HIGH⚡ | dimos/web/relay_bridge/test_protocol.py | 178 | out.extend(reader.push(frame_bytes[i : i + chunk])) | CODE |
| HIGH⚡ | dimos/web/relay_bridge/test_protocol.py | 190 | reader.push(good + bad) | CODE |
| HIGH⚡ | dimos/web/relay_bridge/test_protocol.py | 195 | reader.push(good) | CODE |
| HIGH | dimos/web/relay_bridge/protocol.py | 104 | # in protocol.ts -- absent is fine, but neither encoder ever emits null, so an | COMMENT |
| HIGH⚡ | dimos/web/relay_bridge/test_manifest.py | 50 | # (JSON.stringify(Infinity) is null). Python parses such a JSON integer | COMMENT |
| HIGH | dimos/web/relay_bridge/_wt_session.py | 226 | frames = reader.push(data) | CODE |
| HIGH | dimos/simulation/dimsim/scene_client.py | 314 | else "const col = null;" | CODE |
| HIGH | dimos/simulation/dimsim/scene_client.py | 532 | collider_js = "const col = null;" | STRING |
| HIGH | dimos/simulation/dimsim/scene_client.py | 638 | if (_bridge && _bridge.wsSensors && _bridge.wsSensors.readyState === 1) {{ | CODE |
| HIGH | dimos/simulation/dimsim/scene_client.py | 654 | return {{ name: mesh.name || null, uuid: mesh.uuid, lidarRefreshed }}; | CODE |
| HIGH | dimos/simulation/dimsim/scene_client.py | 654 | return {{ name: mesh.name || null, uuid: mesh.uuid, lidarRefreshed }}; | CODE |
| HIGH | dimos/simulation/dimsim/scene_client.py | 676 | if (!_bridge || !_bridge.wsSensors || _bridge.wsSensors.readyState !== 1) return false; | CODE |
| HIGH | dimos/simulation/dimsim/scene_client.py | 830 | agent.model = null; | CODE |
| HIGH⚡ | dimos/simulation/dimsim/scene_client.py | 855 | if (agent && agent.group) keep.add(agent.group.uuid); | CODE |
| HIGH⚡ | dimos/simulation/dimsim/scene_client.py | 858 | if (c === camera || c.isLight || c.isAmbientLight || c.isDirectionalLight | CODE |
| HIGH⚡ | dimos/simulation/dimsim/scene_client.py | 859 | || c.isHemisphereLight || c === agent?.group) { | CODE |
| HIGH | dimos/simulation/dimsim/scene_client.py | 888 | objects.push({ name: obj.name || "(unnamed)", type: obj.type, uuid: obj.uuid }); | CODE |
| HIGH | dimos/robot/unitree/type/vector.py | 179 | length = self.length() | CODE |
| HIGH | dimos/robot/unitree/type/vector.py | 204 | if self.length() < 1e-10 or (isinstance(other, Vector) and other.length() < 1e-10): | CODE |
| HIGH | dimos/robot/unitree/go2/dds/cli/render.py | 153 | path = path.push(obs.data) | CODE |
| HIGH | dimos/msgs/nav_msgs/test_Path.py | 95 | path2 = path.push(pose1) | CODE |
| HIGH | dimos/msgs/nav_msgs/test_Path.py | 101 | path3 = path2.push(pose2) | CODE |
| HIGH | dimos/msgs/geometry_msgs/test_Vector3.py | 131 | assert v1.length() == 5.0 | CODE |
| HIGH | dimos/msgs/geometry_msgs/test_Vector3.py | 135 | assert v2.length() == pytest.approx(7.0, 0.001) | CODE |
| HIGH | dimos/msgs/geometry_msgs/test_Vector3.py | 148 | length = v.length() | CODE |
| HIGH | dimos/msgs/geometry_msgs/test_Vector3.py | 156 | assert np.isclose(v_norm.length(), 1.0) | CODE |
| HIGH | dimos/msgs/geometry_msgs/Vector3.py | 218 | return self.length() | CODE |
| HIGH | dimos/msgs/geometry_msgs/Vector3.py | 230 | length = self.length() | CODE |
| HIGH | dimos/msgs/geometry_msgs/Vector3.py | 258 | this_length = self.length() | CODE |
| HIGH | dimos/msgs/geometry_msgs/Vector3.py | 259 | other_length = other_vector.length() | CODE |
| HIGH⚡ | dimos/teleop/hosted/test_camera_mux.py | 149 | # Untrusted wire payload (e.g. cams:null) must not raise into the state | COMMENT |
| HIGH | dimos/e2e_tests/test_cockpit_browser.py | 130 | new MutationObserver(() => window.__phases.push(el.dataset.phase)) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dimos/conftest.py | 232 | CODE | |
| LOW | dimos/mapping/google_maps/google_maps.py | 108 | CODE | |
| LOW | dimos/mapping/google_maps/google_maps.py | 155 | CODE | |
| LOW | dimos/mapping/cli/rename.py | 99 | CODE | |
| LOW | dimos/mapping/cli/replay.py | 118 | CODE | |
| LOW | dimos/mapping/ray_tracing/utils/raytrace_rrd.py | 79 | CODE | |
| LOW | dimos/experimental/scene_cooking/command.py | 57 | CODE | |
| LOW | dimos/experimental/scene_cooking/source_assets/mesh.py | 292 | CODE | |
| LOW | …os/experimental/scene_cooking/source_assets/inspect.py | 121 | CODE | |
| LOW | …/experimental/scene_cooking/mujoco/collision_export.py | 535 | CODE | |
| LOW | dimos/experimental/scene_cooking/browser/visuals.py | 286 | CODE | |
| LOW | dimos/experimental/world_belief/worldbelief_module.py | 99 | CODE | |
| LOW | dimos/experimental/world_belief/worldbelief_module.py | 232 | CODE | |
| LOW | dimos/experimental/world_belief/worldbelief_module.py | 335 | CODE | |
| LOW | dimos/experimental/world_belief/recall.py | 162 | CODE | |
| LOW | …experimental/robot/bosdyn/spot/effectors/high_level.py | 320 | CODE | |
| LOW | dimos/hardware/manipulators/galaxea_a1z/adapter.py | 375 | CODE | |
| LOW | …/hardware/sensors/camera/gstreamer/gstreamer_sender.py | 203 | CODE | |
| LOW | …/hardware/sensors/camera/gstreamer/gstreamer_camera.py | 216 | CODE | |
| LOW | …/hardware/sensors/lidar/pointlio/scripts/pcap_to_db.py | 133 | CODE | |
| LOW | …/hardware/sensors/lidar/pointlio/scripts/pcap_to_db.py | 171 | CODE | |
| LOW | …/hardware/sensors/lidar/pointlio/scripts/pcap_to_db.py | 349 | CODE | |
| LOW | …os/hardware/sensors/lidar/fastlio2/tools/pcap_to_db.py | 103 | CODE | |
| LOW | …os/hardware/sensors/lidar/fastlio2/tools/pcap_to_db.py | 270 | CODE | |
| LOW | …os/hardware/sensors/lidar/fastlio2/tools/pcap_to_db.py | 342 | CODE | |
| LOW | dimos/types/sample.py | 165 | CODE | |
| LOW | dimos/types/sample.py | 281 | CODE | |
| LOW | dimos/types/sample.py | 172 | CODE | |
| LOW | dimos/core/transport_factory.py | 109 | CODE | |
| LOW | dimos/core/test_rpcstress.py | 90 | CODE | |
| LOW | dimos/core/run_registry.py | 111 | CODE | |
| LOW | dimos/core/run_registry.py | 151 | CODE | |
| LOW | dimos/core/module.py | 785 | CODE | |
| LOW | dimos/core/native_module.py | 390 | CODE | |
| LOW | dimos/core/coordination/python_worker.py | 276 | CODE | |
| LOW | dimos/core/coordination/module_coordinator.py | 815 | CODE | |
| LOW | dimos/core/coordination/blueprints.py | 97 | CODE | |
| LOW | dimos/core/coordination/blueprints.py | 253 | CODE | |
| LOW | dimos/core/coordination/blueprint_config/fields.py | 48 | CODE | |
| LOW | dimos/core/coordination/blueprint_config/fields.py | 151 | CODE | |
| LOW | dimos/core/coordination/blueprint_config/fields.py | 237 | CODE | |
| LOW | dimos/core/coordination/blueprint_config/parser.py | 243 | CODE | |
| LOW | dimos/core/coordination/blueprint_config/parser.py | 338 | CODE | |
| LOW | dimos/core/coordination/blueprint_config/sources.py | 121 | CODE | |
| LOW | dimos/core/coordination/blueprint_config/sources.py | 177 | CODE | |
| LOW | dimos/core/coordination/blueprint_config/merging.py | 41 | CODE | |
| LOW | dimos/core/coordination/blueprint_config/merging.py | 129 | CODE | |
| LOW | dimos/core/demos/demo_devex.py | 94 | CODE | |
| LOW | dimos/manipulation/manipulation_module.py | 387 | CODE | |
| LOW | dimos/manipulation/manipulation_module.py | 1810 | CODE | |
| LOW | dimos/manipulation/visualization/viser/scene.py | 164 | CODE | |
| LOW | dimos/manipulation/visualization/viser/scene.py | 524 | CODE | |
| LOW | dimos/manipulation/visualization/viser/gui.py | 757 | CODE | |
| LOW | dimos/manipulation/visualization/viser/gui.py | 1000 | CODE | |
| LOW | dimos/manipulation/visualization/viser/visualizer.py | 275 | CODE | |
| LOW | …s/manipulation/planning/monitor/robot_state_monitor.py | 128 | CODE | |
| LOW | …anipulation/planning/monitor/world_obstacle_monitor.py | 127 | CODE | |
| LOW | …anipulation/planning/monitor/world_obstacle_monitor.py | 259 | CODE | |
| LOW | …anipulation/planning/monitor/world_obstacle_monitor.py | 631 | CODE | |
| LOW | dimos/manipulation/planning/world/drake_world.py | 610 | CODE | |
| 222 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | misc/fresh-ubuntu-tests/suite/tests/03-cyclonedds.sh | 7 | # Create a compatibility directory structure | COMMENT |
| MEDIUM | docker/ros/install-nix.sh | 30 | # Create a temporary workdir | COMMENT |
| MEDIUM | dimos/mapping/occupancy/visualizations.py | 81 | # Create a copy of the grid for visualization | COMMENT |
| MEDIUM⚡ | dimos/mapping/pointclouds/occupancy.py | 224 | # Create a weight map (1 for observed, 0 for unknown) | COMMENT |
| MEDIUM | …/hardware/sensors/camera/gstreamer/gstreamer_camera.py | 281 | # Create an Image message with the absolute timestamp | COMMENT |
| MEDIUM | dimos/types/weaklist.py | 60 | # Create a copy to avoid modification during iteration | COMMENT |
| MEDIUM⚡ | dimos/types/test_timestamped.py | 253 | # Create a collection with a 2-second window | COMMENT |
| MEDIUM | dimos/types/timestamped.py | 191 | # Create a timed buffer collection for each secondary observable | COMMENT |
| MEDIUM | dimos/web/dimos_interface/api/server.py | 99 | # Create a Subject for text queries | COMMENT |
| MEDIUM | dimos/stream/audio/volume.py | 75 | # Create a simulated audio source | COMMENT |
| MEDIUM | dimos/stream/audio/node_volume_monitor.py | 67 | # Create the bar | COMMENT |
| MEDIUM | dimos/stream/audio/node_volume_monitor.py | 154 | # Create the volume monitor node with specified parameters | COMMENT |
| MEDIUM | dimos/stream/audio/tts/node_pytts.py | 112 | # Create a simple text subject that we can push values to | COMMENT |
| MEDIUM | dimos/stream/audio/tts/node_openai.py | 232 | # Create a simple text subject that we can push values to | COMMENT |
| MEDIUM | dimos/stream/audio/text/node_stdout.py | 79 | # Create a simple text subject that we can push values to | COMMENT |
| MEDIUM | …os/navigation/replanning_a_star/test_min_cost_astar.py | 64 | # Create a grid with a corridor of free cells and unknown cells surrounding it. | COMMENT |
| MEDIUM⚡ | dimos/utils/test_reactive.py | 89 | # Create a dedicated scheduler for this test to avoid thread leaks | COMMENT |
| MEDIUM⚡ | dimos/utils/test_reactive.py | 94 | # Create an observable that emits numpy arrays instead of integers | COMMENT |
| MEDIUM | dimos/utils/test_reactive.py | 226 | # Create a controlled scheduler to avoid thread leaks from rx.interval | COMMENT |
| MEDIUM | dimos/utils/transform_utils.py | 391 | # Define the approach vector based on the target pose orientation | COMMENT |
| MEDIUM | dimos/utils/threadpool.py | 42 | # Create a ThreadPoolScheduler with a configurable number of workers. | COMMENT |
| MEDIUM | dimos/utils/fast_image_generator.py | 83 | # Initialize moving objects with their properties | COMMENT |
| MEDIUM | dimos/utils/fast_image_generator.py | 141 | # Create a simple checkerboard pattern at lower resolution | COMMENT |
| MEDIUM | dimos/utils/test_data.py | 323 | # Create a new LfsPath instance for the same file | COMMENT |
| MEDIUM | dimos/models/embedding/treid.py | 105 | # Create a dummy 256x128 image (typical person ReID input size) as numpy array | COMMENT |
| MEDIUM | dimos/protocol/pubsub/test_spec.py | 251 | # Create a list to capture received messages | COMMENT |
| MEDIUM | dimos/protocol/pubsub/test_spec.py | 376 | # Create the async iterator | COMMENT |
| MEDIUM | dimos/protocol/pubsub/test_spec.py | 379 | # Create a task to consume messages from the async iterator | COMMENT |
| MEDIUM | dimos/protocol/pubsub/test_spec.py | 428 | # Create a list to capture received messages | COMMENT |
| MEDIUM | dimos/protocol/pubsub/test_encoder.py | 130 | # Create a spy memory that captures what actually gets published | COMMENT |
| MEDIUM | dimos/protocol/pubsub/impl/shmpubsub.py | 171 | # Create a unique identifier using UUID4 | COMMENT |
| MEDIUM | dimos/protocol/tf/test_tf.py | 79 | # Create a transform from world to robot | COMMENT |
| MEDIUM | dimos/robot/all_blueprints.py | 15 | # This file is auto-generated. Do not edit manually. | COMMENT |
| MEDIUM | dimos/robot/test_all_blueprints_generation.py | 208 | "# This file is auto-generated. Do not edit manually.", | CODE |
| MEDIUM | …/go2/blueprints/agentic/unitree_go2_temporal_memory.py | 21 | # This module is imported lazily by `get_by_name()` in the CLI run command, | COMMENT |
| MEDIUM | dimos/robot/drone/test_drone.py | 484 | # Create a test pattern image with some structure | COMMENT |
| MEDIUM | dimos/msgs/tf2_msgs/test_TFMessage_lcmpub.py | 45 | # Create a robot kinematic chain using our new types | COMMENT |
| MEDIUM | dimos/msgs/nav_msgs/test_OccupancyGrid.py | 196 | # Create a small test grid with an obstacle in the middle | COMMENT |
| MEDIUM | dimos/msgs/geometry_msgs/test_Transform.py | 167 | # Create a pose at (0, 0, 0) rotated 90 degrees around Z | COMMENT |
| MEDIUM | dimos/msgs/geometry_msgs/test_Transform.py | 320 | # Create a Pose with position and orientation | COMMENT |
| MEDIUM | dimos/msgs/geometry_msgs/test_Transform.py | 370 | # Create a PoseStamped with position, orientation, timestamp and frame | COMMENT |
| MEDIUM | dimos/msgs/geometry_msgs/test_Pose.py | 678 | # Create a chain of transformations | COMMENT |
| MEDIUM | dimos/skills/speak.py | 94 | # Create a result queue to get the result back from the audio thread | COMMENT |
| MEDIUM | dimos/skills/speak.py | 97 | # Define the speech task to run in the audio queue | COMMENT |
| MEDIUM⚡ | dimos/skills/skills.py | 137 | # Initialize the instance with the merged arguments | COMMENT |
| MEDIUM | dimos/skills/manipulation/pick_and_place.py | 97 | # Create a copy to avoid modifying original | COMMENT |
| MEDIUM | dimos/skills/manipulation/pick_and_place.py | 254 | # This method is only called when both object and target are specified | COMMENT |
| MEDIUM | dimos/perception/experimental/test_spatial_memory.py | 34 | # Create a temporary directory for storing spatial memory data | COMMENT |
| MEDIUM | dimos/perception/experimental/test_spatial_memory.py | 42 | # Create a single SpatialMemory instance to be reused across all tests | COMMENT |
| MEDIUM | dimos/perception/experimental/test_spatial_memory.py | 67 | # Create a test image - use a simple colored square | COMMENT |
| MEDIUM | dimos/perception/experimental/test_spatial_memory.py | 105 | # Create a frame counter for position generation | COMMENT |
| MEDIUM | dimos/perception/experimental/test_spatial_memory.py | 117 | # Create a dictionary with frame, position and rotation for SpatialMemory.process_stream | COMMENT |
| MEDIUM | dimos/perception/experimental/test_spatial_memory.py | 124 | # Create a stream that processes each frame | COMMENT |
| MEDIUM | dimos/perception/experimental/spatial_vector_db.py | 215 | # Create the result dictionary with metadata regardless of image availability | COMMENT |
| MEDIUM⚡ | dimos/perception/experimental/test_image_embedding.py | 142 | # Create a class variable to store embeddings for the similarity test | COMMENT |
| MEDIUM | dimos/perception/detection/type/utils.py | 56 | # Create a table for detections | COMMENT |
| MEDIUM | dimos/perception/detection/type/test_object3d.py | 139 | # Create a new object with the first detection | COMMENT |
| MEDIUM | …on/detection/detectors/person/test_person_detectors.py | 108 | # Create a dummy Detection2DPerson | COMMENT |
| MEDIUM | dimos/e2e_tests/test_control_coordinator.py | 91 | # Create a simple trajectory | COMMENT |
| MEDIUM | dimos/e2e_tests/test_control_coordinator.py | 162 | # Create a long trajectory (5 seconds) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dimos/mapping/osm/current_location_map.py | 40 | def update_position(self, position: LatLon) -> None: | CODE |
| LOW | dimos/experimental/world_belief/world_belief.py | 631 | def _update_identity_facts(self, track: _Track) -> None: | CODE |
| LOW⚡ | dimos/hardware/manipulators/mock/adapter.py | 209 | def set_error(self, code: int, message: str) -> None: | CODE |
| LOW⚡ | dimos/hardware/manipulators/mock/adapter.py | 214 | def set_positions(self, positions: list[float]) -> None: | CODE |
| LOW⚡ | dimos/hardware/manipulators/mock/adapter.py | 218 | def set_efforts(self, efforts: list[float]) -> None: | CODE |
| LOW | dimos/hardware/manipulators/galaxea_a1z/test_adapter.py | 183 | def set_gripper_free_drive(self, enabled: bool) -> None: | CODE |
| LOW | dimos/hardware/manipulators/a750/adapter.py | 282 | def _set_error(self, code: int, message: str) -> None: | CODE |
| LOW | dimos/hardware/sensors/lidar/virtual_mid360/module.py | 119 | def _setup_virtual_nic(self) -> None: | CODE |
| LOW | dimos/hardware/sensors/lidar/virtual_mid360/module.py | 138 | def _setup_macos(self) -> None: | CODE |
| LOW | dimos/hardware/sensors/lidar/virtual_mid360/module.py | 152 | def _setup_linux(self) -> None: | CODE |
| LOW | dimos/hardware/drive_trains/mock/adapter.py | 94 | def set_odometry(self, odometry: list[float] | None) -> None: | CODE |
| LOW | dimos/hardware/drive_trains/mock/adapter.py | 98 | def set_velocities_directly(self, velocities: list[float]) -> None: | CODE |
| LOW | dimos/core/rpc_client.py | 77 | def set_rpc(self, rpc: RPCSpec) -> None: | CODE |
| LOW | dimos/core/module.py | 458 | def set_module_ref(self, name: str, module_ref: "RPCClient") -> None: | CODE |
| LOW | dimos/core/native_module.py | 71 | def _set_process_to_die_when_parent_dies() -> None: | CODE |
| LOW | dimos/core/coordination/blueprint_config/sources.py | 92 | def set_coerced(path: tuple[str, ...], raw_name: str, value: str) -> None: | CODE |
| LOW | dimos/core/coordination/blueprint_config/merging.py | 98 | def set_coerced(path: tuple[str, ...], raw_name: str, value: str) -> None: | CODE |
| LOW | dimos/manipulation/manipulation_interface.py | 160 | def _setup_perception_subscription(self) -> None: | CODE |
| LOW | dimos/manipulation/manipulation_interface.py | 172 | def _update_latest_objects(self, data) -> None: # type: ignore[no-untyped-def] | CODE |
| LOW | dimos/manipulation/manipulation_interface.py | 218 | def set_perception_stream(self, perception_stream) -> None: # type: ignore[no-untyped-def] | CODE |
| LOW | dimos/manipulation/test_manipulation_monitor_preview.py | 174 | def update_state(self, frame) -> None: | CODE |
| LOW | dimos/manipulation/visualization/test_factory.py | 57 | def update_state(self, frame: VisualizationStateFrame) -> None: | CODE |
| LOW | dimos/manipulation/visualization/test_factory.py | 74 | def update_vis_obstacle(self, obstacle: Obstacle) -> None: | CODE |
| LOW | dimos/manipulation/visualization/test_factory.py | 77 | def update_vis_obstacle_pose(self, obstacle_id: str, pose: PoseStamped) -> None: | CODE |
| LOW | dimos/manipulation/visualization/test_factory.py | 146 | def set_joint_state(self, ctx: object, robot_id: WorldRobotID, joint_state: JointState) -> None: | CODE |
| LOW | dimos/manipulation/visualization/test_factory.py | 211 | def update_state(self, frame: VisualizationStateFrame) -> None: | CODE |
| LOW⚡ | dimos/manipulation/visualization/test_factory.py | 228 | def update_vis_obstacle(self, obstacle: Obstacle) -> None: | CODE |
| LOW⚡ | dimos/manipulation/visualization/test_factory.py | 231 | def update_vis_obstacle_pose(self, obstacle_id: str, pose: PoseStamped) -> None: | CODE |
| LOW | …lation/visualization/viser/test_viser_visualization.py | 818 | def update_cfg(self, cfg: Sequence[float]) -> None: | CODE |
| LOW | …lation/visualization/viser/test_viser_visualization.py | 1752 | def update_vis_obstacle(self, value: Obstacle) -> None: | CODE |
| LOW | …lation/visualization/viser/test_viser_visualization.py | 1755 | def update_vis_obstacle_pose(self, obstacle_id: str, pose: PoseStamped) -> None: | CODE |
| LOW | …lation/visualization/viser/test_viser_visualization.py | 1831 | def update_vis_obstacle(self, value: Obstacle) -> None: | CODE |
| LOW | …lation/visualization/viser/test_viser_visualization.py | 1835 | def update_vis_obstacle_pose(self, obstacle_id: str, _pose: PoseStamped) -> None: | CODE |
| LOW | …ation/visualization/viser/test_visualizer_lifecycle.py | 66 | def update_cfg(self, cfg: list[float]) -> None: | CODE |
| LOW | …ation/visualization/viser/test_visualizer_lifecycle.py | 420 | def update_current_robot(self, robot_id: str, joint_state: JointState | None) -> None: | CODE |
| LOW⚡ | dimos/manipulation/visualization/viser/scene.py | 637 | def set_target_visual_state(self, robot_id: str, feasible: bool) -> None: | CODE |
| LOW⚡ | dimos/manipulation/visualization/viser/scene.py | 642 | def set_target_control_visual_state(self, control_id: str, feasible: bool) -> None: | CODE |
| LOW⚡ | dimos/manipulation/visualization/viser/scene.py | 649 | def set_target_robot_visual_state(self, robot_id: str, feasible: bool) -> None: | CODE |
| LOW⚡ | dimos/manipulation/visualization/viser/scene.py | 975 | def _set_preview_visibility(self, robot_id: str, visible: bool) -> None: | CODE |
| LOW⚡ | dimos/manipulation/visualization/viser/scene.py | 978 | def _set_target_visibility(self, robot_id: str, visible: bool) -> None: | CODE |
| LOW⚡ | dimos/manipulation/visualization/viser/scene.py | 981 | def _set_handle_visibility(self, handle: SceneHandle | None, visible: bool) -> None: | CODE |
| LOW | dimos/manipulation/visualization/viser/scene.py | 154 | def set_obstacles_visible(self, visible: bool) -> None: | CODE |
| LOW | dimos/manipulation/visualization/viser/scene.py | 259 | def update_vis_obstacle(self, obstacle: Obstacle) -> None: | CODE |
| LOW | dimos/manipulation/visualization/viser/scene.py | 269 | def update_vis_obstacle_pose(self, obstacle_id: str, pose: PoseStamped) -> None: | CODE |
| LOW | dimos/manipulation/visualization/viser/scene.py | 422 | def set_reference_grid_visible(self, visible: bool) -> None: | CODE |
| LOW | dimos/manipulation/visualization/viser/scene.py | 437 | def set_target_active(self, robot_id: str, active: bool) -> None: | CODE |
| LOW | dimos/manipulation/visualization/viser/scene.py | 493 | def update_current_robot(self, robot_id: str, joint_state: JointState | None) -> None: | CODE |
| LOW | dimos/manipulation/visualization/viser/scene.py | 621 | def set_target_pose(self, robot_id: str, pose: Pose | None) -> None: | CODE |
| LOW⚡ | dimos/manipulation/visualization/viser/gui.py | 454 | def _set_next_plan_speed(self, speed_scale: float) -> None: | CODE |
| LOW⚡ | dimos/manipulation/visualization/viser/gui.py | 596 | def _set_scene_grid_visible(self, visible: bool) -> None: | CODE |
| LOW⚡ | dimos/manipulation/visualization/viser/gui.py | 1486 | def _set_operation_error(self, message: str, operation_id: int) -> None: | CODE |
| LOW⚡ | dimos/manipulation/visualization/viser/gui.py | 1491 | def _set_recoverable_error(self, message: str) -> None: | CODE |
| LOW⚡ | dimos/manipulation/visualization/viser/gui.py | 1497 | def _set_error(self, message: str) -> None: | CODE |
| LOW⚡ | dimos/manipulation/visualization/viser/gui.py | 1504 | def _set_handle_value(self, key: str, value: str) -> None: | CODE |
| LOW⚡ | dimos/manipulation/visualization/viser/gui.py | 1509 | def _set_disabled(self, key: str, disabled: bool) -> None: | CODE |
| LOW⚡ | dimos/manipulation/visualization/viser/gui.py | 1514 | def _set_visible(self, key: str, visible: bool) -> None: | CODE |
| LOW⚡ | dimos/manipulation/visualization/viser/gui.py | 1520 | def _set_optional_handle_attr(handle: object, attr: str, value: object) -> None: | CODE |
| LOW | dimos/manipulation/visualization/viser/gui.py | 568 | def _set_robot_display_mode(self, label: str) -> None: | CODE |
| LOW | dimos/manipulation/visualization/viser/gui.py | 1143 | def _update_status_text(self) -> None: | CODE |
| LOW | dimos/manipulation/visualization/viser/gui.py | 1165 | def _update_control_state(self) -> None: | CODE |
| 107 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docker/ros/install-nix.sh | 39 | # Set jobs to number of cores | COMMENT |
| LOW | dimos/mapping/occupancy/gradient.py | 130 | # Check if there are any obstacles | COMMENT |
| LOW | dimos/types/timestamped.py | 231 | # Check if this secondary is within tolerance of the primary | COMMENT |
| LOW | dimos/types/timestamped.py | 258 | # Check if this secondary stream has already progressed past this primary | COMMENT |
| LOW | dimos/core/rpc_client.py | 173 | # Check if accessing a known safe attribute to avoid recursion | COMMENT |
| LOW | dimos/core/test_stream.py | 155 | # Increment counter | COMMENT |
| LOW | dimos/core/introspection/blueprint/dot.py | 110 | # Check if all modules are ignored | COMMENT |
| LOW | dimos/manipulation/planning/world/drake_world.py | 345 | # Check if any joint already connects world to base_link | COMMENT |
| LOW | dimos/manipulation/planning/utils/path_utils.py | 176 | # Check if direct connection is valid using context-free API | COMMENT |
| LOW | dimos/manipulation/planning/utils/path_utils.py | 290 | # Check if last point matches first point (tight tolerance for joint space) | COMMENT |
| LOW | dimos/manipulation/planning/planners/rrt_planner.py | 467 | # Check if reached target | COMMENT |
| LOW | dimos/manipulation/planning/planners/rrt_planner.py | 512 | # Check if direct connection is valid using context-free method | COMMENT |
| LOW | …ing/trajectory_generator/joint_trajectory_generator.py | 306 | # Check if we can use a triangle profile | COMMENT |
| LOW | …n/control/servo_control/cartesian_motion_controller.py | 380 | # Check if we have valid state | COMMENT |
| LOW | …n/control/servo_control/cartesian_motion_controller.py | 435 | # Check if we have current pose | COMMENT |
| LOW | …l/trajectory_controller/joint_trajectory_controller.py | 312 | # Check if trajectory complete | COMMENT |
| LOW | dimos/web/websocket_vis/optimized_costmap.py | 110 | # Check if chunk has changed | COMMENT |
| LOW | dimos/stream/audio/node_key_recorder.py | 139 | # Check if there's input available | COMMENT |
| LOW | dimos/stream/audio/node_key_recorder.py | 210 | # Check if we've exceeded max recording time | COMMENT |
| LOW | dimos/stream/audio/tts/node_openai.py | 147 | # Check if there's text to process | COMMENT |
| LOW⚡ | …ontier_exploration/wavefront_frontier_goal_selector.py | 520 | # Check if this cell is an obstacle | COMMENT |
| LOW | …ontier_exploration/wavefront_frontier_goal_selector.py | 268 | # Check if adjacent to free space | COMMENT |
| LOW | …ontier_exploration/wavefront_frontier_goal_selector.py | 290 | # Check if this point is free space | COMMENT |
| LOW | …ontier_exploration/wavefront_frontier_goal_selector.py | 354 | # Check if this point starts a new frontier | COMMENT |
| LOW | …ontier_exploration/wavefront_frontier_goal_selector.py | 387 | # Check if we found a large enough frontier | COMMENT |
| LOW | …ontier_exploration/wavefront_frontier_goal_selector.py | 409 | # Check if neighbor is free space or unknown (explorable) | COMMENT |
| LOW | …ontier_exploration/wavefront_frontier_goal_selector.py | 496 | # Check if frontier is within costmap bounds | COMMENT |
| LOW | …ontier_exploration/wavefront_frontier_goal_selector.py | 633 | # Check if we should compare costmaps for information gain | COMMENT |
| LOW | …ontier_exploration/wavefront_frontier_goal_selector.py | 638 | # Check if information increase meets minimum percentage threshold | COMMENT |
| LOW | …ontier_exploration/wavefront_frontier_goal_selector.py | 788 | # Check if we have required data | COMMENT |
| LOW | …igation/cmu_nav/modules/local_planner/local_planner.py | 142 | # Set freeze_ang to 180 for omni-dir robots to disable freeze. | COMMENT |
| LOW | dimos/navigation/replanning_a_star/global_planner.py | 234 | # Check if robot has veered too far off the path | COMMENT |
| LOW⚡ | dimos/navigation/replanning_a_star/goal_validator.py | 110 | # Check if we've exceeded max search distance | COMMENT |
| LOW⚡ | dimos/navigation/replanning_a_star/goal_validator.py | 114 | # Check if position is valid | COMMENT |
| LOW⚡ | dimos/navigation/replanning_a_star/goal_validator.py | 121 | # Add neighbors to queue | COMMENT |
| LOW⚡ | dimos/navigation/replanning_a_star/goal_validator.py | 175 | # Check if we've exceeded max search distance | COMMENT |
| LOW⚡ | dimos/navigation/replanning_a_star/goal_validator.py | 179 | # Check if position is valid | COMMENT |
| LOW⚡ | dimos/navigation/replanning_a_star/goal_validator.py | 186 | # Add neighbors to queue | COMMENT |
| LOW | dimos/navigation/replanning_a_star/goal_validator.py | 227 | # Check if position itself is free | COMMENT |
| LOW | dimos/navigation/replanning_a_star/goal_validator.py | 236 | # Check if within circular clearance | COMMENT |
| LOW | dimos/simulation/unity/module.py | 447 | # Check if process died | COMMENT |
| LOW | dimos/simulation/mujoco/person_on_track.py | 145 | # Check if reached waypoint | COMMENT |
| LOW | dimos/agents/skills/navigation.py | 202 | # Check if navigator finished | COMMENT |
| LOW | dimos/utils/data.py | 59 | # Check if running from git repo | COMMENT |
| LOW | dimos/utils/data.py | 160 | # Check if git is available | COMMENT |
| LOW | dimos/utils/data.py | 166 | # Check if git-lfs is available | COMMENT |
| LOW | dimos/utils/data.py | 241 | # Check if file exists | COMMENT |
| LOW | dimos/models/vl/test_vlm.py | 194 | # Print results | COMMENT |
| LOW | dimos/protocol/pubsub/benchmark/tool_benchmark.py | 133 | # Check if all already received (fast transports) | COMMENT |
| LOW | dimos/protocol/pubsub/benchmark/tool_benchmark.py | 142 | # Check if already done, otherwise wait up to RECEIVE_TIMEOUT | COMMENT |
| LOW | dimos/protocol/service/lcmservice.py | 201 | # Check if we're being called from within the thread pool | COMMENT |
| LOW | dimos/protocol/service/lcmservice.py | 206 | # Check if current thread is one of the pool's threads | COMMENT |
| LOW | dimos/protocol/service/system_configurator/lcm.py | 115 | # Check if multicast route exists | COMMENT |
| LOW | dimos/protocol/service/system_configurator/lcm.py | 307 | # Check if we can raise to target without sudo (hard limit is high enough) | COMMENT |
| LOW | dimos/protocol/rpc/zenohrpc.py | 73 | # Check if we're being called from within the thread pool | COMMENT |
| LOW | dimos/protocol/rpc/zenohrpc.py | 78 | # Check if current thread is one of the pool's threads | COMMENT |
| LOW | dimos/protocol/rpc/pubsubrpc.py | 149 | # Check if we're being called from within the thread pool | COMMENT |
| LOW | dimos/protocol/rpc/pubsubrpc.py | 154 | # Check if current thread is one of the pool's threads | COMMENT |
| LOW | dimos/protocol/rpc/pubsubrpc.py | 220 | # Check if response contains an exception | COMMENT |
| LOW | dimos/protocol/rpc/spec.py | 85 | # Check if the result is an exception and raise it | COMMENT |
| 18 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dimos/mapping/cli/pose_fill.py | 160 | CODE | |
| LOW | dimos/mapping/cli/map.py | 302 | CODE | |
| LOW | dimos/mapping/cli/replay.py | 118 | CODE | |
| LOW | dimos/mapping/cli/replay_marker.py | 40 | CODE | |
| LOW | dimos/mapping/ray_tracing/utils/raytrace_rrd.py | 79 | CODE | |
| LOW | dimos/mapping/loop_closure/pgo_auto.py | 571 | CODE | |
| LOW | dimos/experimental/scene_cooking/cook.py | 69 | CODE | |
| LOW | dimos/experimental/world_belief/recall.py | 53 | CODE | |
| LOW | dimos/experimental/world_belief/scene_scan.py | 93 | CODE | |
| LOW | dimos/hardware/manipulators/openarm/adapter.py | 87 | CODE | |
| LOW | …/hardware/sensors/camera/gstreamer/gstreamer_sender.py | 44 | CODE | |
| LOW | dimos/core/demos/demo_devex.py | 60 | CODE | |
| LOW | dimos/manipulation/planning/world/drake_world.py | 1117 | CODE | |
| LOW | dimos/manipulation/planning/utils/mesh_utils.py | 175 | CODE | |
| LOW | dimos/stream/audio/node_simulated.py | 34 | CODE | |
| LOW | dimos/navigation/nav_3d/mls_planner/utils/plan_rrd.py | 442 | CODE | |
| LOW | dimos/navigation/cmu_nav/main.py | 40 | CODE | |
| LOW | dimos/simulation/isaac/stream.py | 24 | CODE | |
| LOW | dimos/simulation/dimsim/scene_client.py | 471 | CODE | |
| LOW | dimos/simulation/dimsim/scene_client.py | 692 | CODE | |
| LOW | dimos/simulation/engines/mujoco_engine.py | 156 | CODE | |
| LOW | dimos/simulation/genesis/stream.py | 26 | CODE | |
| LOW | dimos/simulation/base/stream_base.py | 28 | CODE | |
| LOW | dimos/cli/apriltag3d.py | 567 | CODE | |
| LOW | dimos/cli/apriltag3d.py | 682 | CODE | |
| LOW | dimos/cli/dimos.py | 808 | CODE | |
| LOW | dimos/cli/dimos.py | 886 | CODE | |
| LOW | dimos/cli/cameracalibrate/cameracalibrate.py | 960 | CODE | |
| LOW | dimos/cli/cameracalibrate/test_cameracalibrate.py | 649 | CODE | |
| LOW | dimos/robot/manipulators/common/blueprints.py | 99 | CODE | |
| LOW | dimos/robot/manipulators/common/blueprints.py | 129 | CODE | |
| LOW | dimos/robot/manipulators/common/blueprints.py | 163 | CODE | |
| LOW | dimos/robot/manipulators/common/blueprints.py | 199 | CODE | |
| LOW | dimos/robot/manipulators/piper/config.py | 61 | CODE | |
| LOW | dimos/robot/manipulators/xarm/config.py | 107 | CODE | |
| LOW | dimos/robot/manipulators/xarm/config.py | 221 | CODE | |
| LOW | dimos/robot/unitree/go2/cli/go2tool.py | 102 | CODE | |
| LOW | dimos/msgs/sensor_msgs/CameraInfo.py | 37 | CODE | |
| LOW | dimos/msgs/sensor_msgs/RobotState.py | 55 | CODE | |
| LOW | dimos/msgs/sensor_msgs/Imu.py | 35 | CODE | |
| LOW | dimos/teleop/utils/video_stats.py | 74 | CODE | |
| LOW | dimos/perception/experimental/object.py | 196 | CODE | |
| LOW | …control/tasks/path_follower_task/path_follower_task.py | 421 | CODE | |
| LOW | …mic_pose_follower_task/holonomic_pose_follower_task.py | 445 | CODE | |
| LOW | dimos/memory2/type/observation.py | 124 | CODE | |
| LOW | dimos/memory2/type/observation.py | 239 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | dimos/types/sample.py | 118 | Unflatten a one-dimensional array or dictionary into a Sample instance. If a dictionary is provided, its keys a | STRING |
| HIGH | dimos/manipulation/planning/kinematics/pinocchio_ik.py | 117 | Create solver by loading a URDF or MJCF file. Args: model_path: Path to URDF (.urdf) or MJCF (.xml) | STRING |
| HIGH | dimos/stream/video_provider.py | 74 | Create an observable from video capture. Args: fps: Frames per second to emit. Defaults to 30fps. | STRING |
| HIGH | dimos/stream/video_provider.py | 146 | Creates an observable from video capture. Creates an observable that emits frames at specified FPS or the video | STRING |
| HIGH | dimos/utils/llm_utils.py | 20 | Extract JSON from potentially messy LLM response. Tries multiple strategies: 1. Parse the entire response as JS | STRING |
| HIGH | dimos/utils/data.py | 262 | Get the path to a test data, downloading from LFS if needed. This function will: 1. Check that Git LFS is | STRING |
| HIGH | dimos/msgs/sensor_msgs/CameraInfo.py | 475 | Load calibration YAML file on first access. Supports both snake_case and PascalCase attribute names. Fo | STRING |
| HIGH | dimos/msgs/sensor_msgs/PointCloud2.py | 787 | Filter points based on their height (z-coordinate). This method creates a new PointCloud2 containing only point | STRING |
| HIGH | dimos/perception/detection/type/detection2d/person.py | 71 | Create Detection2DPerson from ultralytics Results object with pose keypoints. Args: result: Ultraly | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dimos/mapping/pointclouds/occupancy.py | 195 | # Step 1: Build min and max height maps for each cell | COMMENT |
| LOW⚡ | dimos/mapping/pointclouds/occupancy.py | 212 | # Step 2: Determine effective height for each cell | COMMENT |
| LOW⚡ | dimos/mapping/pointclouds/occupancy.py | 221 | # Step 3: Apply smoothing to fill gaps while preserving unknown space | COMMENT |
| LOW | dimos/mapping/pointclouds/occupancy.py | 243 | # Step 4: Calculate rate of change (gradient magnitude) | COMMENT |
| LOW⚡ | …anipulation/planning/monitor/world_obstacle_monitor.py | 494 | # Step 1: snapshot eligible objects under lock (fast) | COMMENT |
| LOW⚡ | …anipulation/planning/monitor/world_obstacle_monitor.py | 504 | # Step 2: compute obstacles OUTSIDE lock (convex hull can be slow) | COMMENT |
| LOW⚡ | …anipulation/planning/monitor/world_obstacle_monitor.py | 510 | # Step 3: apply to Drake world under lock (fast) | COMMENT |
| LOW | dimos/robot/unitree/b1/README.md | 29 | ### Step 1: Connect to B1 Robot | COMMENT |
| LOW | dimos/robot/unitree/b1/README.md | 41 | ### Step 2: Build the UDP Server | COMMENT |
| LOW | dimos/robot/unitree/b1/README.md | 60 | ### Step 3: Run the UDP Server | COMMENT |
| LOW | dimos/robot/unitree/b1/README.md | 92 | ### Step 1: Install Dependencies | COMMENT |
| LOW | dimos/robot/unitree/b1/README.md | 99 | ### Step 2: Connect to B1 Network | COMMENT |
| LOW | dimos/robot/unitree/b1/README.md | 110 | ### Step 3: Run the Client | COMMENT |
| LOW | docs/capabilities/manipulation/adding_a_custom_arm.md | 42 | ## Step 1: Create the Adapter | COMMENT |
| LOW | docs/capabilities/manipulation/adding_a_custom_arm.md | 371 | ## Step 2: Create Package Files | COMMENT |
| LOW | docs/capabilities/manipulation/adding_a_custom_arm.md | 390 | ## Step 3: Create Your Robot Folder and Blueprints | COMMENT |
| LOW | docs/capabilities/manipulation/adding_a_custom_arm.md | 475 | ## Step 4: Add URDF and Planning Integration (Optional) | COMMENT |
| LOW | docs/capabilities/manipulation/adding_a_custom_arm.md | 671 | ## Step 5: Register Blueprints | COMMENT |
| LOW | docs/capabilities/manipulation/adding_a_custom_arm.md | 685 | ## Step 6: Testing | COMMENT |
| LOW⚡ | scripts/install.sh | 755 | # Step 1: Clone or pull | COMMENT |
| LOW⚡ | scripts/install.sh | 764 | # Step 2: Install dependencies (ask first — this is the heavy part) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/experimental/scene_cooking/mujoco/collision_export.py | 123 | # area instead of enclosed volume -- robust to non-watertight visual | STRING |
| MEDIUM | dimos/hardware/sensors/lidar/pointlio/module.py | 110 | use_imu_as_input: bool = False # false = IMU-as-output model (robust path) | CODE |
| MEDIUM | dimos/core/test_stream.py | 261 | # we are robust to multiple calls | COMMENT |
| MEDIUM | dimos/web/dimos_interface/api/server.py | 20 | # Workers are not yet setup, as this requires a much more intricate | COMMENT |
| MEDIUM | …ontier_exploration/wavefront_frontier_goal_selector.py | 603 | # Compute comprehensive score | COMMENT |
| MEDIUM⚡ | …ontier_exploration/wavefront_frontier_goal_selector.py | 533 | """Compute comprehensive score considering multiple criteria.""" | STRING |
| MEDIUM⚡ | …mos/navigation/visual_servoing/detection_navigation.py | 86 | # Get robot position to compute robust target | COMMENT |
| MEDIUM⚡ | …mos/navigation/visual_servoing/detection_navigation.py | 94 | # Compute robust target position using front-most points | COMMENT |
| MEDIUM⚡ | …mos/navigation/visual_servoing/detection_navigation.py | 105 | """Compute a robust target position from the detection pointcloud. | STRING |
| MEDIUM | dimos/navigation/movement_manager/movement_manager.py | 104 | # we should probably think a more robust/strict requirement on planners | COMMENT |
| LOW | dimos/perception/experimental/object_tracker.py | 340 | # If called from within thread, just set the stop flag | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | AGENTS.md | 106 | │ │ ├── module_coordinator.py # Deploy + lifecycle orchestration | CODE |
| MEDIUM | misc/DimSim/docs/validation.md | 12 | export OPENAI_API_KEY=sk-... # the agentic blueprint needs it | CODE |
| MEDIUM | misc/DimSim/docs/getting-started.md | 8 | # 1. dimos drives DimSim (production / agentic / CI) | COMMENT |
| MEDIUM | dimos/simulation/unity/module.py | 263 | # starts in overhead view: useful for agentic debugging | COMMENT |
| MEDIUM | dimos/robot/drone/README.md | 43 | ### `drone-agentic` | COMMENT |
| MEDIUM | dimos/robot/drone/README.md | 74 | # Required for agentic blueprint | COMMENT |
| MEDIUM | docs/usage/data_streams/advanced_streams.md | 46 | # We need this scaffolding here. Normally DimOS handles this. | COMMENT |
| MEDIUM | docs/usage/sensor_streams/advanced_streams.md | 46 | # We need this scaffolding here. Normally DimOS handles this. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dimos/mapping/pointclouds/occupancy.py | 195 | # Step 1: Build min and max height maps for each cell | COMMENT |
| LOW⚡ | dimos/mapping/pointclouds/occupancy.py | 212 | # Step 2: Determine effective height for each cell | COMMENT |
| LOW⚡ | dimos/mapping/pointclouds/occupancy.py | 221 | # Step 3: Apply smoothing to fill gaps while preserving unknown space | COMMENT |
| LOW | dimos/mapping/pointclouds/occupancy.py | 243 | # Step 4: Calculate rate of change (gradient magnitude) | COMMENT |
| LOW⚡ | …anipulation/planning/monitor/world_obstacle_monitor.py | 494 | # Step 1: snapshot eligible objects under lock (fast) | COMMENT |
| LOW⚡ | …anipulation/planning/monitor/world_obstacle_monitor.py | 504 | # Step 2: compute obstacles OUTSIDE lock (convex hull can be slow) | COMMENT |
| LOW⚡ | …anipulation/planning/monitor/world_obstacle_monitor.py | 510 | # Step 3: apply to Drake world under lock (fast) | COMMENT |
| LOW⚡ | scripts/install.sh | 755 | # Step 1: Clone or pull | COMMENT |
| LOW⚡ | scripts/install.sh | 764 | # Step 2: Install dependencies (ask first — this is the heavy part) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …/experimental/scene_cooking/source_assets/normalize.py | 214 | bpy.context.scene.collection.children.link(collection) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …experimental/robot/bosdyn/spot/effectors/high_level.py | 641 | f"I'm unable to connect to {described}. Did you forget to connect to " | CODE |
| MEDIUM⚡ | dimos/utils/test_llm_utils.py | 51 | Let me know if you need anything else! 👍""" | CODE |
| LOW | dimos/utils/testing/test_moment.py | 52 | # we just make sure to change timestamps so that we can jump | COMMENT |
| MEDIUM | dimos/models/vl/test_base.py | 40 | Let me know if you need anything else 😀😊 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | dimos/core/test_async_module_main.py | 192 | CODE | |
| MEDIUM | dimos/core/test_async_module_main.py | 193 | CODE | |
| MEDIUM | dimos/models/embedding/base.py | 170 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dimos/stream/audio/volume.py | 70 | # Example usage | COMMENT |
| LOW | dimos/utils/threadpool.py | 77 | # Example usage: | COMMENT |
| LOW | …s/robot/manipulators/openarm/scripts/openarm_can_up.sh | 7 | # Usage: | COMMENT |
| LOW | scripts/install.sh | 7 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | README.md | 230 | TRANSPORTS__BROKER__API_KEY=<your-api-key> \ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dimos/protocol/pubsub/impl/shmpubsub.py | 75 | # TODO: implement "is_cuda" below capacity, above cp | COMMENT |
| LOW | dimos/protocol/pubsub/impl/shmpubsub.py | 102 | # TODO: implement an initializer variable for is_cuda once CUDA IPC is in | COMMENT |
| LOW | dimos/perception/experimental/spatial_vector_db.py | 156 | # TODO: implement efficient nearest neighbor search | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dimos/agents/mcp/mcp_server.py | 224 | async def handle_request( | CODE |