37 lines
1.2 KiB
JSON
37 lines
1.2 KiB
JSON
{
|
|
"feature_id": "F-010",
|
|
"agent": "leader",
|
|
"stage": "close",
|
|
"verdict": "APPROVED",
|
|
"title": "Variants, SKU/EAN and product rich data",
|
|
"gates": {
|
|
"review": "APPROVED",
|
|
"security": "APPROVED",
|
|
"qa": "APPROVED"
|
|
},
|
|
"verification": {
|
|
"lint": "clean",
|
|
"boundaries": "84 files OK",
|
|
"typecheck": "clean",
|
|
"build": "clean",
|
|
"unit_tests": "61 passed, 33 skipped",
|
|
"integration_tests": "present; skipped without TEST_DATABASE_URL",
|
|
"verify_sh": "green"
|
|
},
|
|
"deliverables": [
|
|
"migrations/008_catalog_variants_rich_data.js",
|
|
"src/modules/catalog/domain/variant.ts",
|
|
"src/modules/catalog/application/variant-use-cases.ts",
|
|
"src/modules/catalog/infrastructure/pg-variant-repository.ts",
|
|
"src/modules/catalog/infrastructure/pg-rich-data-repository.ts",
|
|
"catalog API routes for variants and rich data",
|
|
"tests: rich data provenance unit, catalog integration acceptance",
|
|
"README variants/rich-data documentation"
|
|
],
|
|
"known_followups": [
|
|
"No OpenFoodFacts sync job until a dedicated integration ticket",
|
|
"No images until F-011",
|
|
"No stock/pricing semantics until inventory/pricing tickets"
|
|
]
|
|
}
|