mAi
275cb5a55a
feat(backend): slice 8 — export scene to mxdrw
- internal/exporter: pure BuildScene + 21-char base62 IDs, port ellipses,
device rect+text pairs, IO diamonds, arrow bindings, legend texts.
Bundles intentionally omitted per design §4.1.
- internal/db: PersistExcalidrawIDs idempotent updater per project.
- internal/server: POST /api/projects/:pid/sync/export — loads snapshot,
mints/reuses excalidraw_ids, PUTs scene to mxdrw with bearer auth.
Returns viewer URL + element_count + mxdrw response.
Roundtrip hand-tested against mxdrw.msbls.de: scene saved, IDs stable
across re-exports.
2026-05-16 01:35:46 +02:00
..
2026-05-16 01:02:31 +02:00
2026-05-16 01:02:31 +02:00
2026-05-16 01:02:31 +02:00
2026-05-16 00:37:34 +02:00
2026-05-16 00:37:34 +02:00
2026-05-15 16:45:29 +02:00
2026-05-16 00:27:49 +02:00
2026-05-16 00:27:49 +02:00
2026-05-16 01:35:46 +02:00
2026-05-15 18:16:33 +02:00
2026-05-16 00:27:49 +02:00
2026-05-16 00:05:40 +02:00
2026-05-16 00:05:40 +02:00
2026-05-15 16:45:29 +02:00
2026-05-16 01:02:31 +02:00
2026-05-16 01:18:55 +02:00
2026-05-16 01:02:31 +02:00
2026-05-16 01:02:31 +02:00
2026-05-16 01:02:31 +02:00
2026-05-15 16:48:29 +02:00
2026-05-16 01:02:31 +02:00