• Joined on 2023-06-20
james pushed to main at james/vmall 2026-09-18 21:44:27 +08:00
4d8062f176 fix(mall): normalise group quantity and drop abandoned intents
d7fddf53ab fix(api): record an elapsed group as expired when its opener cancels
cdfb1b06f2 chore(openspec): archive add-group-buying
48ec5b4443 test(api): pass the group-buy intent in direct checkout callers
3fa104ca61 chore(seed): seed an active group-buying activity
Compare 27 commits »
james pushed to main at james/vmall 2026-09-18 17:41:10 +08:00
835afbe5e0 fix(api): decrement SKU stock only when remaining quantity is sufficient
james pushed to main at james/vmall 2026-09-18 17:32:16 +08:00
53548196f8 docs(openspec): plan shop coupons, accounts, points, flash sales, and group buying
james pushed to main at james/vmall 2026-09-18 16:00:58 +08:00
e10cae5789 docs: API architecture ADRs, tech spec, and marketing capability tracker
c51e96ae41 feat(mall): address book wave 7 frontend, contract, and archive
Compare 2 commits »
james pushed to main at james/vmall 2026-09-18 14:59:38 +08:00
5e866d08f4 refactor(api): split Axum handlers into handler/service/repo modules
james pushed to main at james/vmall 2026-09-18 01:36:24 +08:00
e457339847 chore(openspec): archive wave 6 and close the migration tracker
james pushed to main at james/vmall 2026-09-18 01:35:31 +08:00
ce3e8db5b1 feat(mall): restore real brand and sales facets
james pushed to main at james/vmall 2026-09-18 01:17:56 +08:00
65cea42da6 docs(openspec): plan wave 6, brands and real sales
james pushed to main at james/vmall 2026-09-18 01:13:52 +08:00
b44ba39e8c chore(openspec): archive replace-mock-api-wave-5
james pushed to main at james/vmall 2026-09-18 01:13:35 +08:00
d0b6350d2d feat(mall): read the store directory from the API
james pushed to main at james/vmall 2026-09-18 00:54:26 +08:00
51f8bb7c1d docs(openspec): plan wave 5, the store directory
james pushed to main at james/vmall 2026-09-18 00:49:38 +08:00
f6ddfd21cb chore(openspec): archive replace-mock-api-wave-4
james pushed to main at james/vmall 2026-09-18 00:48:13 +08:00
104737e4e1 feat(mall): serve home marketing content from the API
james pushed to main at james/vmall 2026-09-18 00:36:12 +08:00
2136a48fbe chore(openspec): archive the mock-migration waves and green the spec set
james pushed to main at james/vmall 2026-09-18 00:33:25 +08:00
e1a0a5dbdb feat(mall): run the transaction chain against the live API
james pushed to main at james/vmall 2026-09-18 00:13:19 +08:00
0ceb4a2b25 feat(mall): authenticate against the live API
james pushed to main at james/vmall 2026-09-17 23:15:42 +08:00
e0e833d0e5 feat(mall): serve catalog and currency from the live API
james pushed to main at james/vmall 2026-09-17 22:23:22 +08:00
44466e5e88 docs(openspec): archive pin-home-category-menu
james pushed to main at james/vmall 2026-09-17 22:19:11 +08:00
f24dfb6f4e docs: add home hero layout visual proposal
4e4ce50973 chore: ignore agent tooling directories
Compare 2 commits »
james pushed to main at james/vmall 2026-09-17 22:17:52 +08:00
ee2f421709 feat(mall): pin home category menu beside hero carousel