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-05-07 23:22:37 +02:00
2026-04-28 22:17:25 +02:00
2026-04-26 21:41:04 +02:00
2026-04-28 22:48:31 +02:00
2026-04-28 22:17:25 +02:00
2026-04-26 21:41:04 +02:00
2026-04-26 21:41:04 +02:00
2026-05-07 23:22:37 +02:00
2026-04-26 21:41:04 +02:00
2026-04-26 21:55:32 +02:00