Specialist dispatch currently chooses the nearest shovel to the target before checking whether a carrier can reach it. A public scenario with a shovel on a six-neighbor water island and a farther reachable shovel accepts the order but never equips a pioneer. The isolated shovel repeatedly wins selection despite valid stock.
Parent work: #40 (S3-038), related #50 (civilian specialists), #94 (deterministic replay).
Acceptance:
- Dispatch chooses reachable existing specialists or a real carrier/tool pair whose full trip can reach the destination through ordinary movement rules.
- Unreachable orders create no equipment reservations or phantom professions.
- Preserve carrier minimums, goods ownership and conservation.
- Freeze published rules 0.15.0; new routing behavior receives a new evidenced engineering profile while older saves/replays retain their behavior.
- Public-session regressions cover disconnected tools, carriers, specialists and destinations, plus save/restore/replay.
This is an engineering correctness correction, not an original Gold timing or balance observation. Reproduced with bun test tests/unit/specialist-dispatch.test.ts: expected one pioneer after 1,000 ticks, received none.