Jacek Pyziak
782a291210
feat(112): re-import data protection — delta-only re-import + project_generated preservation
Phase 112 / Plan 112-01 complete (v3.6):
- OrderImportRepository::upsertOrderAggregate split into create vs re-import paths
- replaceAddresses/Items/Notes/Shipments/StatusHistory invoked only on first import
- new updateOrderDelta() narrows UPDATE to status_code (cond.), payment_status,
total_paid, is_canceled_by_buyer, source_updated_at, payload_json, fetched_at
- source-side cancellation override (is_canceled_by_buyer=1 OR pull status_code='anulowane')
- identical-payload no-op guard via normalizePayloadJson()
- fixes case #882: order_items.id stable, project_generated (Phase 97) preserved
- Phase 111 payment.status_changed emit retained without regression
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 23:22:37 +02:00
..
2026-04-07 22:39:16 +02:00
2026-04-09 00:51:24 +02:00
2026-04-09 13:01:14 +02:00
2026-04-12 01:35:19 +02:00
2026-04-12 01:35:19 +02:00
2026-04-13 00:59:41 +02:00
2026-04-13 22:31:06 +02:00
2026-04-14 20:36:20 +02:00
2026-04-16 23:19:11 +02:00
2026-04-17 19:15:55 +02:00
2026-04-19 22:43:02 +02:00
2026-04-20 23:17:25 +02:00
2026-04-21 18:05:44 +02:00
2026-04-22 22:54:26 +02:00
2026-04-23 14:18:28 +02:00
2026-04-24 18:55:13 +02:00
2026-04-26 21:55:49 +02:00
2026-04-27 22:10:57 +02:00
2026-04-28 22:17:25 +02:00
2026-04-29 15:14:18 +02:00
2026-04-30 21:33:48 +02:00
2026-05-05 00:00:57 +02:00
2026-05-05 23:35:45 +02:00
2026-05-06 20:35:26 +02:00
2026-05-07 23:22:37 +02:00