Validation engine
Validate the draft.
Brings up every conflict in minutes — transit shortfalls, missed ferries, tide windows, closed venues, last-order cutoffs, slack to a hard terminus. Stops lose time to fix a finding are listed alongside the fix.
Build a guided event
Start a draft from the events page. Once a draft exists, this page opens its planner — list of stops, add or edit a stop with its time and constraint, attendee list, and Re-run validation against the persisted event.
The plain JSON editor below is the internal contract used by the validation engine. It’s here for debugging only and does not save anywhere.
No findings yet
Submit the form on the left to see every conflict — with the exact minutes, and which neighbouring stops lose time to fix it.