ouyangxq
|
341b7635c7
|
perf(selfop): materialize sales bounds without redundant deduplication
|
2026-10-13 02:31:46 +08:00 |
|
ouyangxq
|
afd3bbaa3d
|
perf(selfop): page stock keys before sales enrichment
|
2026-10-13 02:13:56 +08:00 |
|
ouyangxq
|
2c8c26490a
|
perf(selfop): stabilize profile candidate join order
|
2026-10-13 02:00:14 +08:00 |
|
ouyangxq
|
bf693fab6b
|
perf(selfop): index staged observation joins and verify candidate builds
|
2026-10-13 01:47:17 +08:00 |
|
ouyangxq
|
d689112656
|
perf(selfop): share dashboard aggregates and cover daily trend reads
|
2026-10-13 01:29:14 +08:00 |
|
ouyangxq
|
99d206eb00
|
perf(selfop): cover range reads and stream yearly SKU aggregation
|
2026-10-13 01:05:52 +08:00 |
|
ouyangxq
|
a41c271a67
|
feat(selfop): add warehouse dashboard and exact inventory drilldowns
|
2026-10-13 00:45:39 +08:00 |
|
ouyangxq
|
a84a9b730e
|
fix(selfop): publish proven manual sales windows for configured warehouses
|
2026-10-13 00:30:48 +08:00 |
|
ouyangxq
|
ae1a809357
|
fix(selfop): publish complete single-pass inventory observations
|
2026-10-13 00:10:12 +08:00 |
|
ouyangxq
|
51c0d77fd4
|
fix(selfop): stabilize inventory and order quantity fingerprints
|
2026-10-12 23:50:39 +08:00 |
|
ouyangxq
|
86e05a77e6
|
fix(selfop): allow controlled manual collection in test
|
2026-10-12 23:21:57 +08:00 |
|
ouyangxq
|
6e9f4b7932
|
perf(selfop): aggregate daily facts before SKU coverage calculations
|
2026-10-12 23:06:45 +08:00 |
|
ouyangxq
|
cbc316b34d
|
fix(selfop): expose scoped validation tasks without published scopes
|
2026-10-12 22:57:18 +08:00 |
|
ouyangxq
|
b71380de31
|
fix(selfop): discover warehouses with bounded validation and optimize queries
|
2026-10-12 22:22:08 +08:00 |
|
ouyangxq
|
e42d358e71
|
Merge remote-tracking branch 'origin/test' into test
|
2026-10-12 21:25:28 +08:00 |
|
ouyangxq
|
06de9b1c93
|
test(selfop): verify publication transactions against opt-in TEST MySQL
|
2026-10-12 21:24:56 +08:00 |
|
liuyihe
|
fb98b1a8ee
|
贴标申请,仓储转运
|
2026-10-12 21:18:29 +08:00 |
|
ouyangxq
|
b702ed9f45
|
test: verify self-operated analytics through TEST Gateway and synthetic query fixtures
|
2026-10-12 20:59:54 +08:00 |
|
ouyangxq
|
d782b2cd24
|
fix: reject unavailable self-operated collection commands before initialization
|
2026-10-12 20:45:31 +08:00 |
|
ouyangxq
|
3b137f8946
|
Merge remote-tracking branch 'origin/test' into test
|
2026-10-12 20:27:50 +08:00 |
|
ouyangxq
|
a1f1d93902
|
feat: add self-operated analytics and enforce Lastleg module boundaries
|
2026-10-12 20:27:35 +08:00 |
|
liuyihe
|
0eb58f9dd1
|
贴标申请,仓储转运
|
2026-10-12 18:19:08 +08:00 |
|
liuyihe
|
9b333df720
|
贴标申请,仓储转运
|
2026-10-12 18:11:23 +08:00 |
|
liuyihe
|
46507e41c6
|
贴标申请,仓储转运
|
2026-10-12 18:01:16 +08:00 |
|
liuyihe
|
6c4ee2bfde
|
贴标申请,仓储转运
|
2026-10-12 15:57:47 +08:00 |
|
liuyihe
|
a1cd47dabd
|
贴标申请,仓储转运
|
2026-10-12 13:42:23 +08:00 |
|
liuyihe
|
b4b00ae3dd
|
贴标申请,仓储转运
|
2026-10-12 11:18:58 +08:00 |
|
ouyangxq
|
29b562ebf5
|
fix: require dedicated appointment cancellation command
|
2026-10-11 14:14:51 +08:00 |
|
ouyangxq
|
43494cbfa3
|
fix: retain appointment cancellation reasons and query history
|
2026-10-11 13:26:00 +08:00 |
|
ouyangxq
|
d4b72594ab
|
test(procurement): reject receipt corrections after shipment
|
2026-10-10 19:52:36 +08:00 |
|
ouyangxq
|
15ab355dc2
|
fix(appointments): include destination timezone in batch preview
|
2026-10-10 18:37:38 +08:00 |
|
liuyihe
|
c6471d06ff
|
贴标申请,仓储转运
|
2026-10-10 16:58:33 +08:00 |
|
liuyihe
|
05302490fb
|
贴标申请,仓储转运
|
2026-10-10 16:15:17 +08:00 |
|
ouyangxq
|
8e36bd90ef
|
Merge remote-tracking branch 'origin/test' into test
|
2026-10-10 15:34:19 +08:00 |
|
ouyangxq
|
0ac2b849c3
|
feat(appointments): track forecast impacts and handling history
|
2026-10-10 15:33:13 +08:00 |
|
liuyihe
|
84864c2ecf
|
Merge remote-tracking branch 'origin/test' into test
|
2026-10-10 14:47:42 +08:00 |
|
liuyihe
|
d1b4cc9c0f
|
贴标申请,仓储转运
|
2026-10-10 14:47:31 +08:00 |
|
ouyangxq
|
331f750871
|
fix(procurement): reject unsupported purchase payload fields
|
2026-10-10 14:44:23 +08:00 |
|
ouyangxq
|
25aae44918
|
Merge remote-tracking branch 'origin/test' into test
|
2026-10-10 14:19:42 +08:00 |
|
ouyangxq
|
71111bf21b
|
feat(appointments): discover external booking candidates through fleet boundary
|
2026-10-10 14:03:42 +08:00 |
|
ouyangxq
|
369613a2e7
|
test(procurement): verify pending commands and late successful receipts
|
2026-10-10 14:01:50 +08:00 |
|
liuyihe
|
12a5093b41
|
贴标申请,仓储转运
|
2026-10-10 13:48:25 +08:00 |
|
ouyangxq
|
721d92ac7b
|
fix: include overlapping overnight FBA appointments in calendar
|
2026-10-10 12:40:35 +08:00 |
|
ouyangxq
|
6e1d90aafe
|
test: cover fleet calendar authorization in integrated contracts
|
2026-10-10 12:33:39 +08:00 |
|
ouyangxq
|
3a252dfc70
|
feat(fleet): expose bounded origin-aware trip calendar
|
2026-10-10 12:15:02 +08:00 |
|
ouyangxq
|
c4c1bddeec
|
feat(appointments): unify pre-inbound planning and confirmed FBA bookings
|
2026-10-10 10:38:06 +08:00 |
|
ouyangxq
|
24f5ccf7ff
|
feat(appointment): share pickup and receiving followups by container
|
2026-10-10 08:42:01 +08:00 |
|
ouyangxq
|
2c970f252d
|
fix(lastleg): snapshot customer name for incoming cargo
|
2026-10-10 08:05:23 +08:00 |
|
ouyangxq
|
373f1b2c18
|
test(procurement): verify fee source recovery without duplicate debit
|
2026-10-10 03:43:53 +08:00 |
|
ouyangxq
|
c0fbe2698b
|
fix(procurement): read MySQL fulfillment timestamps with JDBC types
|
2026-10-10 02:42:59 +08:00 |
|