39 Commits
Author SHA1 Message Date
QiuSW c7e152aaa1 feat(t240): cache freight item images 2026-07-29 15:12:05 +08:00
QiuSW 3bd9726ddc feat(t239): persist freight item metadata 2026-07-29 14:54:58 +08:00
QiuSW 01be7e7251 fix(t238): accept ERP minute timestamps 2026-07-29 14:21:57 +08:00
QiuSW 8d5b88f4a2 feat(t237): import freight orders synchronously 2026-07-29 12:11:56 +08:00
QiuSW cf83fb50e4 fix(t236): retry rejected ERP captchas 2026-07-29 11:54:06 +08:00
QiuSW 81f75cc372 fix(t235): validate ERP user session by id 2026-07-29 11:42:41 +08:00
QiuSW 4cf2151d75 fix(t234): log OCR result in diagnostics 2026-07-29 11:32:10 +08:00
QiuSW 1e703ef257 fix(t233): add redacted ERP diagnostics 2026-07-29 11:24:04 +08:00
QiuSW 5ed27afeb5 fix(t231): expose freight preflight errors 2026-07-29 10:58:28 +08:00
QiuSW f887bc4882 feat(t230): use OCR for ERP session login 2026-07-29 10:48:06 +08:00
QiuSW f0fbdbaddc feat(t229): load ERP credentials from dotenv 2026-07-29 10:25:56 +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 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 cc847c9aed docs(erp): define freight ingestion tasks 2026-07-28 22:39:18 +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 913107c28d docs(t217): freeze authorized order dry-run contract 2026-07-28 13:26:28 +08:00
QiuSW 75fdc63db2 docs(t216): freeze device command delivery contract 2026-07-28 12:53:45 +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 e7f4c3e114 feat(t208): close candidate decision feedback loop 2026-07-28 11:57:25 +08:00
QiuSW edfee2c35e feat(t211): return SKU-matched image search candidates 2026-07-27 18:35:59 +08:00
QiuSW 4533df7abc feat(t207): audit local procurement results 2026-07-27 12:23:05 +08:00
QiuSW 45b66eeea7 feat(t206): connect Android procurement tasks 2026-07-27 11:11:16 +08:00
QiuSW 9e698c1b6c docs(tasks): keep procurement execution on device 2026-07-27 09:43:04 +08:00
QiuSW 45d1436033 docs(tasks): define app and backend VLM integration 2026-07-27 09:22:03 +08:00
QiuSW 6dcecbdc03 docs: defer candidate decision data loop 2026-07-26 20:16:42 +08:00
QiuSW ce875af889 feat(tasks): implement atomic claims and leases 2026-07-26 16:16:36 +08:00
QiuSW 49db5b8305 feat(auth): implement user and device authentication 2026-07-26 15:18:48 +08:00
QiuSW c5d3b215ff feat(backend): implement task creation and admin web 2026-07-26 14:03:32 +08:00
QiuSW ab21219a07 feat(backend): establish gin sqlite service skeleton 2026-07-25 22:29:56 +08:00
QiuSW 84f2da3cf7 feat(android): evaluate candidates before human confirmation 2026-07-25 21:54:52 +08:00
QiuSW 32d5310000 feat(android): extract structured purchase requirements 2026-07-25 21:05:51 +08:00
QiuSW 50a6d8ee5b docs: establish project harness baseline 2026-07-25 16:59:06 +08:00