ouyangxq
|
d858357c5d
|
test(fba): preserve verified fleet and fulfillment acceptance workflows
|
2026-10-03 06:26:33 +08:00 |
|
ouyangxq
|
c55bd7f4b6
|
fix(test): align order dependency fault preflight with Nacos v3
|
2026-10-03 06:21:57 +08:00 |
|
ouyangxq
|
bde1cd532e
|
test(order): add isolated dependency failure and recovery verification
|
2026-10-03 05:25:30 +08:00 |
|
ouyangxq
|
5e683da3b9
|
feat(fleet): enforce reviewed trips and original fee coverage for dispatch
|
2026-10-03 04:18:52 +08:00 |
|
ouyangxq
|
c50e9f97d1
|
fix(tooling): validate explicitly registered TEST task ownership
|
2026-10-03 03:21:14 +08:00 |
|
ouyangxq
|
dc05eb3f8a
|
test(lastleg): verify hold cycles against immutable receipt stock
|
2026-10-03 02:12:42 +08:00 |
|
ouyangxq
|
375e355faf
|
fix(iam): define and grant existing cargo discard approval permission
|
2026-10-03 01:57:11 +08:00 |
|
ouyangxq
|
1db6e744c8
|
test(order): distinguish publication and final price book states
|
2026-10-03 00:50:52 +08:00 |
|
ouyangxq
|
0319bb51a0
|
test(order): verify channel removal using customer-owned price books
|
2026-10-03 00:46:00 +08:00 |
|
ouyangxq
|
9803dcfd2c
|
test(order): verify qualification and isolated negative balance gates
|
2026-10-03 00:27:45 +08:00 |
|
ouyangxq
|
c0c6e21833
|
style(tests): normalize platform command fixture line endings
|
2026-10-02 23:37:38 +08:00 |
|
ouyangxq
|
d1a13cdc80
|
test(order): verify platform submit and cancel command boundaries
|
2026-10-02 23:37:15 +08:00 |
|
ouyangxq
|
c55ecabbfb
|
fix(order): enforce versioned platform commands and submissions
|
2026-10-02 23:14:24 +08:00 |
|
ouyangxq
|
25580dab86
|
test(order): assert multipart rejection for oversized imports
|
2026-10-02 21:53:29 +08:00 |
|
ouyangxq
|
afb02a0a1b
|
test(order): compare Excel error row as numeric cell
|
2026-10-02 21:49:48 +08:00 |
|
ouyangxq
|
8c1905418e
|
test(order): accept omitted identifiers on failed import rows
|
2026-10-02 21:46:39 +08:00 |
|
ouyangxq
|
58dfcc21f6
|
fix(order): make merchant draft edits and cancellations versioned and idempotent
|
2026-10-02 21:33:39 +08:00 |
|
ouyangxq
|
4b531c7e22
|
test: integrate reliable event recovery and receiving evidence
|
2026-10-02 20:14:17 +08:00 |
|
ouyangxq
|
c9a1e93299
|
test(firstleg): retry lost evidence uploads with the same command
|
2026-10-02 19:32:57 +08:00 |
|
ouyangxq
|
fa51d9235c
|
test(lastleg): verify return outbound stock and replay invariants
|
2026-10-02 18:21:55 +08:00 |
|
ouyangxq
|
4655090f76
|
fix(lastleg): account return carton outbound stock atomically
|
2026-10-02 17:47:11 +08:00 |
|
ouyangxq
|
32fb9ec7b3
|
优化
|
2026-09-30 17:13:11 +08:00 |
|
ouyangxq
|
22584e7fde
|
优化
|
2026-09-30 15:16:39 +08:00 |
|
ouyangxq
|
0919a61661
|
优化
|
2026-09-30 14:27:45 +08:00 |
|
ouyangxq
|
39af04f169
|
优化
|
2026-09-30 14:01:52 +08:00 |
|
ouyangxq
|
041a27c325
|
test(fulfillment): reconcile frozen PDA sources and dispatch departure gate
|
2026-09-30 13:50:13 +08:00 |
|
ouyangxq
|
7f3c0690cd
|
test(shipping): validate platform customer scope separately from business IDs
|
2026-09-30 13:30:27 +08:00 |
|
ouyangxq
|
74f0d823da
|
test(fulfillment): reconcile exact source positions and inventory balances
|
2026-09-30 13:15:20 +08:00 |
|
ouyangxq
|
80632ba409
|
test: strengthen customs and fulfillment acceptance boundaries
|
2026-09-30 12:58:15 +08:00 |
|
ouyangxq
|
2f0b202590
|
fix(test): assign authenticated PDA operator in pallet matrix
|
2026-09-30 12:22:47 +08:00 |
|
ouyangxq
|
c7f880300c
|
fix(customs): keep declaration pending while exceptions remain
|
2026-09-30 11:48:14 +08:00 |
|
ouyangxq
|
e5832d5c67
|
fix(firstleg): refresh inbound picking progress after task completion
|
2026-09-30 11:03:47 +08:00 |
|
ouyangxq
|
88c7fcaca9
|
优化
|
2026-09-29 20:17:36 +08:00 |
|
ouyangxq
|
6c0a026cc4
|
完成单机TEST统一入口与可靠投递回归收尾
|
2026-09-29 19:48:34 +08:00 |
|
ouyangxq
|
c2927ab9a6
|
优化
|
2026-09-29 18:47:37 +08:00 |
|
ouyangxq
|
54ad26c607
|
优化
|
2026-09-29 17:55:54 +08:00 |
|
ouyangxq
|
41d8387cd5
|
test: align acceptance contracts with current initialization and service clients
|
2026-09-29 15:06:42 +08:00 |
|
ouyangxq
|
60f61d7e0a
|
test: verify virtual receiving location rejects pallet restore
|
2026-09-29 15:02:15 +08:00 |
|
ouyangxq
|
cb8e5fb145
|
fix(overseas): preserve shared overflow locations during pallet moves
|
2026-09-29 14:39:11 +08:00 |
|
ouyangxq
|
8df0f4e823
|
fix(overseas): repair pallet transitions and transfer queries
|
2026-09-29 14:18:20 +08:00 |
|
ouyangxq
|
5816cd0958
|
优化
|
2026-09-28 17:20:39 +08:00 |
|
ouyangxq
|
6a3b6e22e6
|
优化
|
2026-09-28 17:17:28 +08:00 |
|
ouyangxq
|
08bf8f9a5a
|
feat(db): add production migration chain
|
2026-09-28 15:39:15 +08:00 |
|
ouyangxq
|
7a4486b1bc
|
test(db): align customs baseline and relabel contracts
|
2026-09-28 15:06:01 +08:00 |
|
ouyangxq
|
736e94c808
|
fix(firstleg): allow optional sailing booking details
|
2026-09-28 14:46:19 +08:00 |
|
ouyangxq
|
e63cb2b29e
|
fix(customs): add broker submission and receipt action history
|
2026-09-28 13:21:37 +08:00 |
|
ouyangxq
|
4525790534
|
feat(firstleg): add sailing calendar facts and APIs
|
2026-09-27 18:55:19 +08:00 |
|
ouyangxq
|
93e2e8fb44
|
test(customs): align receipt and final file contracts
|
2026-09-27 08:29:53 +08:00 |
|
ouyangxq
|
9f025edc96
|
fix(file): allow customs broker receipt files
|
2026-09-27 01:01:40 +08:00 |
|
ouyangxq
|
e46d541780
|
fix(firstleg): map broker submission fields in customs container
|
2026-09-26 13:57:53 +08:00 |
|