# Delivery Tasks Updated: 2026-07-22 ## Completed Locally - [x] Scaffold the Angular 17 workspace and shared domain model. - [x] Normalize the Demashi workbook into auditable JSON. - [x] Build the dashboard, product, competitor, VOC, and data-status workbench. - [x] Add focused tests and desktop/mobile browser verification. ## Ready Next - [ ] Provision a dedicated PostgreSQL database. - [ ] Deploy a dedicated Parse application against the new database. - [ ] Remove any default supplier token from `voc-e-commerce` source and rotate it. - [ ] Restore the TLS entry for `server.fmode.cn:443`. - [ ] Validate the real JD product-detail and review endpoint contracts. - [ ] Persist normalized products, metrics, relations, and reviews to Parse. - [ ] Upgrade Angular to a supported patched major before public production exposure. ## MVP Acceptance - [x] Existing cross-border databases are never read or written. - [x] Re-importing the workbook produces stable product and relation keys. - [x] 9,717 metric rows normalize into 2,817 metric-bearing products. - [x] 28 mapping rows resolve to 37 unique competitor product IDs. - [x] Missing and incomplete mappings remain visible as data-quality issues. - [x] The frontend builds from a clean checkout and shows only source-backed data. - [x] No API key, master key, database URI, or supplier token is committed. ## Deferred - Scheduled full-platform collection - AI-generated narrative reports - Multi-tenant billing administration - Orders, returns, inventory, ads, and social media - Alerts, push notifications, and complex exports