Changelog entry
Convoy data model + creation (P4.4A)
2026-03-25
- Nations can now dispatch **trade convoys** to other nations, deducting multi-asset cargo from the sender at departure and recording an `IN_TRANSIT` convoy record.
- Transit duration is determined by diplomatic relationship: **1 tick** for same-alliance or treaty partners, **2 ticks** for nations in different alliances with no treaty, **3 ticks** for at least one unaffiliated nation.
- Convoys carry an optional `escortStrength` field for future interception mechanics.
- Underlying `Convoy` model is fully world-scoped with cascade-delete.