You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Users find the orchestrator's "working" animation distracting — the arm motions (3-frame loop cycling through raised/extended/lowering positions at 300ms) look like a cheerleader. The orchestrator also lacks the visual authority expected of a command unit.
Replace the orchestrator robot's body and animation system:
Body: Replace legs with tank treads, extend the torso lower for a bulkier command-unit silhouette, replace the narrow antenna with a broader 3×2 beacon lamp
Animations: Replace arm-wave working animation with mechanical vibration (upper body shifts 1px while treads stay planted) + beacon flashing. All activity is communicated through frame-based animation — no runtime scale pulse
State change: Orchestrator default in-progress state changes from resting to idle
Scope: Orchestrator robot only — subagent robots are completely unchanged
Description
Users find the orchestrator's "working" animation distracting — the arm motions (3-frame loop cycling through raised/extended/lowering positions at 300ms) look like a cheerleader. The orchestrator also lacks the visual authority expected of a command unit.
Replace the orchestrator robot's body and animation system:
restingtoidleDesign spec
docs/superpowers/specs/2026-03-12-orchestrator-redesign-design.mdAcceptance criteria
Must have
#fff5c0)OrchestratorActorscale pulse removed (_elapsed,onPreUpdatedeleted)restingtoidleinagent-state-resolver.tsframeConfigForState()acceptsCatwalkSpriteTypeparameterShould have
ORCH_WORKING_DURATION, etc.)Nice to have