13d591e789
Track 1. Before building any new "world responds to you" work, I checked what
already existed, because today's score was three presentation systems that were
present, enabled, and produced nothing. This is the fourth.
AmbientMotionSystem's rustle layer (flora parting as the local player brushes
past) was dead in the shipping arena via THREE independent gates, each a
leftover of the deleted biomes:
1. Root gate required a scene root literally named "BaseBiome" or
"ExpeditionBiome*". Both went with the expedition, so the loop matched
nothing at all. The seabed flora live under
Env_SeabedKit/Seabed_Flora/FloraClump_N.
2. Name regex was pure LAND flora: bush|grass|flower|fern|cactif|clover...
Nothing in a seabed matches that. Added seabed terms first; the land terms
stay only so an older scene still works.
3. Renderer gate tested for a renderer ON the matched object. The natural sway
unit is the CLUMP ROOT, which carries no renderer of its own - only
children - so the test rejected exactly the object we want to rotate. Now
accepts a renderer anywhere beneath, and skips a child whose parent already
matched so the clump tilts once instead of every stalk tilting out of its
socket.
Verified live: AmbientMotionSystem._flora.Count 0 -> 4 (the four clump roots).
304/304 EditMode green.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>