Skip to main content

Changelog

v0.1.0 — Initial alpha release

ROS2 Inspector v0.1.0 is the first public static-analysis release.

Commands

  • scan — discover packages and calculate health scores;
  • packages — inspect metadata and dependency declarations;
  • nodes — detect supported Python and C++ node/endpoint patterns;
  • graph — export dependency, communication, or complete graphs;
  • viz — generate a self-contained interactive HTML graph;
  • audit — run built-in connectivity and isolation checks;
  • validate — enforce architecture rules from YAML.

Shipped capabilities

  • Python AST and Tree-sitter C++ source analysis;
  • .msg, .srv, and .action interface parsing;
  • Python, XML, and YAML launch-file analysis with detected remaps;
  • evidence, confidence, and dynamic-name metadata for ambiguous findings;
  • a lossless NetworkX MultiDiGraph Unified Architecture Model;
  • content-fingerprinted incremental caching;
  • table, JSON, YAML, Mermaid, DOT, and offline HTML output;
  • built-in architecture audits and configurable policy enforcement;
  • Python 3.11, 3.12, and 3.13 support.

This release page intentionally does not advertise commands or capabilities that are not present in the v0.1.0 package.