2.2 KiB
2.2 KiB
Session State
Ostatnia aktualizacja: 2026-03-12
Aktualny cel
Naprawa błędów z .paul/codebase/CONCERNS.md w ramach Fazy 02 (Bug Fixes). Aktualnie zaplanowany Plan 02-02 — kursor last_status_checked_at w AllegroStatusSyncService.
Co zostało zrobione
- Faza 01 (Tech Debt) — ukończona w całości (2 plany)
- Faza 02, Plan 01 — naprawiony martwy warunek ZPL page size w
AllegroShipmentService(wpis usunięty z CONCERNS.md) - Faza 02, Plan 02 — PLAN UTWORZONY, oczekuje na zatwierdzenie i uruchomienie APPLY
- Plik:
.paul/phases/02-bug-fixes/02-02-PLAN.md - STATE.md i ROADMAP.md zaktualizowane
- Plik:
Co zostało do zrobienia
- Zatwierdzić Plan 02-02 i uruchomić
/paul:apply .paul/phases/02-bug-fixes/02-02-PLAN.md - Po APPLY: uruchomić
/code-review(required skill) - Po APPLY: uruchomić
sonar-scanneri zaktualizowaćDOCS/todo.md - Zamknąć pętlę:
/paul:unify - Kontynuować z kolejnym błędem z CONCERNS.md
Kluczowe pliki
| Plik | Rola |
|---|---|
.paul/phases/02-bug-fixes/02-02-PLAN.md |
Plan do wykonania — gotowy na APPLY |
src/Modules/Settings/AllegroStatusSyncService.php |
Plik do modyfikacji (filtr + markOrderStatusChecked) |
database/migrations/20260312_000047_add_last_status_checked_at_to_orders.sql |
Nowa migracja do utworzenia |
.paul/codebase/CONCERNS.md |
Źródło błędów — wpis do usunięcia po naprawieniu |
.paul/STATE.md |
Loop position: PLAN ✓, APPLY ○, UNIFY ○ |
Ważne decyzje / ustalenia
- Kolumna
last_status_checked_at DATETIME NULLdodawana do tabeliorders— istniejące rekordy mają NULL (zostaną sprawdzone przy pierwszym przebiegu) markOrderStatusChecked()wywoływane tylko po sukcesie, NIE w catch — błędnie zaimportowane nie dostają timestampu- Wyjątki w
markOrderStatusChecked()są cicho ignorowane (nie przerywają pętli sync) - Tabela
ordersma kolumnysource,source_order_id,source_updated_at(ze schematu draft — są w produkcyjnym DB mimo braku w oficjalnych migracjach) - Wymagane skille przed UNIFY:
/code-review+sonar-scanner
Następny krok
Uruchomić APPLY planu 02-02: /paul:apply .paul/phases/02-bug-fixes/02-02-PLAN.md