feat(v1.5): complete phases 40-43 workflow cleanup
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
---
|
||||
phase: 42-automation-shipment-status-event
|
||||
plan: 01
|
||||
status: completed_with_manual_checkpoint_pending
|
||||
completed: 2026-03-25
|
||||
---
|
||||
|
||||
# Phase 42 Plan 01 Summary
|
||||
|
||||
## Result
|
||||
- Dodano event automatyzacji `shipment.status_changed`.
|
||||
- Dodano warunek `shipment_status` z mapowaniem statusow biznesowych na techniczne statusy dostawy.
|
||||
- Tracking cron triggeruje automatyzacje po realnej zmianie `delivery_status` i przekazuje kontekst zmiany statusu.
|
||||
|
||||
## Acceptance Criteria
|
||||
- AC-1: Pass
|
||||
- AC-2: Pass
|
||||
- AC-3: Pass
|
||||
- AC-4: Pass
|
||||
|
||||
## Verification
|
||||
- `php -l src/Modules/Automation/AutomationController.php` PASS
|
||||
- `php -l src/Modules/Automation/AutomationService.php` PASS
|
||||
- `php -l src/Modules/Cron/ShipmentTrackingHandler.php` PASS
|
||||
- `php -l src/Modules/Cron/CronHandlerFactory.php` PASS
|
||||
- `php -l src/Core/Application.php` PASS
|
||||
- `php -l resources/views/automation/form.php` PASS
|
||||
- `php -l resources/views/automation/index.php` PASS
|
||||
- `php -l bin/cron.php` PASS
|
||||
- `rg` checks for event/condition/trigger wiring PASS
|
||||
|
||||
## Manual Checkpoint
|
||||
- Wymagany checkpoint UAT z planu (tworzenie reguly + trigger cron + potwierdzenie akcji) nie byl wykonany automatycznie i pozostaje do potwierdzenia przez uzytkownika.
|
||||
|
||||
## Files
|
||||
- `src/Modules/Automation/AutomationController.php`
|
||||
- `src/Modules/Automation/AutomationService.php`
|
||||
- `src/Modules/Cron/ShipmentTrackingHandler.php`
|
||||
- `src/Modules/Cron/CronHandlerFactory.php`
|
||||
- `src/Core/Application.php`
|
||||
- `bin/cron.php`
|
||||
- `resources/views/automation/form.php`
|
||||
- `resources/views/automation/index.php`
|
||||
- `public/assets/js/modules/automation-form.js`
|
||||
- `DOCS/ARCHITECTURE.md`
|
||||
- `DOCS/TECH_CHANGELOG.md`
|
||||
- `DOCS/todo.md`
|
||||
Reference in New Issue
Block a user