Changes

Summary

  1. fix: skip topics with unavailable message packages (details)
Commit 0f2b3019b350e06463fed3d5f62cc8e4aeb3c917 by taoge
fix: skip topics with unavailable message packages

Allow instant and retro recording to continue for usable topics when a
discovered topic's ROS message package is unavailable. Reject recording
only when no usable subscription remains, and expose per-topic warnings.

Bound and collapse long web diagnostics, group failures by missing package,
and avoid repeating unchanged subscription errors in the worker log.

Add subscription-readiness regression tests and document how message types
are discovered and how to diagnose missing packages.
The file was addedtest/test_subscription_readiness.py
The file was modifiedbag_recorder/cpp_recorder.py
The file was modifiedbag_recorder/engine.py
The file was modifiedweb/index.html
The file was modifiedsrc/recorder_worker.cpp
The file was modifiedweb/style.css
The file was modifiedweb/app.js
The file was modifiedREADME.md