fix(manifest): explicit embodiment_tags ["any"] (ADR-0071)
Browse filesEmpty embodiment_tags is no longer valid in the OpenRAL loader; embodiment-agnostic skills declare the explicit "any" wildcard.
- SKILL.md +2 -0
- rskill.yaml +5 -20
SKILL.md
CHANGED
|
@@ -9,6 +9,7 @@ metadata:
|
|
| 9 |
manifest: ./rskill.yaml
|
| 10 |
role: s1
|
| 11 |
kind: detector
|
|
|
|
| 12 |
actions: [detect]
|
| 13 |
objects: [person, cup, bottle, bowl, chair, table]
|
| 14 |
scenes: [tabletop, kitchen, indoor]
|
|
@@ -41,6 +42,7 @@ An OpenRAL **object detector** (`role: s1`, `kind: detector`). RT-DETR-L (Real-T
|
|
| 41 |
- **Verbs:** detect
|
| 42 |
- **Objects:** person · cup · bottle · bowl · chair · table
|
| 43 |
- **Scenes:** tabletop · kitchen · indoor
|
|
|
|
| 44 |
|
| 45 |
## Why this is discovery-only
|
| 46 |
|
|
|
|
| 9 |
manifest: ./rskill.yaml
|
| 10 |
role: s1
|
| 11 |
kind: detector
|
| 12 |
+
embodiment_tags: [any]
|
| 13 |
actions: [detect]
|
| 14 |
objects: [person, cup, bottle, bowl, chair, table]
|
| 15 |
scenes: [tabletop, kitchen, indoor]
|
|
|
|
| 42 |
- **Verbs:** detect
|
| 43 |
- **Objects:** person · cup · bottle · bowl · chair · table
|
| 44 |
- **Scenes:** tabletop · kitchen · indoor
|
| 45 |
+
- **Embodiments:** any
|
| 46 |
|
| 47 |
## Why this is discovery-only
|
| 48 |
|
rskill.yaml
CHANGED
|
@@ -19,26 +19,11 @@ role: "s1"
|
|
| 19 |
kind: "detector" # ADR-0037: perception producer; emits ObjectsMetadata, no Action
|
| 20 |
|
| 21 |
# ── Compatibility contract ──────────────────────────────────────────────────
|
| 22 |
-
#
|
| 23 |
-
#
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
- "g1"
|
| 28 |
-
- "google_robot"
|
| 29 |
-
- "gr1"
|
| 30 |
-
- "h1"
|
| 31 |
-
- "mobile_base"
|
| 32 |
-
- "openarm"
|
| 33 |
-
- "panda_mobile"
|
| 34 |
-
- "pusht"
|
| 35 |
-
- "rizon4"
|
| 36 |
-
- "sawyer"
|
| 37 |
-
- "so100_follower"
|
| 38 |
-
- "so101_follower"
|
| 39 |
-
- "ur10e"
|
| 40 |
-
- "ur5e"
|
| 41 |
-
- "widowx"
|
| 42 |
|
| 43 |
# The detector reads any RGB camera stream. vla_feature_key is omitted so
|
| 44 |
# the loader accepts any camera key, not just "camera1".
|
|
|
|
| 19 |
kind: "detector" # ADR-0037: perception producer; emits ObjectsMetadata, no Action
|
| 20 |
|
| 21 |
# ── Compatibility contract ──────────────────────────────────────────────────
|
| 22 |
+
# embodiment-agnostic: a perception rSkill (detector/vlm) needs only an RGB
|
| 23 |
+
# camera, not a specific robot. The rSkill<->robot gate exempts these kinds
|
| 24 |
+
# (loader._EMBODIMENT_AGNOSTIC_KINDS, ADR-0037), so the tag list is empty —
|
| 25 |
+
# it matches any robot/scene.
|
| 26 |
+
embodiment_tags: ["any"] # explicit embodiment-agnostic wildcard (ADR-0071)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 27 |
|
| 28 |
# The detector reads any RGB camera stream. vla_feature_key is omitted so
|
| 29 |
# the loader accepts any camera key, not just "camera1".
|