-
97b2a18f01
未修改
main
QiuSW
2026-07-29 17:30:03 +08:00
-
15074692a3
feat(t245): use ERP images as procurement references
QiuSW
2026-07-29 17:29:20 +08:00
-
a20590b4b7
docs(t245): define ERP procurement references
QiuSW
2026-07-29 17:14:21 +08:00
-
9195019170
fix(t244): accept headerless ERP images safely
QiuSW
2026-07-29 17:01:52 +08:00
-
3691e791e9
docs(t244): define ERP image media fallback
QiuSW
2026-07-29 16:55:04 +08:00
-
24eef29076
fix(t243): allow deleting unreferenced procurement drafts
QiuSW
2026-07-29 16:45:25 +08:00
-
62eee74a70
docs(t243): define freight draft deletion fix
QiuSW
2026-07-29 16:21:09 +08:00
-
e5f403ff7d
feat(t242): delete unused freight orders
QiuSW
2026-07-29 16:10:45 +08:00
-
c80a5c26ed
docs(t242): define freight order deletion
QiuSW
2026-07-29 15:48:42 +08:00
-
7e3aaac982
feat(t241): improve freight admin views
QiuSW
2026-07-29 15:34:51 +08:00
-
8b0752dc53
docs(t241): plan freight admin redesign
QiuSW
2026-07-29 15:14:43 +08:00
-
c7e152aaa1
feat(t240): cache freight item images
QiuSW
2026-07-29 15:12:05 +08:00
-
5f17fc11aa
docs(t240): plan freight image caching
QiuSW
2026-07-29 14:58:15 +08:00
-
3bd9726ddc
feat(t239): persist freight item metadata
QiuSW
2026-07-29 14:54:58 +08:00
-
42006acedb
docs(t239): define freight item metadata contract
QiuSW
2026-07-29 14:43:54 +08:00
-
01be7e7251
fix(t238): accept ERP minute timestamps
QiuSW
2026-07-29 14:21:57 +08:00
-
15b1101941
docs(t238): plan ERP minute timestamp fix
QiuSW
2026-07-29 14:18:18 +08:00
-
8d5b88f4a2
feat(t237): import freight orders synchronously
QiuSW
2026-07-29 12:11:56 +08:00
-
4bce1e162c
docs(t237): plan synchronous freight import
QiuSW
2026-07-29 12:01:51 +08:00
-
cf83fb50e4
fix(t236): retry rejected ERP captchas
QiuSW
2026-07-29 11:54:06 +08:00
-
d7ab970f5a
docs(t236): plan bounded captcha retries
QiuSW
2026-07-29 11:50:54 +08:00
-
81f75cc372
fix(t235): validate ERP user session by id
QiuSW
2026-07-29 11:42:41 +08:00
-
dcc9ce34e1
docs(t235): plan ERP session validation fix
QiuSW
2026-07-29 11:36:39 +08:00
-
4cf2151d75
fix(t234): log OCR result in diagnostics
QiuSW
2026-07-29 11:32:10 +08:00
-
38c090b3e7
docs(t234): plan OCR diagnostic logging
QiuSW
2026-07-29 11:29:43 +08:00
-
1e703ef257
fix(t233): add redacted ERP diagnostics
QiuSW
2026-07-29 11:24:04 +08:00
-
817a968233
docs(t233): plan ERP diagnostics
QiuSW
2026-07-29 11:12:33 +08:00
-
b316287092
fix(t232): log freight import diagnostics
QiuSW
2026-07-29 11:08:23 +08:00
-
3981a61423
docs(t232): plan freight import diagnostics
QiuSW
2026-07-29 11:05:43 +08:00
-
5ed27afeb5
fix(t231): expose freight preflight errors
QiuSW
2026-07-29 10:58:28 +08:00
-
2d8ad97167
docs(t231): plan freight preflight errors
QiuSW
2026-07-29 10:52:48 +08:00
-
f887bc4882
feat(t230): use OCR for ERP session login
QiuSW
2026-07-29 10:48:06 +08:00
-
8c84b81d48
docs(t230): plan OCR ERP login
QiuSW
2026-07-29 10:35:52 +08:00
-
f0fbdbaddc
feat(t229): load ERP credentials from dotenv
QiuSW
2026-07-29 10:25:56 +08:00
-
d75a7d8dc0
docs(t229): plan ERP dotenv configuration
QiuSW
2026-07-29 10:18:25 +08:00
-
13a1355e0d
refactor(t228): remove Python ERP connector
QiuSW
2026-07-29 10:14:30 +08:00
-
a822edd1b2
feat(t227): query ERP directly from Go
QiuSW
2026-07-29 10:05:25 +08:00
-
a5a61c05d0
feat(t226): add Go ERP session login
QiuSW
2026-07-29 09:51:41 +08:00
-
c2f340d067
feat(t225): freeze Go ERP protocol contract
QiuSW
2026-07-29 09:21:32 +08:00
-
11e480773a
docs(erp): plan direct Go migration
QiuSW
2026-07-29 09:09:40 +08:00
-
d62a4af401
feat(authctl): support password reset
QiuSW
2026-07-29 08:43:35 +08:00
-
c69879650e
feat(t224): add incremental freight sync
QiuSW
2026-07-29 00:26:05 +08:00
-
433db45100
feat(t223): generate tasks from freight items
QiuSW
2026-07-28 23:51:59 +08:00
-
6d052b0462
feat(t222): add freight ingestion admin flow
QiuSW
2026-07-28 23:26:34 +08:00
-
c524e734fb
feat(t221): add exact-order erp connector
QiuSW
2026-07-28 22:52:52 +08:00
-
305dd9f513
chore(t220): secure erp contract baseline
QiuSW
2026-07-28 22:43:47 +08:00
-
cc847c9aed
docs(erp): define freight ingestion tasks
QiuSW
2026-07-28 22:39:18 +08:00
-
78dc595815
feat(t219): show pending-payment reconciliation
QiuSW
2026-07-28 18:16:09 +08:00
-
c2ec98d5be
docs(t219): freeze pending-payment reminder contract
QiuSW
2026-07-28 17:52:43 +08:00
-
a77d8be06d
feat(t218): reconcile single order submissions
QiuSW
2026-07-28 17:48:54 +08:00
-
682cc7327c
docs(t218): freeze single-submit reconciliation contract
QiuSW
2026-07-28 16:56:17 +08:00
-
1e87b6273a
feat(t217): verify authorized order dry runs
QiuSW
2026-07-28 16:52:29 +08:00
-
913107c28d
docs(t217): freeze authorized order dry-run contract
QiuSW
2026-07-28 13:26:28 +08:00
-
2372ab2280
feat(t216): deliver recoverable device order commands
QiuSW
2026-07-28 13:23:18 +08:00
-
75fdc63db2
docs(t216): freeze device command delivery contract
QiuSW
2026-07-28 12:53:45 +08:00
-
827afc7257
feat(t215): add admin order authorization
QiuSW
2026-07-28 12:50:42 +08:00
-
16c2ea410a
docs(t215): freeze admin order authorization contract
QiuSW
2026-07-28 12:25:26 +08:00
-
56e7a2be33
feat(t214): persist candidate observation identities
QiuSW
2026-07-28 12:21:55 +08:00
-
acd3c85b5b
docs(t214): freeze persistent candidate identity contract
QiuSW
2026-07-28 12:03:21 +08:00
-
e7f4c3e114
feat(t208): close candidate decision feedback loop
QiuSW
2026-07-28 11:57:25 +08:00
-
2a5ded42b5
docs(t208): freeze candidate decision dataset contract
QiuSW
2026-07-28 11:25:32 +08:00
-
4c3b962dde
feat(t213): complete live SKU price verification
QiuSW
2026-07-28 11:20:12 +08:00
-
73b00b4063
feat(t213): verify selected SKU combination price
QiuSW
2026-07-27 23:57:02 +08:00
-
5c08d8d7f3
docs(t213): reopen SKU and price inspection
QiuSW
2026-07-27 23:28:24 +08:00
-
9a8388fac6
feat(t213): guard read-only specification verification
QiuSW
2026-07-27 23:06:21 +08:00
-
1316b9bb32
docs(t213): start read-only specification verification
QiuSW
2026-07-27 22:31:49 +08:00
-
4b795a4224
fix(t212): preserve ranked candidate identity
QiuSW
2026-07-27 22:31:17 +08:00
-
ca60cc1edc
docs(t212): start candidate identity mapping fix
QiuSW
2026-07-27 22:24:59 +08:00
-
1d9dd084ec
docs(tasks): define candidate mapping and spec verification
QiuSW
2026-07-27 22:18:57 +08:00
-
edfee2c35e
feat(t211): return SKU-matched image search candidates
QiuSW
2026-07-27 18:35:59 +08:00
-
667a64f6c2
docs(t211): define image-search SKU matching task
QiuSW
2026-07-27 17:46:17 +08:00
-
30841f8827
fix(t210): recognize current Pinduoduo result pages
QiuSW
2026-07-27 17:29:56 +08:00
-
6d70eee0af
fix(t209): stabilize failed login form state
QiuSW
2026-07-27 16:13:18 +08:00
-
5782c3088d
fix(t209): retain login inputs after failure
QiuSW
2026-07-27 16:03:08 +08:00
-
f99744e2ed
docs(t209): plan login retry credential retention
QiuSW
2026-07-27 15:59:39 +08:00
-
d86a88efb4
feat(dev): add local TLS startup support
QiuSW
2026-07-27 15:51:45 +08:00
-
2bed09eccd
chore(auth): allow six-byte internal passwords
QiuSW
2026-07-27 15:02:44 +08:00
-
4533df7abc
feat(t207): audit local procurement results
QiuSW
2026-07-27 12:23:05 +08:00
-
a00c1e3e17
chore: add Windows backend startup script
QiuSW
2026-07-27 11:20:39 +08:00
-
45b66eeea7
feat(t206): connect Android procurement tasks
QiuSW
2026-07-27 11:11:16 +08:00
-
9e698c1b6c
docs(tasks): keep procurement execution on device
QiuSW
2026-07-27 09:43:04 +08:00
-
45d1436033
docs(tasks): define app and backend VLM integration
QiuSW
2026-07-27 09:22:03 +08:00
-
45d4d11fe5
docs: add procurement system presentation
QiuSW
2026-07-26 20:58:56 +08:00
-
6dcecbdc03
docs: defer candidate decision data loop
QiuSW
2026-07-26 20:16:42 +08:00
-
ce875af889
feat(tasks): implement atomic claims and leases
QiuSW
2026-07-26 16:16:36 +08:00
-
49db5b8305
feat(auth): implement user and device authentication
QiuSW
2026-07-26 15:18:48 +08:00
-
c5d3b215ff
feat(backend): implement task creation and admin web
QiuSW
2026-07-26 14:03:32 +08:00
-
2b265c92fc
docs(prototype): confirm p0 web and app flows
QiuSW
2026-07-26 13:19:16 +08:00
-
ab21219a07
feat(backend): establish gin sqlite service skeleton
QiuSW
2026-07-25 22:29:56 +08:00
-
84f2da3cf7
feat(android): evaluate candidates before human confirmation
QiuSW
2026-07-25 21:54:52 +08:00
-
32d5310000
feat(android): extract structured purchase requirements
QiuSW
2026-07-25 21:05:51 +08:00
-
c25d63c730
feat(android): collect bounded Pinduoduo candidates
QiuSW
2026-07-25 20:18:05 +08:00
-
f226d0f2ff
feat(android): add Pinduoduo search probe
QiuSW
2026-07-25 19:40:19 +08:00
-
1c1c158149
feat(android): import private Shopee probe tasks
QiuSW
2026-07-25 19:06:28 +08:00
-
d57c4ae2d4
test(android): establish workflow runner
QiuSW
2026-07-25 18:47:22 +08:00
-
d013ac8c84
feat(android): add device readiness checks
QiuSW
2026-07-25 18:41:16 +08:00
-
04fa4a0994
feat(android): establish Roubao build baseline
QiuSW
2026-07-25 18:20:37 +08:00
-
285606639b
docs: define Shopee probe fixture input
QiuSW
2026-07-25 17:15:05 +08:00
-
50a6d8ee5b
docs: establish project harness baseline
QiuSW
2026-07-25 16:59:06 +08:00