Sample spanda.toml layouts — local dependencies, adapter packages, and provider scaffolds. Use these after Spanda 101 Lesson 9.
Guide: docs/packages.md · Official registry: packages/registry/ · official-packages.md
spanda check examples/packages/basic_project/src/main.sd
cd examples/packages/local_dependency && spanda test
| Project | Focus |
|---|---|
basic_project/ |
Minimal manifest + src/main.sd |
local_dependency/ |
Path dependency between packages |
robot_driver_package/ |
Driver module layout |
ai_provider_package/ |
Custom AI provider scaffold |
publish_mirror_project/ |
spanda publish mirror to registry/packages/ |
Framework adapter metadata for spanda verify-adapter:
| Project | Integration |
|---|---|
nav2_adapter_package/ |
Nav2 / spanda-nav |
cartographer_adapter_package/ |
Cartographer SLAM |
rtabmap_adapter_package/ |
RTAB-Map SLAM |
ros2_adapter_package/ |
ROS2 transport surface |
Production bridges: optional SPANDA_NAV2_CMD / SPANDA_SLAM_CMD — see adapters/README.md.
After spanda init, add registry dependencies (see registry.md):
[dependencies]
spanda-ros2 = "0.1"
spanda-mqtt = "0.1"
Official package sources live under packages/registry/; runtime wiring uses spanda-providers.
examples/packages/<name>/ with spanda.toml + src/main.sdspanda check passes from project root or package dir