ouyangxq
|
2c0f55d9b7
|
fix(config): restore required IAM Nacos imports
|
2026-10-08 18:18:33 +08:00 |
|
ouyangxq
|
3a9ee57e53
|
fix(lastleg): restore fulfillment safeguards and reconcile return regressions
|
2026-10-08 18:08:42 +08:00 |
|
ouyangxq
|
c1ddb658bd
|
优化
|
2026-10-08 17:07:57 +08:00 |
|
ouyangxq
|
e09f8785e1
|
fix(lastleg): export all pages when pagination caps batch size
|
2026-10-08 15:31:56 +08:00 |
|
ouyangxq
|
d89198ee21
|
fix(lastleg): classify all first-leg orders by sailing stage
|
2026-10-08 15:23:34 +08:00 |
|
ouyangxq
|
27a89a6ff3
|
fix(lastleg): filter domestic first-leg orders by sailing stage
|
2026-10-08 15:12:47 +08:00 |
|
ouyangxq
|
136a2bc3b5
|
fix(lastleg): expose dispatch reviews and filter available capacity offers
|
2026-10-08 14:11:55 +08:00 |
|
ouyangxq
|
1cb1f2d0c0
|
fix(schema): allow warehouse transfer inbound plan source
|
2026-10-08 08:45:56 +08:00 |
|
ouyangxq
|
c216f393a7
|
fix(fleet): preserve unknown commercial facts for pooled freight
|
2026-10-07 19:38:56 +08:00 |
|
ouyangxq
|
cfdedd8861
|
test(fleet): close pool cancellation capacity and isolation matrices
|
2026-10-07 18:11:55 +08:00 |
|
ouyangxq
|
dbdd7bb066
|
test(fleet): isolate pick commands per customer dispatch
|
2026-10-07 17:21:58 +08:00 |
|
ouyangxq
|
27c0fe80f6
|
fix(fleet): align customer identity collation for fulfillment joins
|
2026-10-07 17:16:50 +08:00 |
|
ouyangxq
|
5c6cd6af44
|
test(fleet): use local wall time for planned delivery fixture
|
2026-10-07 16:54:05 +08:00 |
|
ouyangxq
|
001219460f
|
feat(fleet): add internal capacity pool and warehouse fulfillment bridge
|
2026-10-07 16:46:56 +08:00 |
|
ouyangxq
|
564cfa107c
|
fix(audit): expose real actuator health status
|
2026-10-07 11:48:05 +08:00 |
|
ouyangxq
|
7ff6512864
|
test(deploy): verify unified TEST and gray environment contracts
|
2026-10-07 11:17:28 +08:00 |
|
ouyangxq
|
ec0c06ff88
|
fix(deploy): publish unified services to temporary gray environment
|
2026-10-07 11:02:47 +08:00 |
|
ouyangxq
|
6346e7bd95
|
fix(lastleg): use reassigned FBA destination in inbound plans
|
2026-10-06 10:07:23 +08:00 |
|
ouyangxq
|
bc8c1467ee
|
fix(lastleg): return persisted grouped dispatch replay facts
|
2026-10-06 00:52:48 +08:00 |
|
ouyangxq
|
60543adf63
|
fix(lastleg): prevent transfer business number collisions
|
2026-10-06 00:20:43 +08:00 |
|
ouyangxq
|
4bde1a8352
|
fix(firstleg): avoid shared lock upgrades when initializing customs
|
2026-10-05 17:03:01 +08:00 |
|
ouyangxq
|
261c720c77
|
fix(firstleg): read concurrent customs initialization with current row lock
|
2026-10-05 16:35:22 +08:00 |
|
ouyangxq
|
090f57bfb1
|
fix(firstleg): stop retrying deterministic completion preflight conflicts
|
2026-10-05 16:05:06 +08:00 |
|
ouyangxq
|
adaac7aca4
|
fix(finance): include billed sources in trip financial attribution
|
2026-10-05 12:35:38 +08:00 |
|
ouyangxq
|
f13d340620
|
fix(finance): retain trip receipts after partial and full payment
|
2026-10-05 12:22:18 +08:00 |
|
ouyangxq
|
8ac2400043
|
docs(discard): align confirmation semantics and current coordination checks
|
2026-10-05 12:07:02 +08:00 |
|
ouyangxq
|
0c26e1e99d
|
test(discard): expect approval to reserve stock until PDA confirmation
|
2026-10-05 12:00:09 +08:00 |
|
ouyangxq
|
7577650eee
|
feat(fleet): read attributable trip receivables and receipts from finance
|
2026-10-05 11:51:47 +08:00 |
|
ouyangxq
|
113d2b1fec
|
fix(discard): recover completed PDA confirmation without duplicate writes
|
2026-10-05 08:10:43 +08:00 |
|
ouyangxq
|
5864e62443
|
test(lastleg): include transfer reservations in hold concurrency fixture
|
2026-10-05 07:38:43 +08:00 |
|
ouyangxq
|
5b4d9624a9
|
fix(inventory): enforce warehouse transfer reservation ownership
|
2026-10-05 07:24:53 +08:00 |
|
ouyangxq
|
548a133de6
|
fix(transfer): preserve inbound ownership and expose durable receipt recovery
|
2026-10-05 06:34:23 +08:00 |
|
ouyangxq
|
47acfc991b
|
fix(lastleg): keep unconfirmed container resources recoverable
|
2026-10-05 05:26:01 +08:00 |
|
ouyangxq
|
3afb3bcfd1
|
fix(test): stream resource fault configuration through stdin
|
2026-10-05 04:52:38 +08:00 |
|
ouyangxq
|
5ea1c277bc
|
fix(test): retain safe inbound resource fault diagnostics
|
2026-10-05 04:11:33 +08:00 |
|
ouyangxq
|
6fc32574c7
|
fix(lastleg): exclude cancelled dispatches from inbound status
|
2026-10-05 04:09:15 +08:00 |
|
ouyangxq
|
d7981f7575
|
test(inbound): add recoverable scoped resource fault runtime
|
2026-10-05 03:48:29 +08:00 |
|
ouyangxq
|
cc1fa74c63
|
test(dispatch): register grouped draft in browser API boundary
|
2026-10-05 03:45:05 +08:00 |
|
ouyangxq
|
c194dd2862
|
fix(transfer): reserve receipt resources with durable recovery intents
|
2026-10-05 03:37:13 +08:00 |
|
ouyangxq
|
3f8ac23aba
|
feat(transfer): persist receipt resource intents in schema baseline
|
2026-10-05 03:13:31 +08:00 |
|
ouyangxq
|
8e46ba6985
|
fix(dispatch): preserve loading groups in atomic draft pre-arrangement
|
2026-10-05 03:12:44 +08:00 |
|
ouyangxq
|
e1cb01e6fb
|
test(transfer): preserve rejected bind evidence and enforce completed unit facts
|
2026-10-05 02:50:29 +08:00 |
|
ouyangxq
|
b371fab53d
|
fix(transfer): settle linked relabel fees after final receipt
|
2026-10-05 02:47:22 +08:00 |
|
ouyangxq
|
9e4a838ba1
|
test(inbound): add scoped one-shot resource confirmation fault proxy
|
2026-10-05 02:45:27 +08:00 |
|
ouyangxq
|
49ac9222b5
|
fix(shipping): replay immutable carrier facts without updates
|
2026-10-05 02:32:06 +08:00 |
|
ouyangxq
|
a0a4e03da9
|
fix(inbound): expose original command for resource confirmation recovery
|
2026-10-05 02:13:22 +08:00 |
|
ouyangxq
|
b000b056d1
|
feat(orders): expose customer-owned loaded transport facts
|
2026-10-05 01:06:11 +08:00 |
|
ouyangxq
|
5ad3fec449
|
test(firstleg): preserve partial and skipped loading lifecycle regression
|
2026-10-05 00:44:28 +08:00 |
|
ouyangxq
|
67c528c3e2
|
test(fba): add scoped transfer lifecycle and remaining-node evidence helpers
|
2026-10-05 00:37:18 +08:00 |
|
ouyangxq
|
4bded73040
|
fix(iam): register stock transfer execution permission
|
2026-10-04 22:11:31 +08:00 |
|
ouyangxq
|
ea9732749a
|
fix(firstleg): finish only actual picked cargo owners
|
2026-10-04 20:45:01 +08:00 |
|
ouyangxq
|
1302275b71
|
docs(lastleg): group transfer operations with platform contracts
|
2026-10-04 20:29:30 +08:00 |
|
ouyangxq
|
76f02d8d45
|
fix(lastleg): complete stock transfer through linked relabel
|
2026-10-04 20:21:16 +08:00 |
|
ouyangxq
|
7319fba35a
|
fix(firstleg): settle and validate actual partial loading cargo
|
2026-10-04 19:01:40 +08:00 |
|
ouyangxq
|
22133fe604
|
fix(firstleg): project completed loading lists from actual picked cargo
|
2026-10-04 18:04:21 +08:00 |
|
ouyangxq
|
cbd5dc0ca2
|
perf(test): normalize report secrets once per redaction
|
2026-10-04 15:00:24 +08:00 |
|
ouyangxq
|
055cd29e29
|
fix(test): resolve loading customer credentials per run
|
2026-10-04 14:40:40 +08:00 |
|
ouyangxq
|
791d1a650f
|
test(fleet): verify same-route costs from three real pallet sources
|
2026-10-04 12:07:37 +08:00 |
|
ouyangxq
|
dc993c9713
|
feat(lastleg): retain receipt and redispatch history on exceptions
|
2026-10-04 10:45:05 +08:00 |
|
ouyangxq
|
446fad33d0
|
fix(test): require precise database lock conflict during rollback
|
2026-10-04 10:44:33 +08:00 |
|
ouyangxq
|
ba4179b28c
|
fix(test): wait for database timeout before judging fleet rollback
|
2026-10-04 10:37:43 +08:00 |
|
ouyangxq
|
8a735020e3
|
test(fleet): verify two-customer departure rollback in TEST
|
2026-10-04 10:32:26 +08:00 |
|
ouyangxq
|
c46a68e32b
|
fix(delivery): project current dispatched cargo instead of whole order SKU quantities
|
2026-10-04 02:54:52 +08:00 |
|
ouyangxq
|
9cd709edee
|
test(lastleg): verify MySQL hold and full PDA picking races
|
2026-10-04 01:58:02 +08:00 |
|
ouyangxq
|
e8cf5e70ba
|
test(order): verify warehouse faults and await recovery projection
|
2026-10-04 00:04:36 +08:00 |
|
ouyangxq
|
3f6083ff02
|
fix(acceptance): keep safe fleet metadata clear of sensitive report fields
|
2026-10-03 23:58:47 +08:00 |
|
ouyangxq
|
19e9913f30
|
fix(acceptance): target deployed TEST Firstleg container for read-only audits
|
2026-10-03 23:39:06 +08:00 |
|
ouyangxq
|
1f7ddf7bc9
|
fix(delivery): expose signed quantity and publish correct signature instant
|
2026-10-03 23:09:24 +08:00 |
|
ouyangxq
|
0c8ede3889
|
feat(test): continue reviewed return source sample with pre-signature audit
|
2026-10-03 22:13:15 +08:00 |
|
ouyangxq
|
6dbc899626
|
fix(lastleg): resolve mixed-pallet return sources by dispatch snapshots
|
2026-10-03 21:54:07 +08:00 |
|
ouyangxq
|
48faf43e37
|
fix(test): bind fleet statistics evidence without optional remarks
|
2026-10-03 21:26:46 +08:00 |
|
ouyangxq
|
3987562890
|
feat(test): support scoped Firstleg read-only receiver evidence
|
2026-10-03 21:24:00 +08:00 |
|
ouyangxq
|
18b39b4378
|
fix(fleet): reuse reviewed handover vehicle and check formal responses
|
2026-10-03 21:00:07 +08:00 |
|
ouyangxq
|
99a469e6cf
|
fix(fleet): retain unavailable source cost shares for multi-stop trips
|
2026-10-03 20:36:09 +08:00 |
|
ouyangxq
|
f2e25ec34b
|
fix(fleet): verify dispatch cargo and retain checked costs on continuation
|
2026-10-03 20:24:56 +08:00 |
|
ouyangxq
|
f56c68d952
|
test(fleet): isolate recovery actor phone generation
|
2026-10-03 20:13:50 +08:00 |
|
ouyangxq
|
6d922516f6
|
test(fleet): resume reviewed post-departure acceptance safely
|
2026-10-03 20:06:02 +08:00 |
|
ouyangxq
|
bab967acce
|
test(fleet): preserve unavailable allocations for multi-stop trips
|
2026-10-03 19:51:29 +08:00 |
|
ouyangxq
|
e5af1ba758
|
test(fleet): handle PDFs from direct print requests
|
2026-10-03 19:27:03 +08:00 |
|
ouyangxq
|
dbc7688516
|
test(fleet): preserve PDF and direct fetch prerequisite evidence
|
2026-10-03 19:19:16 +08:00 |
|
ouyangxq
|
c516347565
|
test(fleet): verify booking quote source linkage in TEST
|
2026-10-03 19:09:22 +08:00 |
|
ouyangxq
|
3bf2612470
|
test(fleet): journal prerequisite writes and stop on unknown results
|
2026-10-03 19:07:58 +08:00 |
|
ouyangxq
|
499354ffd2
|
test(firstleg): align initialization table count with current baseline
|
2026-10-03 18:43:25 +08:00 |
|
ouyangxq
|
4ff55ba3e0
|
fix(ci): bound Maven resources and serialize shared builder jobs
|
2026-10-03 17:52:47 +08:00 |
|
ouyangxq
|
78a4d4a089
|
test(order): verify rejected XLSX imports preserve scoped database facts
|
2026-10-03 17:12:49 +08:00 |
|
ouyangxq
|
14696fb1a1
|
test(order): verify foreign customer addresses rejected in XLSX imports
|
2026-10-03 17:08:15 +08:00 |
|
ouyangxq
|
e49ad96cc4
|
feat(fleet): attach scoped evidence to measured trip records
|
2026-10-03 16:38:37 +08:00 |
|
ouyangxq
|
d05ff1cd26
|
test(fleet): cover partial returns and redispatch through real API flow
|
2026-10-03 16:11:52 +08:00 |
|
ouyangxq
|
8700fc3423
|
feat(lastleg): redispatch returned cargo and reconcile source signatures
|
2026-10-03 16:06:54 +08:00 |
|
ouyangxq
|
e740047e03
|
test(order): prove foreign customer address rejection through real API probes
|
2026-10-03 16:03:34 +08:00 |
|
ouyangxq
|
8f356b1337
|
test(order): compare import templates across independent test customers
|
2026-10-03 15:57:36 +08:00 |
|
ouyangxq
|
18935f1379
|
test(order): verify live import template directories without business writes
|
2026-10-03 15:53:55 +08:00 |
|
ouyangxq
|
bf8a985f22
|
test(order): add readonly merchant workbench pagination acceptance
|
2026-10-03 15:46:42 +08:00 |
|
ouyangxq
|
dd52bfd043
|
test(fleet): verify operations from immutable current-run evidence
|
2026-10-03 15:00:12 +08:00 |
|
ouyangxq
|
780d37e1d2
|
fix(order): paginate merchant workbench with scoped queue counts
|
2026-10-03 14:57:51 +08:00 |
|
ouyangxq
|
7d9ee18196
|
test(fleet): persist independent acceptance requests and current-trip evidence
|
2026-10-03 14:52:04 +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
|
274ecac474
|
fix(scripts): validate current vehicle task registry
|
2026-10-03 12:15:12 +08:00 |
|
ouyangxq
|
eadb431f33
|
fix(lastleg): read committed order command replays after lock waits
|
2026-10-03 12:13:34 +08:00 |
|