Commit Graph

  • 4d8062f176 fix(mall): normalise group quantity and drop abandoned intents main james 2026-09-18 13:44:02 +00:00
  • d7fddf53ab fix(api): record an elapsed group as expired when its opener cancels james 2026-09-18 13:44:02 +00:00
  • cdfb1b06f2 chore(openspec): archive add-group-buying james 2026-09-18 13:22:47 +00:00
  • 48ec5b4443 test(api): pass the group-buy intent in direct checkout callers james 2026-09-18 13:22:47 +00:00
  • 3fa104ca61 chore(seed): seed an active group-buying activity james 2026-09-18 13:22:47 +00:00
  • fe354529d0 feat(shop-admin): manage group-buying activities james 2026-09-18 13:22:47 +00:00
  • e540b91491 feat(mall): live group-buying page with open or join intent james 2026-09-18 13:22:47 +00:00
  • a7bc476251 feat(api): group buying with payment-time seat claims james 2026-09-18 13:16:28 +00:00
  • 705cbe249a docs: record the deferred promotion-window invariant and test-isolation rules james 2026-09-18 13:11:37 +00:00
  • c93bff28b0 chore(openspec): archive add-flash-sales james 2026-09-18 12:53:26 +00:00
  • b15a246c3f chore(seed): seed an active flash sale james 2026-09-18 12:53:26 +00:00
  • 5c30760351 fix(api): keep the flash-sale discovery test isolation-safe james 2026-09-18 12:53:26 +00:00
  • 26773f7890 feat(shop-admin): manage flash-sale sessions and activity items james 2026-09-18 12:53:26 +00:00
  • 2125ae437f feat(mall): live flash-sale page and activity price snapshots james 2026-09-18 12:53:26 +00:00
  • 393e7f7209 feat(api): flash sales resolved server-side at checkout james 2026-09-18 12:47:46 +00:00
  • 82c1e8e4bb chore(openspec): archive add-points-mall james 2026-09-18 12:43:18 +00:00
  • f70d1e506a chore(seed): seed deterministic points products james 2026-09-18 12:43:00 +00:00
  • 68317c2040 feat(admin): manage points products and redemptions james 2026-09-18 12:43:00 +00:00
  • 059572f6f3 feat(mall): live points mall with address-aware redemption james 2026-09-18 12:43:00 +00:00
  • 9c2b705880 feat(api): points mall with atomic redemption and admin fulfillment james 2026-09-18 12:24:46 +00:00
  • cc07ac3230 chore(openspec): archive add-shop-coupons james 2026-09-18 12:13:49 +00:00
  • c7fad42105 feat(shop-admin): manage shop coupon templates james 2026-09-18 12:13:05 +00:00
  • 0eb94f2ba1 feat(mall): claim and redeem shop coupons from the storefront james 2026-09-18 12:12:51 +00:00
  • 23955434c6 feat(api): shop coupons with per-shop checkout redemption james 2026-09-18 12:03:00 +00:00
  • 39d0158f29 chore(openspec): archive add-customer-accounts james 2026-09-18 11:55:38 +00:00
  • 7a2745fb16 feat(api): add customer accounts with live summary and append-only ledger james 2026-09-18 11:54:53 +00:00
  • bcd97ab48f docs(openspec): fix group-buying archive scenario and address-book purpose james 2026-09-18 11:54:44 +00:00
  • 835afbe5e0 fix(api): decrement SKU stock only when remaining quantity is sufficient Chengdong ZhangandCursor 2026-09-18 17:41:06 +08:00
  • 53548196f8 docs(openspec): plan shop coupons, accounts, points, flash sales, and group buying Chengdong ZhangandCursor 2026-09-18 17:32:08 +08:00
  • e10cae5789 docs: API architecture ADRs, tech spec, and marketing capability tracker Chengdong Zhang 2026-09-18 16:00:31 +08:00
  • c51e96ae41 feat(mall): address book wave 7 frontend, contract, and archive Chengdong Zhang 2026-09-18 16:00:05 +08:00
  • 5e866d08f4 refactor(api): split Axum handlers into handler/service/repo modules Chengdong ZhangandCursor 2026-09-18 14:59:36 +08:00
  • e457339847 chore(openspec): archive wave 6 and close the migration tracker james 2026-09-17 17:36:22 +00:00
  • ce3e8db5b1 feat(mall): restore real brand and sales facets james 2026-09-17 17:35:28 +00:00
  • 65cea42da6 docs(openspec): plan wave 6, brands and real sales james 2026-09-17 17:17:52 +00:00
  • b44ba39e8c chore(openspec): archive replace-mock-api-wave-5 james 2026-09-17 17:13:49 +00:00
  • d0b6350d2d feat(mall): read the store directory from the API james 2026-09-17 17:13:32 +00:00
  • 51f8bb7c1d docs(openspec): plan wave 5, the store directory james 2026-09-17 16:54:22 +00:00
  • f6ddfd21cb chore(openspec): archive replace-mock-api-wave-4 james 2026-09-17 16:49:35 +00:00
  • 104737e4e1 feat(mall): serve home marketing content from the API james 2026-09-17 16:48:10 +00:00
  • 2136a48fbe chore(openspec): archive the mock-migration waves and green the spec set james 2026-09-17 16:36:10 +00:00
  • e1a0a5dbdb feat(mall): run the transaction chain against the live API james 2026-09-17 16:33:22 +00:00
  • 0ceb4a2b25 feat(mall): authenticate against the live API james 2026-09-17 16:13:16 +00:00
  • e0e833d0e5 feat(mall): serve catalog and currency from the live API james 2026-09-17 15:15:25 +00:00
  • 44466e5e88 docs(openspec): archive pin-home-category-menu james 2026-09-17 14:23:18 +00:00
  • f24dfb6f4e docs: add home hero layout visual proposal james 2026-09-17 14:19:07 +00:00
  • 4e4ce50973 chore: ignore agent tooling directories james 2026-09-17 14:19:05 +00:00
  • ee2f421709 feat(mall): pin home category menu beside hero carousel james 2026-09-17 14:17:46 +00:00
  • 21e99bb52b feat(mall): classic B2B2C PC storefront with fixed mock API layer Chengdong Zhang 2026-09-17 19:06:21 +08:00
  • 997c312cda docs: add README and AGENTS guide Chengdong Zhang 2026-09-17 13:52:20 +08:00
  • 653f13161a feat: three nuxt frontends, demo seed, rounding + money-exponent + rate-cast fixes, archived specs Chengdong Zhang 2026-09-17 13:34:38 +08:00
  • dc9fd31c5e feat: backend MVP (auth/rbac, catalog, orders, fulfillment, invoices) + specs + scaffolds Chengdong Zhang 2026-09-17 12:43:22 +08:00