METHODS.md — Public Symbol Inventory (index)
Last cleaned: 2026-09-22 (openral PR #296).
Purpose. A layer-ordered list of every class, function, method and module-level constant under
python/,packages/andtools/, one line each, so you can find an existing helper before writing a new one.How to search.
grep -rn <symbol> docs/methods/. Add, rename, move or remove a public symbol → update the matchingdocs/methods/file in the same PR.Not normative. The contracts are the
openral_coreschemas and theopenral_msgsIDL; a stale entry here is a defect, not a source of truth.tools/refresh_methods_linenos.pyrefreshes the(LNN)line markers;--check --coverage(run byjust lint) fails on a stale marker, an unresolvable entry, or a public symbol with no entry.Format.
name(args) -> ret— one-line description.(LNN)is the source line. Decorators are tagged[@…]; Pydantic fields are listed inline so cross-model duplication is visible.
Inventory files
| File | Scope |
|---|---|
| 00-core-schemas.md | Contracts — openral_core Pydantic schemas, loaders, URDF resolve, exception hierarchy |
| 01-hal.md | Layer 0 — HAL Protocol + every robot adapter (real, MuJoCo, sim-attached, lifecycle, transports) |
| 02-sensors.md | Layer 1 — sensor catalog, SensorSpec/SensorBundle factories, ROS publisher, reader protocol |
| 03-world-state.md | Layer 2 — state adapter registry, world-state aggregator, spatial memory, geometry/grid, object lift |
| 04-rskill.md | Layer 3 — rSkill ABC, runtimes (PyTorch/ONNX; TensorRT via the private OpenRAL Pro plugin), loader, executor, VLA adapters |
| 05-inference-runner.md | Inference Runner — clocks, runner loop, sensor readers, dataset recording |
| 06-reasoning-wam-safety-observability.md | CLAUDE.md layers 4–6 — Reasoner core/tool-use, safety supervisor, observability |
| 07-eval-sim.md | Eval (sim) — scene/robot registries, SimRunner, scene + policy adapters, benchmark suites |
| 08-cli.md | CLI — openral command tree |
| 09-auto-provisioning.md | Auto-provisioning (detection) — python/detect hardware probes (USB/CAN/DDS/GPU/camera/network), RobotDescription assembly, openral detect, rSkill compatibility checks |
| 10-tools.md | Tools — tools/*.py dev utilities (quantization, sidecars, publishers, this file's refresher) |
| 11-ros2-nodes.md | ROS 2 lifecycle nodes (packages/) |
| 12-tests-hil.md | Tests · HIL bridges |
| 13-tests-sim-helpers.md | Tests · sim helpers |
| 14-duplication-watch.md | Duplication & Reuse Watch — confirmed redundancy candidates; recheck before every PR |