Konstantinos Thermos
4eaf90fd1b
fix(journey): a place kept across two days is two days of the journal
...
The sync engine keyed a skeleton by source_place_id alone, so a stop standing
on two days — the city you land in at dusk and walk through the next morning —
got one entry on the first of them and nothing on the rest.
Key on the day assignment instead. The assignment row rather than the day,
because moving a stop updates day_assignments.day_id in place: keyed this way
an entry follows the move instead of reading as one stop leaving the plan and
another arriving. Existing rows are backfilled to the place's earliest
assignment, and reconciliation adopts an unlinked row rather than annotating
it out from under its author.
Fixes #2329
2026-09-15 15:31:59 +03:00
..
2026-09-03 16:18:21 +02:00
2026-07-18 22:13:52 +02:00
2026-08-28 15:23:05 +02:00
2026-09-13 12:38:21 +02:00
2026-07-21 13:46:38 +02:00
2026-08-25 12:36:52 +02:00
2026-08-25 12:36:52 +02:00
2026-08-25 12:36:52 +02:00
2026-08-25 15:22:46 +02:00
2026-07-18 22:13:52 +02:00
2026-09-11 22:28:03 +02:00
2026-08-11 11:15:32 +02:00
2026-09-04 00:43:06 +02:00
2026-08-25 22:54:54 +02:00
2026-08-25 15:22:46 +02:00
2026-09-12 13:07:08 +02:00
2026-08-25 12:36:52 +02:00
2026-08-25 15:22:46 +02:00
2026-08-25 15:22:46 +02:00
2026-08-25 12:36:52 +02:00
2026-09-12 17:33:15 +02:00
2026-08-25 12:36:52 +02:00
2026-08-27 12:03:04 +02:00
2026-08-25 12:36:52 +02:00
2026-08-25 12:36:52 +02:00
2026-09-11 14:58:34 +02:00
2026-08-29 00:51:43 +02:00
2026-08-25 15:22:46 +02:00
2026-08-25 12:36:52 +02:00
2026-08-25 15:22:46 +02:00
2026-09-12 23:37:13 +02:00
2026-08-25 15:22:46 +02:00
2026-08-25 12:36:52 +02:00
2026-08-25 12:36:52 +02:00
2026-08-25 15:22:46 +02:00
2026-08-25 15:22:46 +02:00
2026-08-25 12:36:52 +02:00
2026-09-12 18:03:11 +02:00
2026-08-25 12:36:52 +02:00
2026-08-25 15:22:46 +02:00
2026-07-18 22:13:52 +02:00
2026-08-25 15:22:46 +02:00
2026-07-19 19:00:40 +02:00
2026-09-06 17:26:51 +02:00
2026-08-25 15:22:46 +02:00
2026-08-25 15:22:46 +02:00
2026-08-25 12:36:52 +02:00
2026-08-25 12:36:52 +02:00
2026-08-25 15:22:46 +02:00
2026-09-15 15:31:59 +03:00
2026-08-25 12:36:52 +02:00
2026-08-25 15:22:46 +02:00
2026-09-10 15:57:48 +03:00
2026-09-12 18:03:11 +02:00
2026-09-14 13:22:26 +02:00
2026-08-25 12:36:52 +02:00
2026-04-20 10:11:53 +02:00
2026-08-29 12:22:59 +02:00
2026-08-25 12:36:52 +02:00
2026-09-12 17:33:15 +02:00
2026-08-25 15:22:46 +02:00
2026-08-25 12:36:52 +02:00
2026-08-29 00:51:43 +02:00
2026-09-13 22:05:54 +02:00
2026-08-25 15:22:46 +02:00
2026-08-25 15:22:46 +02:00
2026-08-25 12:36:52 +02:00
2026-08-25 15:22:46 +02:00
2026-08-25 15:22:46 +02:00
2026-08-25 12:36:52 +02:00
2026-09-12 18:03:11 +02:00
2026-09-10 21:40:51 +02:00
2026-09-10 21:40:51 +02:00
2026-09-10 21:40:51 +02:00
2026-08-31 14:32:53 +02:00
2026-09-02 23:06:03 +02:00
2026-09-12 23:36:09 +02:00
2026-08-25 15:22:46 +02:00
2026-08-25 12:36:52 +02:00
2026-08-25 12:36:52 +02:00
2026-08-28 14:20:02 +02:00
2026-08-25 15:22:46 +02:00
2026-08-25 12:36:52 +02:00
2026-09-04 00:43:06 +02:00
2026-08-25 15:22:46 +02:00
2026-08-25 15:22:46 +02:00
2026-08-28 14:20:02 +02:00
2026-08-28 14:20:02 +02:00
2026-09-14 13:22:26 +02:00
2026-09-02 21:06:42 +02:00
2026-08-25 12:36:52 +02:00
2026-08-25 12:36:52 +02:00
2026-08-29 00:51:43 +02:00
2026-09-12 12:51:27 +02:00
2026-08-25 15:22:46 +02:00
2026-08-25 12:36:52 +02:00