40 lines
2.2 KiB
Markdown
40 lines
2.2 KiB
Markdown
# 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
|
|
|
|
## 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-scanner` i 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 NULL` dodawana do tabeli `orders` — 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 `orders` ma kolumny `source`, `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
|