docs(25-01): complete catalog enrichment data layer plan

- SUMMARY.md: attribution columns, upsert service, Zod schemas
- STATE.md: advance to plan 2, add decisions
- ROADMAP.md: update phase 25 progress
- REQUIREMENTS.md: mark CATL-01, CATL-02, CATL-05 complete
This commit is contained in:
2026-04-10 10:59:58 +02:00
parent c8ebbf8139
commit 9dbf019466
4 changed files with 154 additions and 20 deletions

View File

@@ -25,11 +25,11 @@ Requirements for Public Discovery milestone. Each maps to roadmap phases.
### Catalog Enrichment
- [ ] **CATL-01**: Global items have attribution fields (sourceUrl, manufacturer, imageCredit, imageSourceUrl)
- [ ] **CATL-02**: Global items have a unique constraint on (brand, model) preventing duplicates
- [x] **CATL-01**: Global items have attribution fields (sourceUrl, manufacturer, imageCredit, imageSourceUrl)
- [x] **CATL-02**: Global items have a unique constraint on (brand, model) preventing duplicates
- [ ] **CATL-03**: Catalog detail pages display image attribution with credit and source link
- [ ] **CATL-04**: Bulk import API endpoint accepts multiple catalog items in one request
- [ ] **CATL-05**: Bulk import uses upsert semantics (ON CONFLICT update, not fail)
- [x] **CATL-05**: Bulk import uses upsert semantics (ON CONFLICT update, not fail)
### Agent Seeding Tools
@@ -122,11 +122,11 @@ Which phases cover which requirements. Updated during roadmap creation.
| PUBL-04 | Phase 24 | Complete |
| PUBL-05 | Phase 24 | Complete |
| INFR-01 | Phase 24 | Complete |
| CATL-01 | Phase 25 | Pending |
| CATL-02 | Phase 25 | Pending |
| CATL-01 | Phase 25 | Complete |
| CATL-02 | Phase 25 | Complete |
| CATL-03 | Phase 25 | Pending |
| CATL-04 | Phase 25 | Pending |
| CATL-05 | Phase 25 | Pending |
| CATL-05 | Phase 25 | Complete |
| SEED-01 | Phase 25 | Pending |
| SEED-02 | Phase 25 | Pending |
| SEED-03 | Phase 25 | Pending |