Plan listing pagination, running-endpoint response, and payload warnings
GET /plans(light representation) is now always paginated — previously, no paging was applied unlesspageoritemsPerPagewas explicitly set.PUT /plans/{planId}/runningnow returns anEnvelopedPlanReferencebody instead of an empty response.- The light plan representation gains the same metadata fields as the full
Planobject:state,nbResources,nbOrders,createdAt,createdBy,updatedAt,updatedBy,archivedAt. - Several plan and paging fields that were
nullablenow use field absence instead — check for the field’s presence rather than for anullvalue. - New
Warningconcept: non-blocking amendments applied to an accepted payload (traffic turned off, crow-fly forced,maxOptimizationDurationclamped, and so on) are now surfaced on five response envelopes instead of silently applied.
Initial release
First public release of the Kardinal Route Optimization API.

