Commit Graph

  • 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