Maurice
a955328070
feat(journey): photo links tell every tab, move between entries, and gain MCP tools
...
Linking a gallery photo to an entry and taking it off told nobody, so other
tabs, and the journey page after an assistant change, stayed as they were.
Both now go through a photo links service that broadcasts
journey:entry:updated after the write, with the asking socket left out on
REST; a caption change through PATCH photos/:id broadcasts journey:updated
the same way. The service also moves photos from one entry to another of
the same journey in one transaction, as POST
/api/journeys/entries/:entryId/photos/move, with a strict contract. The MCP
tools link_journey_photo, unlink_journey_photo, move_journey_photos and
set_journey_photo_caption call the same methods; the caption tool answers
the caption it replaced.
2026-10-24 22:54:45 +02:00
..
2026-10-19 21:33:40 +02:00
2026-10-10 21:23:37 +02:00
2026-10-23 19:13:51 +02:00
2026-10-10 21:23:37 +02:00
2026-10-20 15:28:22 +02:00
2026-10-24 22:32:48 +02:00
2026-10-23 02:29:04 +00:00
2026-10-23 22:08:13 +00:00
2026-10-22 21:34:15 +00:00
2026-10-23 22:00:06 +02:00
2026-10-22 21:34:15 +00:00
2026-10-22 22:59:32 +00:00
2026-10-23 01:45:16 +00:00
2026-10-22 21:34:15 +00:00
2026-10-23 22:00:05 +02:00
2026-10-23 16:47:05 +02:00
2026-10-24 22:32:47 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-22 21:30:38 +00:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-22 21:34:15 +00:00
2026-10-10 21:23:37 +02:00
2026-10-20 17:51:27 +02:00
2026-10-12 09:17:08 +02:00
2026-10-10 21:23:37 +02:00
2026-10-22 21:30:38 +00:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-14 20:21:38 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-24 20:54:16 +02:00
2026-10-23 22:08:13 +00:00
2026-10-21 21:16:36 +02:00
2026-10-21 21:16:36 +02:00
2026-10-24 22:54:45 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-24 18:28:41 +02:00
2026-10-10 21:23:37 +02:00
2026-10-22 21:34:15 +00:00
2026-10-10 21:23:37 +02:00
2026-10-18 22:05:44 +00:00
2026-10-18 21:21:32 +00:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-22 21:34:15 +00:00
2026-10-22 22:29:35 +02:00
2026-10-22 21:34:15 +00:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-12 21:13:57 +00:00
2026-10-10 21:23:37 +02:00
2026-10-20 21:13:48 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-22 22:29:35 +02:00
2026-10-20 15:35:08 +02:00
2026-10-20 18:05:41 +02:00
2026-10-20 18:05:41 +02:00
2026-10-20 21:12:09 +02:00
2026-10-23 21:59:02 +02:00
2026-10-22 21:30:39 +00:00
2026-10-20 15:12:01 +02:00
2026-10-20 21:12:09 +02:00
2026-10-23 21:01:13 +02:00
2026-10-21 11:58:39 +02:00
2026-10-20 18:40:48 +02:00
2026-10-20 21:15:45 +02:00
2026-10-20 07:09:57 +00:00
2026-10-21 13:53:21 +02:00
2026-10-20 20:52:30 +02:00
2026-10-10 21:23:37 +02:00
2026-10-10 21:23:37 +02:00
2026-10-24 08:29:51 +02:00
2026-10-12 16:39:17 +02:00
2026-10-10 21:23:37 +02:00
2026-10-20 15:35:32 +02:00
2026-10-22 21:30:38 +00:00