| name | weave-through-furniture |
| description | Navigates to a target by weaving between furniture, trusting the engine to route around obstacles, via a simple moveTo. Use when a command mentions weave through the furniture, navigate around the furniture, thread between things, or pick your way to X. |
| category | locomotion |
| disable-model-invocation | true |
| subskills | ["walk","turn-and-face"] |
weave-through-furniture
Name the destination and trust the engine's no-clip routing to weave around furniture to it.
Composes: walk + turn-and-face
How
- Emit
moveTo:{target:<place>} from state.locations; do NOT hand-author x,z waypoints through furniture.
durationMs ~3000.
Example
- "weave through the furniture to the couch" ->
{"durationMs":3000,"moveTo":{"target":"couch"},"say":"Weaving through the furniture."}
Limits & posture
Keep ≥1 foot grounded except at a jump's airborne apex; stay inside human joint ranges and keep weight over the support — see balance-and-posture.