Bridge family · replay

OpenMHS family: replay

Recorded-data replay (no helper planned)

Recipe published11 packagesreplayhardware
On this page 9 sections
  1. Launch
  2. Registry coverage
  3. Applicability
  4. Capability mapping
  5. Safety
  6. Fidelity
  7. Pitfalls
  8. First task cards
  9. Sources

Recorded-data replay (no helper planned)

Generated by MHS/registry/build_registry.py on 2026-10-20T00:00:00Z from 11 registry records and their task cards. A plan, not a conformance claim.

  • bridge_status: none
  • helper: none
  • exemplar: none

Launch

Every driver package starts the same way; per-repo configuration (environment id, model path, port, baud rate, VISA resource) lives in the package's driver.py, never in launch flags:

text
mhs serve <driver-dir>

A package is done when python3 -m mhs.driver check <driver-dir> --backend fake exits 0 (evidence contract_checked; a fake never yields an MHS-Device level).

Registry coverage

  • Repos: 11
  • Decisions: bridge-runtime 2, skip 9
  • Waves: 9: 11
  • Dispatchable now: 0
  • Modes: hardware 1, replay 2

Applicability

Repos the catalogue files as recorded-data replay. No Driver helper is planned before or after the pilot, so their cards are recon-only (wave 4) or last (wave 6: GPU, Windows or an engine licence). A simulator family needs a structural marker in the code, never only a README or name match.

Capability mapping

No mapping is fixed for this family; recon cards decide per repo.

Class ids come from python3 -m mhs.driver catalog search <words>. The deprecated classes cap.device.describe.v1, cap.world.state.v1, cap.world.snapshot.v1 and cap.world.restore.v1 are replaced by the protocol methods mhs.devices.get, mhs.resource.read, mhs.snapshot and mhs.restore.

Safety

The risk floor of a device is the highest catalogue risk_class of its classes (CAP-017); a driver may declare a higher risk, never a lower one. Hardware at R1 or above needs an @estop and a non-empty safe state. The risk floor of every class still comes from the catalogue.

Fidelity

Engine-specific; nothing here claims fidelity.

Pitfalls

Never replay into a live device automatically.

First task cards

  • gh.strakam/generals-bots: bridge-runtime, wave 9, rank 40, MHS/registry/tasks/robots/strakam__generals-bots.json
  • gh.rerun-io/rerun: skip, wave 9, rank 89, MHS/registry/tasks/robots/rerun-io__rerun.json
  • gh.foxglove/mcap: skip, wave 9, rank 178, MHS/registry/tasks/robots/foxglove__mcap.json
  • gh.gbionics/amp-rsl-rl: skip, wave 9, rank 258, MHS/registry/tasks/robots/gbionics__amp-rsl-rl.json
  • gh.foxglove/foxglove-sdk: skip, wave 9, rank 265, MHS/registry/tasks/robots/foxglove__foxglove-sdk.json

Sources

  • Task cards: MHS/registry/tasks/<track>/<owner>__<repo>.json (schema/taskcard.schema.json).
  • Triage rules and the helper table: MHS/registry/triage.py; curated decisions: MHS/registry/overrides/.
  • Driver API and gate: MHS/sdk/docs/driver-authoring.md; exemplars: MHS/drivers/.

Packages

Top 11 of 11 by stars. Filter the full list.

PackageTierRingEvidenceStars
rerun-io/rerun
rerun-io/rerun: visualization / logging / replay for shared access and protocol infrastructure (robotics track). OpenMHS
Tier D3static scan11,565
foxglove/mcap
foxglove/mcap: log format and replay peripheral for shared access and protocol infrastructure (robotics track). OpenMHS
Tier D3static scan1,110
gbionics/amp-rsl-rl
gbionics/amp-rsl-rl: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Languag
Tier D3static scan348
foxglove/foxglove-sdk
foxglove/foxglove-sdk: ROS2 logging / visualization / bridge for shared access and protocol infrastructure (robotics tra
Tier D3static scan312
meidachen/stpls3d
meidachen/stpls3d: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (override:recon). Language:
Tier D3static scan290
strakam/generals-bots
strakam/generals-bots: catalog/discovery tooling (robotics track). OpenMHS plan: SDK bridge runtime, not a per-repo driv
Tier B3static scan124
lorenmt/minimal-isaac-gym
lorenmt/minimal-isaac-gym: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (override:recon). La
Tier D3static scan111
flopach/opc-ua-sensor-simulator
flopach/opc-ua-sensor-simulator: sensing data replay for shared access and protocol infrastructure (lab instrumentation
Tier D3static scan73
binghao-huang/flexitac-isaacsim-simulation
binghao-huang/flexitac-isaacsim-simulation: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (sk
Tier D3static scan53
programmablematterproject/visiblesim
programmablematterproject/visiblesim: multi-robot systems for multi-robot systems (robotics track). OpenMHS plan: SDK br
Tier A3static scan26
khm159/procthornavvis
khm159/procthornavvis: auxiliary tooling for mobile robots (robotics track). OpenMHS plan: not integrated (skip:tooling)
Tier D3static scan2