QiuSW
|
38c090b3e7
|
docs(t234): plan OCR diagnostic logging
|
2026-07-29 11:29:43 +08:00 |
|
QiuSW
|
1e703ef257
|
fix(t233): add redacted ERP diagnostics
|
2026-07-29 11:24:04 +08:00 |
|
QiuSW
|
817a968233
|
docs(t233): plan ERP diagnostics
|
2026-07-29 11:12:33 +08:00 |
|
QiuSW
|
b316287092
|
fix(t232): log freight import diagnostics
|
2026-07-29 11:08:23 +08:00 |
|
QiuSW
|
3981a61423
|
docs(t232): plan freight import diagnostics
|
2026-07-29 11:05:43 +08:00 |
|
QiuSW
|
5ed27afeb5
|
fix(t231): expose freight preflight errors
|
2026-07-29 10:58:28 +08:00 |
|
QiuSW
|
2d8ad97167
|
docs(t231): plan freight preflight errors
|
2026-07-29 10:52:48 +08:00 |
|
QiuSW
|
f887bc4882
|
feat(t230): use OCR for ERP session login
|
2026-07-29 10:48:06 +08:00 |
|
QiuSW
|
8c84b81d48
|
docs(t230): plan OCR ERP login
|
2026-07-29 10:35:52 +08:00 |
|
QiuSW
|
f0fbdbaddc
|
feat(t229): load ERP credentials from dotenv
|
2026-07-29 10:25:56 +08:00 |
|
QiuSW
|
d75a7d8dc0
|
docs(t229): plan ERP dotenv configuration
|
2026-07-29 10:18:25 +08:00 |
|
QiuSW
|
13a1355e0d
|
refactor(t228): remove Python ERP connector
|
2026-07-29 10:14:30 +08:00 |
|
QiuSW
|
a822edd1b2
|
feat(t227): query ERP directly from Go
|
2026-07-29 10:05:25 +08:00 |
|
QiuSW
|
a5a61c05d0
|
feat(t226): add Go ERP session login
|
2026-07-29 09:51:41 +08:00 |
|
QiuSW
|
c2f340d067
|
feat(t225): freeze Go ERP protocol contract
|
2026-07-29 09:21:32 +08:00 |
|
QiuSW
|
11e480773a
|
docs(erp): plan direct Go migration
|
2026-07-29 09:09:40 +08:00 |
|
QiuSW
|
c69879650e
|
feat(t224): add incremental freight sync
|
2026-07-29 00:26:05 +08:00 |
|
QiuSW
|
433db45100
|
feat(t223): generate tasks from freight items
|
2026-07-28 23:51:59 +08:00 |
|
QiuSW
|
6d052b0462
|
feat(t222): add freight ingestion admin flow
|
2026-07-28 23:26:34 +08:00 |
|
QiuSW
|
c524e734fb
|
feat(t221): add exact-order erp connector
|
2026-07-28 22:52:52 +08:00 |
|
QiuSW
|
305dd9f513
|
chore(t220): secure erp contract baseline
|
2026-07-28 22:43:47 +08:00 |
|
QiuSW
|
cc847c9aed
|
docs(erp): define freight ingestion tasks
|
2026-07-28 22:39:18 +08:00 |
|
QiuSW
|
78dc595815
|
feat(t219): show pending-payment reconciliation
|
2026-07-28 18:16:09 +08:00 |
|
QiuSW
|
c2ec98d5be
|
docs(t219): freeze pending-payment reminder contract
|
2026-07-28 17:52:43 +08:00 |
|
QiuSW
|
a77d8be06d
|
feat(t218): reconcile single order submissions
|
2026-07-28 17:48:54 +08:00 |
|
QiuSW
|
682cc7327c
|
docs(t218): freeze single-submit reconciliation contract
|
2026-07-28 16:56:17 +08:00 |
|
QiuSW
|
1e87b6273a
|
feat(t217): verify authorized order dry runs
|
2026-07-28 16:52:29 +08:00 |
|
QiuSW
|
913107c28d
|
docs(t217): freeze authorized order dry-run contract
|
2026-07-28 13:26:28 +08:00 |
|
QiuSW
|
2372ab2280
|
feat(t216): deliver recoverable device order commands
|
2026-07-28 13:23:18 +08:00 |
|
QiuSW
|
75fdc63db2
|
docs(t216): freeze device command delivery contract
|
2026-07-28 12:53:45 +08:00 |
|
QiuSW
|
827afc7257
|
feat(t215): add admin order authorization
|
2026-07-28 12:50:42 +08:00 |
|
QiuSW
|
16c2ea410a
|
docs(t215): freeze admin order authorization contract
|
2026-07-28 12:25:26 +08:00 |
|
QiuSW
|
56e7a2be33
|
feat(t214): persist candidate observation identities
|
2026-07-28 12:21:55 +08:00 |
|
QiuSW
|
acd3c85b5b
|
docs(t214): freeze persistent candidate identity contract
|
2026-07-28 12:03:21 +08:00 |
|
QiuSW
|
e7f4c3e114
|
feat(t208): close candidate decision feedback loop
|
2026-07-28 11:57:25 +08:00 |
|
QiuSW
|
2a5ded42b5
|
docs(t208): freeze candidate decision dataset contract
|
2026-07-28 11:25:32 +08:00 |
|
QiuSW
|
4c3b962dde
|
feat(t213): complete live SKU price verification
|
2026-07-28 11:20:12 +08:00 |
|
QiuSW
|
73b00b4063
|
feat(t213): verify selected SKU combination price
|
2026-07-27 23:57:02 +08:00 |
|
QiuSW
|
5c08d8d7f3
|
docs(t213): reopen SKU and price inspection
|
2026-07-27 23:28:24 +08:00 |
|
QiuSW
|
9a8388fac6
|
feat(t213): guard read-only specification verification
|
2026-07-27 23:06:21 +08:00 |
|
QiuSW
|
1316b9bb32
|
docs(t213): start read-only specification verification
|
2026-07-27 22:31:49 +08:00 |
|
QiuSW
|
4b795a4224
|
fix(t212): preserve ranked candidate identity
|
2026-07-27 22:31:17 +08:00 |
|
QiuSW
|
ca60cc1edc
|
docs(t212): start candidate identity mapping fix
|
2026-07-27 22:24:59 +08:00 |
|
QiuSW
|
1d9dd084ec
|
docs(tasks): define candidate mapping and spec verification
|
2026-07-27 22:18:57 +08:00 |
|
QiuSW
|
edfee2c35e
|
feat(t211): return SKU-matched image search candidates
|
2026-07-27 18:35:59 +08:00 |
|
QiuSW
|
667a64f6c2
|
docs(t211): define image-search SKU matching task
|
2026-07-27 17:46:17 +08:00 |
|
QiuSW
|
30841f8827
|
fix(t210): recognize current Pinduoduo result pages
|
2026-07-27 17:30:24 +08:00 |
|
QiuSW
|
6d70eee0af
|
fix(t209): stabilize failed login form state
|
2026-07-27 16:13:18 +08:00 |
|
QiuSW
|
5782c3088d
|
fix(t209): retain login inputs after failure
|
2026-07-27 16:03:08 +08:00 |
|
QiuSW
|
f99744e2ed
|
docs(t209): plan login retry credential retention
|
2026-07-27 15:59:39 +08:00 |
|