Implements, verifies, and archives the three remaining Wave 2 changes from openspec/MIGRATION-PLAN.md. - add-wallet-settlement (P3): demo recharge, guarded withdrawal freeze and one-time admin review, paginated own fund entries, idempotent per-shop weekly/monthly settlement statements with commission rate and one-time payout confirmation. - add-merchant-onboarding (P5): personal/enterprise applications with one live application per user, guarded review with mandatory rejection reason, and transactional shop + owner provisioning returning one-time credentials; mall onboarding/status pages and an admin review console. - add-membership-messaging (P7): platform member levels, append-only growth accrual on order completion with guarded one-way leveling, order/shipment/ refund system messages with unread/read state and soft deletion, plus the mall header unread badge. Backend: migrations 0019-0023, new wallet, settlement, merchant_onboarding, membership and messaging modules, event hooks in order/fulfillment/aftersale, and integration suites for each. Shared contract extended and all three frontends updated; code indexes, domain docs, backend guidelines and the migration tracker synced. Verification: cargo test -p vmall-api green twice consecutively; mall, admin and shop-admin builds pass; browser smoke on every new surface; openspec validate --all --strict green (33 passed). The three changes share the @vmall/shared contract, the mall mock adapter and per-app locale/nav files, so they are committed together to keep every commit buildable.
1.3 KiB
1.3 KiB
Code Index
Progressive disclosure: pick the domain, open its file, get the concrete paths. Update the affected domain file whenever you add/remove/rename files it lists.
| Domain | Covers | Index |
|---|---|---|
| Order & freight | checkout, orders, shipments, freight templates, shipping companies | code_index/order.md |
| Post-order | aftersales/refunds, reviews | code_index/post-order.md |
| Catalog | products, SKUs, categories, brands | code_index/catalog.md |
| Marketing | coupons, flash sales, group buying, points | code_index/marketing.md |
| Platform | identity, accounts/ledger, wallet, settlement, merchant onboarding, membership & messages, shops, storefront content, currencies, addresses | code_index/platform.md |
| Shared contract | types, API client, locales, UI components | code_index/shared.md |
| Storefront app | mall pages, mock adapter, live-domain wiring | code_index/mall.md |
| Console apps | shop-admin, admin pages | code_index/consoles.md |
Cross-cutting references: docs/architecture.md (system),
docs/backend-guidelines.md, docs/frontend-guidelines.md,
docs/development.md (run/test), openspec/specs/ (normative behavior).