What is soldier overextension in the opening, and how do I avoid it?
These answers restate the rules implemented by our open-source engine, which follows the WXF laws and is regression-tested against the official 110-diagram repetition casebook. Where an answer refers to a specific position, that position lives on the linked reference page, where the build verifies it against the engine before publishing.
Direct answer
Soldier overextension is pushing several soldiers forward early, before your horses, cannons and chariots are actually developed, which leaves the points behind those soldiers weak with nothing covering them. It looks like progress because territory is gained, but the pieces needed to defend that territory are not there yet.
Why it feels productive but usually is not
A soldier crossing the river gains real value, sideways movement and proximity to the enemy position, so pushing one forward can feel like a natural, active plan. The problem is opportunity cost: every move spent advancing a soldier is a move not spent developing a horse, cannon or chariot, and those pieces are what actually fight for the points the soldier just vacated.
What it tends to cost in practice
Gaps left behind advanced soldiers are exactly the kind of weak point a developed opponent's chariot or horse can occupy or attack, and an advanced soldier with no support nearby is itself a target rather than an asset. See opening principles for the broader habit of developing before pushing.
Related questions
Is pushing any soldier early always a mistake?
No, a single purposeful soldier push that supports a specific plan is fine; the problem is pushing several without developing pieces to back them up.
How many soldier moves is too many in the opening?
There is no fixed number; the real test is whether your other pieces are keeping pace with development, not a soldier count.