Move a block within its itinerary section
wanderlog_move_blockMove an existing place or reservation block to a new position within the same Wanderlog section without deleting or recreating it, preserving its ID, notes, times, and booking details.
Instructions
Moves an existing place or reservation block to another position within its current Wanderlog section without deleting or recreating it. The original block ID, notes, images, times, booking details, and other metadata are preserved.
Select the block using the same natural-language references as wanderlog_remove_place, including day filters and ordinal prefixes. Choose exactly one destination:
position: a 1-based position in the section's complete displayed block order
before: another place or reservation block in the same section
after: another place or reservation block in the same section
Positions count all displayed blocks, including notes and checklists — but notes and checklists cannot be used as before/after targets, which resolve only to place or reservation blocks. Cross-section moves are not supported; do not emulate them by removing and re-adding the block, which discards its ID, notes, times, and booking details. If a reference is ambiguous, nothing is changed and the tool returns candidates for a more specific retry.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| after | No | Move immediately after this naturally referenced place or reservation block in the same section. Notes and checklists are not valid targets. | |
| block | Yes | Natural-language reference to the place or reservation block to move. Uses the same names, role keywords, day filters, and ordinal prefixes as wanderlog_remove_place. | |
| before | No | Move immediately before this naturally referenced place or reservation block in the same section. Notes and checklists are not valid targets. | |
| position | No | Move to this 1-based position in the section's complete displayed block order, including notes and checklists. | |
| trip_key | Yes | The trip containing the block. |