ouyangxq
|
30f48bd926
|
feat(appointments): support scoped receiving and stable trip continuation
|
2026-10-16 15:43:04 +08:00 |
|
ouyangxq
|
a1d5ebdab2
|
feat(appointment): integrate work calendar and stable cargo batches
|
2026-10-15 16:55:57 +08:00 |
|
ouyangxq
|
a1f1d93902
|
feat: add self-operated analytics and enforce Lastleg module boundaries
|
2026-10-12 20:27:35 +08:00 |
|
ouyangxq
|
3a252dfc70
|
feat(fleet): expose bounded origin-aware trip calendar
|
2026-10-10 12:15:02 +08:00 |
|
ouyangxq
|
0d75e311d0
|
feat(lastleg): connect appointment followups and fleet intake
|
2026-10-09 22:04:49 +08:00 |
|
ouyangxq
|
c4a7c2a22d
|
feat(fleet): match cargo stops when binding dispatches
|
2026-10-09 15:04:51 +08:00 |
|
ouyangxq
|
136a2bc3b5
|
fix(lastleg): expose dispatch reviews and filter available capacity offers
|
2026-10-08 14:11:55 +08:00 |
|
ouyangxq
|
001219460f
|
feat(fleet): add internal capacity pool and warehouse fulfillment bridge
|
2026-10-07 16:46:56 +08:00 |
|
ouyangxq
|
a6fd0ba3c5
|
feat(fleet): bind quote versions and reconcile actual return quantities
|
2026-10-03 13:32:55 +08:00 |
|
ouyangxq
|
cb6c54ffe5
|
feat(fleet): integrate costs quotes operations and in-transit handovers
|
2026-10-03 12:38:04 +08:00 |
|
ouyangxq
|
d4d5d79070
|
fix(fleet): compare customer identities without collation conflicts
|
2026-10-03 10:18:48 +08:00 |
|
ouyangxq
|
30559fd4eb
|
feat(fleet): query vehicle delivery and reassignment history
|
2026-10-03 10:10:55 +08:00 |
|
ouyangxq
|
5e683da3b9
|
feat(fleet): enforce reviewed trips and original fee coverage for dispatch
|
2026-10-03 04:18:52 +08:00 |
|