{
  "exportedAt": "2026-07-10T08:34:05.638Z",
  "settings": [
    {
      "key": "trackLeadTimes",
      "value": "{\"Fast Track\":{\"min\":7,\"max\":14},\"Standard Track\":{\"min\":21,\"max\":45},\"Regulatory Track\":{\"min\":45,\"max\":90}}",
      "category": "defaults",
      "label": "trackLeadTimes",
      "updatedAt": "2026-07-10T05:24:26.836Z"
    },
    {
      "key": "costGuardrailPct",
      "value": "0.05",
      "category": "defaults",
      "label": "costGuardrailPct",
      "updatedAt": "2026-07-10T05:24:26.852Z"
    },
    {
      "key": "kpiTargets",
      "value": "{\"npdBriefCompleteness\":1,\"gateCycleHours\":48,\"tasteAcceptance\":0.8,\"supplierReadiness\":1,\"erpReadiness\":1,\"storeExecution\":0.95,\"launchOos\":0.03,\"salesVsForecastBand\":0.3,\"supplierOtif\":0.95,\"onTimeLaunch\":0.9,\"postReviewCompletion\":1,\"actualGpVsTarget\":0.95,\"wasteMax\":0.05,\"criticalComplaints\":0}",
      "category": "defaults",
      "label": "kpiTargets",
      "updatedAt": "2026-07-10T05:24:26.859Z"
    },
    {
      "key": "pilotTargets",
      "value": "{\"positiveFeedback\":0.8,\"storeExecution\":0.95,\"wasteMax\":0.05,\"criticalComplaints\":0}",
      "category": "defaults",
      "label": "pilotTargets",
      "updatedAt": "2026-07-10T05:24:26.864Z"
    },
    {
      "key": "launchDelayEscalationDays",
      "value": "3",
      "category": "defaults",
      "label": "launchDelayEscalationDays",
      "updatedAt": "2026-07-10T05:24:26.872Z"
    }
  ],
  "projects": [
    {
      "id": "cmrehqveu000bjginvq4b15s7",
      "npdId": "NPD-001",
      "name": "Grape Jasmine Tea",
      "productType": "Fruit Tea",
      "track": "Standard Track",
      "trackOverrideReason": null,
      "priority": "High",
      "ownerFunction": "Marketing",
      "ownerName": "Pim (Marketing)",
      "stage": "Supply / QA / ERP",
      "status": "In Progress",
      "riskLevel": "High",
      "keyBlocker": "Lock 1: Supplier price confirmed",
      "concept": "Seasonal grape + jasmine green tea, premium fruit-tea positioning.",
      "marketSignal": "Competitor seasonal grape launches; strong social signal.",
      "targetMarket": "Thailand",
      "channel": "Company",
      "seasonalOrPermanent": "Permanent",
      "benchmark": "Competitor Grape Oolong",
      "targetCustomer": "Office workers 25-35",
      "occasion": "Afternoon refreshment",
      "campaignType": "",
      "targetPrice": 89,
      "targetFoodCostPct": 0.35,
      "targetGpPct": 0.65,
      "cupsPerStorePerDay": 18,
      "storeCount": 50,
      "sellingDays": 14,
      "expectedCannibalizationPct": 0.2,
      "forecastAssumptions": "",
      "strategicObjective": "",
      "ideaDate": "2026-05-15T00:00:00.000Z",
      "targetLaunchDate": "2026-07-20T00:00:00.000Z",
      "campaignStart": null,
      "campaignEnd": null,
      "forecastSignoffDate": "2026-06-10T00:00:00.000Z",
      "formulaFreezeDate": "2026-06-12T00:00:00.000Z",
      "poReadyDate": null,
      "actualLaunchDate": null,
      "pilotSummary": "",
      "isDemo": true,
      "archived": false,
      "createdAt": "2026-07-10T05:24:26.886Z",
      "updatedAt": "2026-07-10T05:24:27.378Z",
      "brief": {
        "id": "cmrehqvfw0017jgintdrx671j",
        "projectId": "cmrehqveu000bjginvq4b15s7",
        "objective": "Capture seasonal grape demand and lift afternoon traffic.",
        "storeScope": "50 company stores, Bangkok + Central region.",
        "keyIngredients": "Red seedless grape, jasmine tea base, fructose.",
        "assumptions": "18 cups/store/day; 14 selling days; promotion factor 1.15.",
        "risks": "Grape supply seasonality; supplier sample approval pending.",
        "decisionRequested": "Approve Standard Track and proceed to supplier qualification.",
        "sustainabilityNote": "",
        "completeness": 0,
        "updatedAt": "2026-07-10T05:24:26.943Z"
      },
      "complexity": {
        "id": "cmrehqvg10019jginrbcj7dm5",
        "projectId": "cmrehqveu000bjginvq4b15s7",
        "newIngredient": true,
        "newSupplier": true,
        "importedIngredient": null,
        "newItemCode": null,
        "newBom": null,
        "newPosCode": null,
        "newLabelPackaging": null,
        "newClaim": false,
        "labTesting": null,
        "fdaRegistration": false,
        "shelfLifeStudy": null,
        "newEquipment": null,
        "storeTraining": true,
        "pilotRequired": true,
        "reuseExistingMaster": false,
        "updatedAt": "2026-07-10T05:24:26.947Z"
      },
      "research": [
        {
          "id": "cmrehqvhk001njgin0elqdci3",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "category": "Competitor",
          "title": "Competitor grape oolong",
          "finding": "Sold out within 3 weeks of seasonal launch",
          "implication": "Validate grape seasonal demand window",
          "sourceLink": "",
          "isAiDraft": false,
          "createdAt": "2026-07-10T05:24:26.984Z"
        },
        {
          "id": "cmrehqvhk001ojgin3fmhrmr5",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "category": "Seasonal Ingredient",
          "title": "Red seedless grape availability",
          "finding": "Peak supply Jun-Aug",
          "implication": "Lock supplier early to avoid OOS",
          "sourceLink": "",
          "isAiDraft": false,
          "createdAt": "2026-07-10T05:24:26.984Z"
        }
      ],
      "feasibilityItems": [
        {
          "id": "cmrehqvf3000cjgin7905m2wo",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "market_fit",
          "label": "Market fit & customer occasion",
          "status": "Pass",
          "owner": "NPD Committee",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 0,
          "updatedAt": "2026-07-10T05:24:26.956Z"
        },
        {
          "id": "cmrehqvf3000djginu8m84wfd",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "price_gp",
          "label": "Target price & GP",
          "status": "Pass",
          "owner": "NPD Committee",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 1,
          "updatedAt": "2026-07-10T05:24:26.959Z"
        },
        {
          "id": "cmrehqvf3000ejginmh2qtyat",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "launch_channel",
          "label": "Launch date & channel",
          "status": "Pass",
          "owner": "NPD Committee",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 2,
          "updatedAt": "2026-07-10T05:24:26.963Z"
        },
        {
          "id": "cmrehqvf3000fjgin1g6pbbfv",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "ingredient_availability",
          "label": "Core ingredient availability",
          "status": "Pass",
          "owner": "NPD Committee",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 3,
          "updatedAt": "2026-07-10T05:24:26.967Z"
        },
        {
          "id": "cmrehqvf3000gjgin6g7zz8u3",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "ops_complexity",
          "label": "Store operational complexity",
          "status": "Pass",
          "owner": "NPD Committee",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 4,
          "updatedAt": "2026-07-10T05:24:26.970Z"
        },
        {
          "id": "cmrehqvf3000hjginj3uq3y40",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "regulatory_risk",
          "label": "Regulatory & claim risk",
          "status": "Pass",
          "owner": "NPD Committee",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 5,
          "updatedAt": "2026-07-10T05:24:26.974Z"
        },
        {
          "id": "cmrehqvf3000ijgin4bexv92m",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "supply_feasibility",
          "label": "Supply-chain feasibility",
          "status": "Conditional",
          "owner": "NPD Committee",
          "evidence": "",
          "comment": "Pending supplier sample",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 6,
          "updatedAt": "2026-07-10T05:24:26.977Z"
        },
        {
          "id": "cmrehqvf3000jjgin4kc0034a",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "sustainability",
          "label": "Sustainability / clean-label feasibility",
          "status": "Pass",
          "owner": "NPD Committee",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 7,
          "updatedAt": "2026-07-10T05:24:26.981Z"
        }
      ],
      "prototypes": [
        {
          "id": "cmrehqvho001qjgintu1tf5yo",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "version": "P1",
          "conceptType": "Best Taste",
          "objective": "Balanced grape sweetness",
          "prepMethod": "",
          "equipment": "",
          "yieldNote": "",
          "prepTimeMin": 2.5,
          "photoPath": "",
          "notes": "",
          "creator": "R&D",
          "status": "Final Candidate",
          "isFinalCandidate": true,
          "createdAt": "2026-07-10T05:24:26.988Z",
          "ingredients": [
            {
              "id": "cmrehqvhs001rjgin4exmvesg",
              "prototypeId": "cmrehqvho001qjgintu1tf5yo",
              "name": "Red Seedless Grape",
              "quantity": 80,
              "uom": "g",
              "note": ""
            },
            {
              "id": "cmrehqvhs001sjgin4z6pclzm",
              "prototypeId": "cmrehqvho001qjgintu1tf5yo",
              "name": "Jasmine Tea Base",
              "quantity": 150,
              "uom": "ml",
              "note": ""
            }
          ]
        },
        {
          "id": "cmrehqvhv001tjginrbnz61st",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "version": "P2",
          "conceptType": "Best Margin",
          "objective": "Lower cost grape blend",
          "prepMethod": "",
          "equipment": "",
          "yieldNote": "",
          "prepTimeMin": null,
          "photoPath": "",
          "notes": "",
          "creator": "R&D",
          "status": "In Review",
          "isFinalCandidate": false,
          "createdAt": "2026-07-10T05:24:26.996Z",
          "ingredients": []
        },
        {
          "id": "cmrehqvhv001ujgin21dzntaf",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "version": "P3",
          "conceptType": "Best Operation",
          "objective": "Faster prep",
          "prepMethod": "",
          "equipment": "",
          "yieldNote": "",
          "prepTimeMin": null,
          "photoPath": "",
          "notes": "",
          "creator": "R&D",
          "status": "In Review",
          "isFinalCandidate": false,
          "createdAt": "2026-07-10T05:24:26.996Z",
          "ingredients": []
        }
      ],
      "tastings": [
        {
          "id": "cmrehqvhz001wjginuzoeyri3",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "date": "2026-06-05T00:00:00.000Z",
          "prototypeRef": "P1",
          "notes": "",
          "createdAt": "2026-07-10T05:24:26.999Z",
          "participants": [
            {
              "id": "cmrehqvi4001xjgingsmn1t6b",
              "sessionId": "cmrehqvhz001wjginuzoeyri3",
              "participant": "Panelist 1",
              "department": "Marketing",
              "scores": "{\"flavour\":4,\"aroma\":4}",
              "comment": "",
              "positive": true,
              "valid": true
            },
            {
              "id": "cmrehqvi4001yjginmtklq1w2",
              "sessionId": "cmrehqvhz001wjginuzoeyri3",
              "participant": "Panelist 2",
              "department": "R&D",
              "scores": "{\"flavour\":4,\"aroma\":4}",
              "comment": "",
              "positive": true,
              "valid": true
            },
            {
              "id": "cmrehqvi4001zjginrwjjhfwk",
              "sessionId": "cmrehqvhz001wjginuzoeyri3",
              "participant": "Panelist 3",
              "department": "Operations",
              "scores": "{\"flavour\":4,\"aroma\":4}",
              "comment": "",
              "positive": true,
              "valid": true
            },
            {
              "id": "cmrehqvi40020jginz5eldmaq",
              "sessionId": "cmrehqvhz001wjginuzoeyri3",
              "participant": "Panelist 4",
              "department": "Marketing",
              "scores": "{\"flavour\":4,\"aroma\":4}",
              "comment": "",
              "positive": true,
              "valid": true
            },
            {
              "id": "cmrehqvi40021jginai8p9rn9",
              "sessionId": "cmrehqvhz001wjginuzoeyri3",
              "participant": "Panelist 5",
              "department": "R&D",
              "scores": "{\"flavour\":4,\"aroma\":4}",
              "comment": "",
              "positive": true,
              "valid": true
            },
            {
              "id": "cmrehqvi40022jginouali2xt",
              "sessionId": "cmrehqvhz001wjginuzoeyri3",
              "participant": "Panelist 6",
              "department": "Operations",
              "scores": "{\"flavour\":4,\"aroma\":4}",
              "comment": "",
              "positive": false,
              "valid": true
            }
          ]
        }
      ],
      "recipes": [
        {
          "id": "cmrehqvi90024jgind9fbuot0",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "version": "V1",
          "servingSize": "",
          "sellingPrice": 89,
          "packagingCost": 2,
          "labourCost": 1.5,
          "targetFoodCostPct": 0.35,
          "targetGpPct": 0.65,
          "formulaStatus": "Approved",
          "isApproved": true,
          "approvedAt": "2026-06-12T00:00:00.000Z",
          "signedBy": null,
          "signedRole": null,
          "signedAt": null,
          "createdAt": "2026-07-10T05:24:27.009Z",
          "lines": [
            {
              "id": "cmrehqvie0025jginu5nwz5o5",
              "recipeId": "cmrehqvi90024jgind9fbuot0",
              "code": "ING-001",
              "name": "Red Seedless Grape",
              "supplier": "3D Food",
              "warehouseIngredientId": null,
              "packQty": 1,
              "packUom": "kg",
              "purchasePrice": 94.6,
              "priceType": "SCM",
              "usageQty": 80,
              "usageUom": "g",
              "yieldPct": 0.95,
              "wastePct": 0.05,
              "allergen": "None",
              "substitute": "",
              "note": "",
              "sortOrder": 0
            },
            {
              "id": "cmrehqvie0026jgin5ist2nk6",
              "recipeId": "cmrehqvi90024jgind9fbuot0",
              "code": "ING-002",
              "name": "Jasmine Tea Base",
              "supplier": "Current Supplier",
              "warehouseIngredientId": null,
              "packQty": 1,
              "packUom": "L",
              "purchasePrice": 50,
              "priceType": "SCM",
              "usageQty": 150,
              "usageUom": "ml",
              "yieldPct": 1,
              "wastePct": 0.02,
              "allergen": "None",
              "substitute": "",
              "note": "",
              "sortOrder": 1
            }
          ]
        }
      ],
      "forecasts": [
        {
          "id": "cmrehqvim0029jgin7uxpbs7o",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "version": "Initial",
          "timing": "T-8",
          "storeCount": 50,
          "cupsPerStorePerDay": 20,
          "sellingDays": 14,
          "promotionFactor": 1.2,
          "seasonalityFactor": 1,
          "cannibalizationPct": 0.25,
          "wastePct": 0.05,
          "safetyStockPct": 0.1,
          "owner": "Marketing",
          "signedOff": false,
          "signoffBy": "",
          "signoffAt": null,
          "notes": "",
          "createdAt": "2026-07-10T05:24:27.023Z"
        },
        {
          "id": "cmrehqviq002bjgingst9hnk9",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "version": "V1",
          "timing": "T-4",
          "storeCount": 50,
          "cupsPerStorePerDay": 18,
          "sellingDays": 14,
          "promotionFactor": 1.15,
          "seasonalityFactor": 1,
          "cannibalizationPct": 0.2,
          "wastePct": 0.05,
          "safetyStockPct": 0.1,
          "owner": "Marketing",
          "signedOff": true,
          "signoffBy": "SCM/IBP",
          "signoffAt": "2026-06-10T00:00:00.000Z",
          "notes": "",
          "createdAt": "2026-07-10T05:24:27.027Z"
        }
      ],
      "suppliers": [
        {
          "id": "cmrehqviv002cjgin3lr2c75a",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "itemName": "Red Seedless Grape",
          "supplier": "3D Food",
          "newSupplier": true,
          "importStatus": "Local",
          "priceLocked": false,
          "price": 94.6,
          "moq": 100,
          "leadTimeDays": 5,
          "leadTimeBuffer": null,
          "sampleRequested": false,
          "sampleReceived": true,
          "evaluation": "Pending",
          "specReceived": false,
          "coaReceived": false,
          "haccpReceived": false,
          "contractStatus": "Pending",
          "approved": false,
          "backupSupplier": "",
          "substitutionRule": "",
          "riskLevel": "Medium",
          "action": "Obtain spec & COA before PO",
          "dueDate": null,
          "foodSafetyBox": false,
          "paymentTerm": "",
          "creditTerm": "",
          "packSizePerItem": null,
          "packUnit": "g",
          "unitsPerBox": null,
          "totalPackSize": null,
          "updatedAt": "2026-07-10T05:24:27.031Z"
        },
        {
          "id": "cmrehqviv002djginb7ukz2u7",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "itemName": "Jasmine Tea Base",
          "supplier": "Current Supplier",
          "newSupplier": false,
          "importStatus": "Local",
          "priceLocked": true,
          "price": 50,
          "moq": 20,
          "leadTimeDays": 3,
          "leadTimeBuffer": null,
          "sampleRequested": false,
          "sampleReceived": true,
          "evaluation": "Pass",
          "specReceived": true,
          "coaReceived": true,
          "haccpReceived": true,
          "contractStatus": "Active",
          "approved": true,
          "backupSupplier": "",
          "substitutionRule": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "foodSafetyBox": false,
          "paymentTerm": "",
          "creditTerm": "",
          "packSizePerItem": null,
          "packUnit": "g",
          "unitsPerBox": null,
          "totalPackSize": null,
          "updatedAt": "2026-07-10T05:24:27.031Z"
        }
      ],
      "qaReg": {
        "id": "cmrehqvfl0013jgintlbl7kj6",
        "projectId": "cmrehqveu000bjginvq4b15s7",
        "foodSafetyReview": "Pass",
        "allergenReview": "Pass",
        "claimReview": "Not Started",
        "labelReview": "Not Started",
        "packagingCompat": "Not Started",
        "shelfLifeProtocol": "In Progress",
        "shelfLifeResult": "Not Started",
        "shelfLifeDays": null,
        "storageCondition": "",
        "labRequired": false,
        "labStatus": "Not Required",
        "fdaRequired": false,
        "fdaStatus": "Not Required",
        "regulatoryDecision": "Pending",
        "qaSignoff": false,
        "qaSignoffBy": "",
        "qaSignoffAt": null,
        "evidence": "",
        "riskLevel": "Low",
        "action": "",
        "updatedAt": "2026-07-10T05:24:27.035Z"
      },
      "erpPo": {
        "id": "cmrehqvfr0015jginaernx6cf",
        "projectId": "cmrehqveu000bjginvq4b15s7",
        "itemCode": "FG-GJT-001",
        "itemCodeCreated": false,
        "bomCreated": false,
        "stdCostLoaded": false,
        "stdCost": null,
        "stdCostApproved": false,
        "supplierCodeReady": true,
        "sellingPriceLoaded": false,
        "posCode": "",
        "posCodeReady": false,
        "reorderPoint": null,
        "safetyStock": null,
        "forecastSignoff": true,
        "priceCompliance": false,
        "poNumber": "",
        "poDate": null,
        "needByDate": "2026-07-05T00:00:00.000Z",
        "poQty": 1500,
        "receivedQty": 0,
        "poStatus": "Blocked",
        "poOpened": false,
        "emergencyOverride": false,
        "overrideReason": "",
        "overrideBy": "",
        "overrideReviewDate": null,
        "overrideMitigation": "",
        "responsible": "SCM",
        "comment": "Waiting grape spec/COA",
        "updatedAt": "2026-07-10T05:24:27.043Z"
      },
      "lockPoints": [
        {
          "id": "cmrehqvf9000kjgin1dcmn252",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "lock_1",
          "number": 1,
          "label": "Supplier price confirmed",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "completedDate": null,
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:26.902Z"
        },
        {
          "id": "cmrehqvf9000ljgin75xx84oi",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "lock_2",
          "number": 2,
          "label": "MOQ approved",
          "status": "Complete",
          "owner": "",
          "evidence": "",
          "completedDate": "2026-06-15T00:00:00.000Z",
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.047Z"
        },
        {
          "id": "cmrehqvf9000mjgin2q192cfn",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "lock_3",
          "number": 3,
          "label": "Lead time & buffer approved",
          "status": "Complete",
          "owner": "",
          "evidence": "",
          "completedDate": "2026-06-15T00:00:00.000Z",
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.051Z"
        },
        {
          "id": "cmrehqvf9000njgincvn4dveo",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "lock_4",
          "number": 4,
          "label": "Claim, label & allergen approved",
          "status": "Complete",
          "owner": "",
          "evidence": "",
          "completedDate": "2026-06-15T00:00:00.000Z",
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.055Z"
        },
        {
          "id": "cmrehqvf9000ojginwt77lybe",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "lock_5",
          "number": 5,
          "label": "Shelf life approved",
          "status": "Complete",
          "owner": "",
          "evidence": "",
          "completedDate": "2026-06-15T00:00:00.000Z",
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.059Z"
        },
        {
          "id": "cmrehqvf9000pjginnc7rumio",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "lock_6",
          "number": 6,
          "label": "Backup supplier / substitution defined",
          "status": "Complete",
          "owner": "",
          "evidence": "",
          "completedDate": "2026-06-15T00:00:00.000Z",
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.062Z"
        },
        {
          "id": "cmrehqvf9000qjging0ammzqs",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "lock_7",
          "number": 7,
          "label": "Specification, COA & quality documents complete",
          "status": "Blocked",
          "owner": "QA/Regulatory",
          "evidence": "",
          "completedDate": null,
          "blocker": "Grape spec & COA outstanding",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.066Z"
        },
        {
          "id": "cmrehqvf9000rjginj6rp70zm",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "lock_8",
          "number": 8,
          "label": "ERP & master data ready",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "completedDate": null,
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:26.902Z"
        },
        {
          "id": "cmrehqvf9000sjginwnx0udiz",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "lock_9",
          "number": 9,
          "label": "Standard cost approved",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "completedDate": null,
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:26.902Z"
        },
        {
          "id": "cmrehqvf9000tjginqsdiem7a",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "lock_10",
          "number": 10,
          "label": "POS selling code & price ready",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "completedDate": null,
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:26.902Z"
        }
      ],
      "pilots": [],
      "launchDims": [
        {
          "id": "cmrehqvff000ujginxlmttws4",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "dim_1",
          "number": 1,
          "label": "Demand & Forecast",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": false,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:26.908Z"
        },
        {
          "id": "cmrehqvff000vjgin8aefozwg",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "dim_2",
          "number": 2,
          "label": "Supply & Inventory",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": false,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:26.908Z"
        },
        {
          "id": "cmrehqvff000wjging74weru3",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "dim_3",
          "number": 3,
          "label": "QA & Regulatory",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": false,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:26.908Z"
        },
        {
          "id": "cmrehqvff000xjginki7i2s5u",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "dim_4",
          "number": 4,
          "label": "Cost & Margin",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": false,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:26.908Z"
        },
        {
          "id": "cmrehqvff000yjgin50exohaf",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "dim_5",
          "number": 5,
          "label": "Store Operation",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": false,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:26.908Z"
        },
        {
          "id": "cmrehqvff000zjginy15b2qad",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "dim_6",
          "number": 6,
          "label": "ERP & POS",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": false,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:26.908Z"
        },
        {
          "id": "cmrehqvff0010jginiq7eekdz",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "dim_7",
          "number": 7,
          "label": "POSM & Marketing Materials",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": false,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:26.908Z"
        },
        {
          "id": "cmrehqvff0011jginig26vote",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "key": "dim_8",
          "number": 8,
          "label": "War Room Setup",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": false,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:26.908Z"
        }
      ],
      "warRoomEntries": [],
      "warRoomIssues": [],
      "postReviews": [],
      "kpis": [
        {
          "id": "cmrehqvg5001bjginkqhowyez",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "launchWeek": null,
          "forecastCupsW1": null,
          "actualCupsW1": null,
          "oosRatePct": null,
          "storeExecutionPct": null,
          "wastePct": null,
          "actualGpPct": null,
          "targetGpPct": null,
          "supplierOtifPct": null,
          "complaintRatePct": null,
          "criticalComplaints": null,
          "postReviewDone": false,
          "comment": "",
          "updatedAt": "2026-07-10T05:24:26.934Z"
        }
      ],
      "storeSales": [],
      "escalations": [
        {
          "id": "cmrehqvru0060jgin5ku98jct",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "trigger": "erp_pos_blocker",
          "severity": "High",
          "detail": "ERP / POS / master-data blocks PO or sale",
          "owner": "",
          "requiredDecision": "IT/ERP unblock",
          "escalationPath": "Head of SCM / NPD Committee",
          "status": "Open",
          "resolvedAt": null,
          "createdAt": "2026-07-10T05:24:27.355Z"
        }
      ],
      "tasks": [
        {
          "id": "cmrehqvse006cjgin1gmrhaem",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "title": "Escalation: ERP / POS / master-data blocks PO or sale",
          "stage": "Supply / QA / ERP",
          "ownerFunction": "Marketing",
          "owner": "",
          "priority": "Medium",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "escalation",
          "sourceKey": "esc:erp_pos_blocker",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.374Z"
        },
        {
          "id": "cmrehqvsb006ajgino10kmn0a",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "title": "Complete PO lock 10: POS selling code & price ready",
          "stage": "Supply / QA / ERP",
          "ownerFunction": "Procurement",
          "owner": "",
          "priority": "High",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "lock",
          "sourceKey": "lock:lock_10",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.371Z"
        },
        {
          "id": "cmrehqvs90068jginkmx3ct3q",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "title": "Complete PO lock 9: Standard cost approved",
          "stage": "Supply / QA / ERP",
          "ownerFunction": "Procurement",
          "owner": "",
          "priority": "High",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "lock",
          "sourceKey": "lock:lock_9",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.369Z"
        },
        {
          "id": "cmrehqvs50066jginfog6ek3i",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "title": "Complete PO lock 8: ERP & master data ready",
          "stage": "Supply / QA / ERP",
          "ownerFunction": "Procurement",
          "owner": "",
          "priority": "High",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "lock",
          "sourceKey": "lock:lock_8",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.366Z"
        },
        {
          "id": "cmrehqvs30064jgind6pdrb4r",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "title": "Complete PO lock 7: Specification, COA & quality documents complete",
          "stage": "Supply / QA / ERP",
          "ownerFunction": "QA/Regulatory",
          "owner": "",
          "priority": "High",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "lock",
          "sourceKey": "lock:lock_7",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.363Z"
        },
        {
          "id": "cmrehqvrz0062jgin8jqjzq88",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "title": "Complete PO lock 1: Supplier price confirmed",
          "stage": "Supply / QA / ERP",
          "ownerFunction": "Procurement",
          "owner": "",
          "priority": "High",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "lock",
          "sourceKey": "lock:lock_1",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.360Z"
        }
      ],
      "documents": [],
      "decisions": [
        {
          "id": "cmrehqvii0028jgintyk6g1rw",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "gate": "Formula",
          "decision": "Approve",
          "comment": "Taste 83% positive, GP within target.",
          "decidedBy": "NPD Committee (Demo)",
          "decidedByRole": "NPD Committee",
          "newTargetDate": null,
          "lessonLearned": "",
          "createdAt": "2026-07-10T05:24:27.018Z"
        },
        {
          "id": "cmrehqvgn001mjgin123js2tt",
          "projectId": "cmrehqveu000bjginvq4b15s7",
          "gate": "Feasibility",
          "decision": "Go",
          "comment": "Strong seasonal fit; proceed on Standard Track.",
          "decidedBy": "NPD Committee (Demo)",
          "decidedByRole": "NPD Committee",
          "newTargetDate": null,
          "lessonLearned": "",
          "createdAt": "2026-07-10T05:24:26.951Z"
        }
      ]
    },
    {
      "id": "cmrehqvjy002ejginm1vnwgx8",
      "npdId": "NPD-002",
      "name": "Summer Lemon Tea",
      "productType": "Tea Menu",
      "track": "Fast Track",
      "trackOverrideReason": null,
      "priority": "Medium",
      "ownerFunction": "Commercial",
      "ownerName": "Arak (Commercial)",
      "stage": "Post-Launch Review",
      "status": "Completed",
      "riskLevel": "High",
      "keyBlocker": "D+30 review not completed",
      "concept": "Refreshing lemon green tea using existing approved ingredients.",
      "marketSignal": "",
      "targetMarket": "Thailand",
      "channel": "Company",
      "seasonalOrPermanent": "Permanent",
      "benchmark": "",
      "targetCustomer": "Students & commuters",
      "occasion": "Hot-weather refreshment",
      "campaignType": "",
      "targetPrice": 65,
      "targetFoodCostPct": 0.3,
      "targetGpPct": 0.7,
      "cupsPerStorePerDay": 25,
      "storeCount": 80,
      "sellingDays": 21,
      "expectedCannibalizationPct": null,
      "forecastAssumptions": "",
      "strategicObjective": "",
      "ideaDate": "2026-05-20T00:00:00.000Z",
      "targetLaunchDate": "2026-06-10T00:00:00.000Z",
      "campaignStart": null,
      "campaignEnd": null,
      "forecastSignoffDate": "2026-05-28T00:00:00.000Z",
      "formulaFreezeDate": null,
      "poReadyDate": null,
      "actualLaunchDate": "2026-06-09T00:00:00.000Z",
      "pilotSummary": "",
      "isDemo": true,
      "archived": false,
      "createdAt": "2026-07-10T05:24:27.070Z",
      "updatedAt": "2026-07-10T05:24:27.402Z",
      "brief": {
        "id": "cmrehqvkh003ajgin1pepy0da",
        "projectId": "cmrehqvjy002ejginm1vnwgx8",
        "objective": "Quick seasonal refresh menu with no new supplier.",
        "storeScope": "80 company stores nationwide.",
        "keyIngredients": "Lemon concentrate, green tea base (both approved).",
        "assumptions": "25 cups/store/day, 21 selling days.",
        "risks": "Minimal — reuses approved master data.",
        "decisionRequested": "Approve Fast Track.",
        "sustainabilityNote": "",
        "completeness": 0,
        "updatedAt": "2026-07-10T05:24:27.105Z"
      },
      "complexity": {
        "id": "cmrehqvkk003cjginygzvy3m1",
        "projectId": "cmrehqvjy002ejginm1vnwgx8",
        "newIngredient": false,
        "newSupplier": false,
        "importedIngredient": null,
        "newItemCode": null,
        "newBom": null,
        "newPosCode": null,
        "newLabelPackaging": null,
        "newClaim": false,
        "labTesting": null,
        "fdaRegistration": null,
        "shelfLifeStudy": null,
        "newEquipment": null,
        "storeTraining": null,
        "pilotRequired": false,
        "reuseExistingMaster": true,
        "updatedAt": "2026-07-10T05:24:27.108Z"
      },
      "research": [],
      "feasibilityItems": [
        {
          "id": "cmrehqvk2002fjgintnv7icno",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "market_fit",
          "label": "Market fit & customer occasion",
          "status": "Pass",
          "owner": "",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 0,
          "updatedAt": "2026-07-10T05:24:27.113Z"
        },
        {
          "id": "cmrehqvk2002gjginsurgw6u2",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "price_gp",
          "label": "Target price & GP",
          "status": "Pass",
          "owner": "",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 1,
          "updatedAt": "2026-07-10T05:24:27.115Z"
        },
        {
          "id": "cmrehqvk2002hjginbi90xbql",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "launch_channel",
          "label": "Launch date & channel",
          "status": "Pass",
          "owner": "",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 2,
          "updatedAt": "2026-07-10T05:24:27.117Z"
        },
        {
          "id": "cmrehqvk2002ijgino1c6dmmg",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "ingredient_availability",
          "label": "Core ingredient availability",
          "status": "Pass",
          "owner": "",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 3,
          "updatedAt": "2026-07-10T05:24:27.119Z"
        },
        {
          "id": "cmrehqvk2002jjgin2pw2pqjg",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "ops_complexity",
          "label": "Store operational complexity",
          "status": "Pass",
          "owner": "",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 4,
          "updatedAt": "2026-07-10T05:24:27.121Z"
        },
        {
          "id": "cmrehqvk2002kjgin70v9r198",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "regulatory_risk",
          "label": "Regulatory & claim risk",
          "status": "Pass",
          "owner": "",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 5,
          "updatedAt": "2026-07-10T05:24:27.123Z"
        },
        {
          "id": "cmrehqvk2002ljgina26nuv0r",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "supply_feasibility",
          "label": "Supply-chain feasibility",
          "status": "Pass",
          "owner": "",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 6,
          "updatedAt": "2026-07-10T05:24:27.125Z"
        },
        {
          "id": "cmrehqvk2002mjgincy431txb",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "sustainability",
          "label": "Sustainability / clean-label feasibility",
          "status": "Pass",
          "owner": "",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 7,
          "updatedAt": "2026-07-10T05:24:27.127Z"
        }
      ],
      "prototypes": [],
      "tastings": [
        {
          "id": "cmrehqvll003sjginnvnijii8",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "date": "2026-05-25T00:00:00.000Z",
          "prototypeRef": "P1",
          "notes": "",
          "createdAt": "2026-07-10T05:24:27.129Z",
          "participants": [
            {
              "id": "cmrehqvln003tjgin2zjge97m",
              "sessionId": "cmrehqvll003sjginnvnijii8",
              "participant": "P1",
              "department": "Operations",
              "scores": "{\"flavour\":5}",
              "comment": "",
              "positive": true,
              "valid": true
            },
            {
              "id": "cmrehqvln003ujginne6iy2q8",
              "sessionId": "cmrehqvll003sjginnvnijii8",
              "participant": "P2",
              "department": "Operations",
              "scores": "{\"flavour\":5}",
              "comment": "",
              "positive": true,
              "valid": true
            },
            {
              "id": "cmrehqvln003vjgin0zbk8c9x",
              "sessionId": "cmrehqvll003sjginnvnijii8",
              "participant": "P3",
              "department": "Operations",
              "scores": "{\"flavour\":5}",
              "comment": "",
              "positive": true,
              "valid": true
            },
            {
              "id": "cmrehqvln003wjgin545sjmhr",
              "sessionId": "cmrehqvll003sjginnvnijii8",
              "participant": "P4",
              "department": "Operations",
              "scores": "{\"flavour\":5}",
              "comment": "",
              "positive": true,
              "valid": true
            },
            {
              "id": "cmrehqvln003xjginj9gg0d3g",
              "sessionId": "cmrehqvll003sjginnvnijii8",
              "participant": "P5",
              "department": "Operations",
              "scores": "{\"flavour\":5}",
              "comment": "",
              "positive": true,
              "valid": true
            },
            {
              "id": "cmrehqvln003yjginb3hwyhbd",
              "sessionId": "cmrehqvll003sjginnvnijii8",
              "participant": "P6",
              "department": "Operations",
              "scores": "{\"flavour\":5}",
              "comment": "",
              "positive": true,
              "valid": true
            },
            {
              "id": "cmrehqvln003zjginh7zsjc2f",
              "sessionId": "cmrehqvll003sjginnvnijii8",
              "participant": "P7",
              "department": "Operations",
              "scores": "{\"flavour\":5}",
              "comment": "",
              "positive": true,
              "valid": true
            },
            {
              "id": "cmrehqvln0040jginfqabn6g7",
              "sessionId": "cmrehqvll003sjginnvnijii8",
              "participant": "P8",
              "department": "Operations",
              "scores": "{\"flavour\":5}",
              "comment": "",
              "positive": true,
              "valid": true
            },
            {
              "id": "cmrehqvln0041jgineoo44vj9",
              "sessionId": "cmrehqvll003sjginnvnijii8",
              "participant": "P9",
              "department": "Operations",
              "scores": "{\"flavour\":5}",
              "comment": "",
              "positive": true,
              "valid": true
            },
            {
              "id": "cmrehqvln0042jgineqryltuu",
              "sessionId": "cmrehqvll003sjginnvnijii8",
              "participant": "P10",
              "department": "Operations",
              "scores": "{\"flavour\":5}",
              "comment": "",
              "positive": false,
              "valid": true
            }
          ]
        }
      ],
      "recipes": [
        {
          "id": "cmrehqvlp0044jginsd1lm393",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "version": "V1",
          "servingSize": "",
          "sellingPrice": 65,
          "packagingCost": 1.5,
          "labourCost": 1,
          "targetFoodCostPct": 0.3,
          "targetGpPct": 0.7,
          "formulaStatus": "Approved",
          "isApproved": true,
          "approvedAt": "2026-05-26T00:00:00.000Z",
          "signedBy": null,
          "signedRole": null,
          "signedAt": null,
          "createdAt": "2026-07-10T05:24:27.134Z",
          "lines": [
            {
              "id": "cmrehqvls0045jginkfpu0ryo",
              "recipeId": "cmrehqvlp0044jginsd1lm393",
              "code": "ING-010",
              "name": "Lemon Concentrate",
              "supplier": "Current Supplier",
              "warehouseIngredientId": null,
              "packQty": 1,
              "packUom": "L",
              "purchasePrice": 70,
              "priceType": "SCM",
              "usageQty": 30,
              "usageUom": "ml",
              "yieldPct": 1,
              "wastePct": 0.02,
              "allergen": "",
              "substitute": "",
              "note": "",
              "sortOrder": 0
            },
            {
              "id": "cmrehqvls0046jgin1z7wfr8k",
              "recipeId": "cmrehqvlp0044jginsd1lm393",
              "code": "ING-002",
              "name": "Green Tea Base",
              "supplier": "Current Supplier",
              "warehouseIngredientId": null,
              "packQty": 1,
              "packUom": "L",
              "purchasePrice": 45,
              "priceType": "SCM",
              "usageQty": 150,
              "usageUom": "ml",
              "yieldPct": 1,
              "wastePct": 0.02,
              "allergen": "",
              "substitute": "",
              "note": "",
              "sortOrder": 1
            }
          ]
        }
      ],
      "forecasts": [
        {
          "id": "cmrehqvlu0048jginhgbswk2w",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "version": "Locked",
          "timing": "Locked",
          "storeCount": 80,
          "cupsPerStorePerDay": 25,
          "sellingDays": 21,
          "promotionFactor": 1.1,
          "seasonalityFactor": 1.05,
          "cannibalizationPct": 0.1,
          "wastePct": 0.03,
          "safetyStockPct": 0.1,
          "owner": "Commercial",
          "signedOff": true,
          "signoffBy": "SCM/IBP",
          "signoffAt": "2026-05-28T00:00:00.000Z",
          "notes": "",
          "createdAt": "2026-07-10T05:24:27.138Z"
        }
      ],
      "suppliers": [
        {
          "id": "cmrehqvlx004ajgin0qoe5vfn",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "itemName": "Lemon Concentrate",
          "supplier": "Current Supplier",
          "newSupplier": false,
          "importStatus": "Local",
          "priceLocked": true,
          "price": 70,
          "moq": 10,
          "leadTimeDays": 2,
          "leadTimeBuffer": null,
          "sampleRequested": false,
          "sampleReceived": true,
          "evaluation": "Pass",
          "specReceived": true,
          "coaReceived": true,
          "haccpReceived": true,
          "contractStatus": "Active",
          "approved": true,
          "backupSupplier": "",
          "substitutionRule": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "foodSafetyBox": false,
          "paymentTerm": "",
          "creditTerm": "",
          "packSizePerItem": null,
          "packUnit": "g",
          "unitsPerBox": null,
          "totalPackSize": null,
          "updatedAt": "2026-07-10T05:24:27.141Z"
        }
      ],
      "qaReg": {
        "id": "cmrehqvkb0036jgin9z7tmbnj",
        "projectId": "cmrehqvjy002ejginm1vnwgx8",
        "foodSafetyReview": "Pass",
        "allergenReview": "Pass",
        "claimReview": "Not Applicable",
        "labelReview": "Pass",
        "packagingCompat": "Not Started",
        "shelfLifeProtocol": "Pass",
        "shelfLifeResult": "Pass",
        "shelfLifeDays": null,
        "storageCondition": "",
        "labRequired": false,
        "labStatus": "Not Required",
        "fdaRequired": false,
        "fdaStatus": "Not Required",
        "regulatoryDecision": "Pending",
        "qaSignoff": true,
        "qaSignoffBy": "QA Manager",
        "qaSignoffAt": "2026-05-30T00:00:00.000Z",
        "evidence": "",
        "riskLevel": "Low",
        "action": "",
        "updatedAt": "2026-07-10T05:24:27.145Z"
      },
      "erpPo": {
        "id": "cmrehqvke0038jgin2v2o3bhn",
        "projectId": "cmrehqvjy002ejginm1vnwgx8",
        "itemCode": "FG-SLT-002",
        "itemCodeCreated": true,
        "bomCreated": true,
        "stdCostLoaded": true,
        "stdCost": 15,
        "stdCostApproved": true,
        "supplierCodeReady": true,
        "sellingPriceLoaded": true,
        "posCode": "POS-SLT",
        "posCodeReady": true,
        "reorderPoint": null,
        "safetyStock": null,
        "forecastSignoff": true,
        "priceCompliance": true,
        "poNumber": "PO-2026-002",
        "poDate": null,
        "needByDate": null,
        "poQty": 4000,
        "receivedQty": 4000,
        "poStatus": "Received",
        "poOpened": true,
        "emergencyOverride": false,
        "overrideReason": "",
        "overrideBy": "",
        "overrideReviewDate": null,
        "overrideMitigation": "",
        "responsible": "SCM",
        "comment": "",
        "updatedAt": "2026-07-10T05:24:27.152Z"
      },
      "lockPoints": [
        {
          "id": "cmrehqvk5002njginvpkpn4pe",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "lock_1",
          "number": 1,
          "label": "Supplier price confirmed",
          "status": "Complete",
          "owner": "",
          "evidence": "",
          "completedDate": "2026-06-01T00:00:00.000Z",
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.159Z"
        },
        {
          "id": "cmrehqvk5002ojginsf4nd9v2",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "lock_2",
          "number": 2,
          "label": "MOQ approved",
          "status": "Complete",
          "owner": "",
          "evidence": "",
          "completedDate": "2026-06-01T00:00:00.000Z",
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.159Z"
        },
        {
          "id": "cmrehqvk5002pjgina3t1wpkj",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "lock_3",
          "number": 3,
          "label": "Lead time & buffer approved",
          "status": "Complete",
          "owner": "",
          "evidence": "",
          "completedDate": "2026-06-01T00:00:00.000Z",
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.159Z"
        },
        {
          "id": "cmrehqvk5002qjginnw14cq22",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "lock_4",
          "number": 4,
          "label": "Claim, label & allergen approved",
          "status": "Complete",
          "owner": "",
          "evidence": "",
          "completedDate": "2026-06-01T00:00:00.000Z",
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.159Z"
        },
        {
          "id": "cmrehqvk5002rjginx5hl8p10",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "lock_5",
          "number": 5,
          "label": "Shelf life approved",
          "status": "Complete",
          "owner": "",
          "evidence": "",
          "completedDate": "2026-06-01T00:00:00.000Z",
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.159Z"
        },
        {
          "id": "cmrehqvk5002sjgineimv3wce",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "lock_6",
          "number": 6,
          "label": "Backup supplier / substitution defined",
          "status": "Complete",
          "owner": "",
          "evidence": "",
          "completedDate": "2026-06-01T00:00:00.000Z",
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.159Z"
        },
        {
          "id": "cmrehqvk5002tjginnyfvlp1e",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "lock_7",
          "number": 7,
          "label": "Specification, COA & quality documents complete",
          "status": "Complete",
          "owner": "",
          "evidence": "",
          "completedDate": "2026-06-01T00:00:00.000Z",
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.159Z"
        },
        {
          "id": "cmrehqvk5002ujgin97tub0y0",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "lock_8",
          "number": 8,
          "label": "ERP & master data ready",
          "status": "Complete",
          "owner": "",
          "evidence": "",
          "completedDate": "2026-06-01T00:00:00.000Z",
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.159Z"
        },
        {
          "id": "cmrehqvk5002vjginwmhqwkh9",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "lock_9",
          "number": 9,
          "label": "Standard cost approved",
          "status": "Complete",
          "owner": "",
          "evidence": "",
          "completedDate": "2026-06-01T00:00:00.000Z",
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.159Z"
        },
        {
          "id": "cmrehqvk5002wjgin3swmat7s",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "lock_10",
          "number": 10,
          "label": "POS selling code & price ready",
          "status": "Complete",
          "owner": "",
          "evidence": "",
          "completedDate": "2026-06-01T00:00:00.000Z",
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.159Z"
        }
      ],
      "pilots": [
        {
          "id": "cmrehqvn8004cjginmupg2bk9",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "store": "Central World",
          "cluster": "High Traffic",
          "startDate": "2026-06-02T00:00:00.000Z",
          "endDate": "2026-06-06T00:00:00.000Z",
          "trainingDone": true,
          "materialDelivered": true,
          "toolsReady": false,
          "stockDelivered": false,
          "posReady": true,
          "recipeCardReady": true,
          "sopReady": true,
          "staffBriefed": true,
          "salesCups": 520,
          "positiveFeedbackPct": 0.92,
          "executionAccuracyPct": 0.97,
          "wastePct": 0.03,
          "prepTimeSec": 45,
          "complaints": 0,
          "criticalComplaints": 0,
          "comments": "",
          "evidence": "",
          "decision": "Ready for Launch Gate",
          "updatedAt": "2026-07-10T05:24:27.188Z"
        }
      ],
      "launchDims": [
        {
          "id": "cmrehqvk8002xjginz0p1f4vu",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "dim_1",
          "number": 1,
          "label": "Demand & Forecast",
          "status": "Ready",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": true,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:27.162Z"
        },
        {
          "id": "cmrehqvk8002yjgindowe2ssv",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "dim_2",
          "number": 2,
          "label": "Supply & Inventory",
          "status": "Ready",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": true,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:27.165Z"
        },
        {
          "id": "cmrehqvk8002zjginziu96upd",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "dim_3",
          "number": 3,
          "label": "QA & Regulatory",
          "status": "Ready",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": true,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:27.167Z"
        },
        {
          "id": "cmrehqvk80030jginyf9e5zhm",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "dim_4",
          "number": 4,
          "label": "Cost & Margin",
          "status": "Ready",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": true,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:27.170Z"
        },
        {
          "id": "cmrehqvk80031jginf0mhlb8l",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "dim_5",
          "number": 5,
          "label": "Store Operation",
          "status": "Ready",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": true,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:27.172Z"
        },
        {
          "id": "cmrehqvk80032jgin204uqqzi",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "dim_6",
          "number": 6,
          "label": "ERP & POS",
          "status": "Ready",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": true,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:27.178Z"
        },
        {
          "id": "cmrehqvk80033jgineyp64tom",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "dim_7",
          "number": 7,
          "label": "POSM & Marketing Materials",
          "status": "Ready",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": true,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:27.183Z"
        },
        {
          "id": "cmrehqvk80034jgin2vqo5adr",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "key": "dim_8",
          "number": 8,
          "label": "War Room Setup",
          "status": "Ready",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": true,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:27.185Z"
        }
      ],
      "warRoomEntries": [
        {
          "id": "cmrehqvnb004djgin8c8o2q3z",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "day": 0,
          "date": "2026-06-09T00:00:00.000Z",
          "forecastSales": 2000,
          "actualSales": 1900,
          "oosRatePct": 0.02,
          "wastePct": 0.03,
          "storeIssues": 0,
          "complaints": 1,
          "complaintSeverity": "Low",
          "supplierOtifPct": 0.98,
          "replenishment": "",
          "safetyStockAdj": "",
          "reorderAdj": "",
          "owner": "SCM",
          "action": "",
          "status": "Closed",
          "createdAt": "2026-07-10T05:24:27.191Z"
        },
        {
          "id": "cmrehqvnb004ejgin9rzrte19",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "day": 1,
          "date": "2026-06-10T00:00:00.000Z",
          "forecastSales": 2000,
          "actualSales": 1920,
          "oosRatePct": 0.02,
          "wastePct": 0.03,
          "storeIssues": 0,
          "complaints": 1,
          "complaintSeverity": "Low",
          "supplierOtifPct": 0.98,
          "replenishment": "",
          "safetyStockAdj": "",
          "reorderAdj": "",
          "owner": "SCM",
          "action": "",
          "status": "Closed",
          "createdAt": "2026-07-10T05:24:27.191Z"
        },
        {
          "id": "cmrehqvnb004fjginn880qgm7",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "day": 2,
          "date": "2026-06-11T00:00:00.000Z",
          "forecastSales": 2000,
          "actualSales": 1940,
          "oosRatePct": 0.02,
          "wastePct": 0.03,
          "storeIssues": 0,
          "complaints": 1,
          "complaintSeverity": "Low",
          "supplierOtifPct": 0.98,
          "replenishment": "",
          "safetyStockAdj": "",
          "reorderAdj": "",
          "owner": "SCM",
          "action": "",
          "status": "Closed",
          "createdAt": "2026-07-10T05:24:27.191Z"
        },
        {
          "id": "cmrehqvnb004gjgin00wzkli3",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "day": 3,
          "date": "2026-06-12T00:00:00.000Z",
          "forecastSales": 2000,
          "actualSales": 1960,
          "oosRatePct": 0.02,
          "wastePct": 0.03,
          "storeIssues": 0,
          "complaints": 1,
          "complaintSeverity": "Low",
          "supplierOtifPct": 0.98,
          "replenishment": "",
          "safetyStockAdj": "",
          "reorderAdj": "",
          "owner": "SCM",
          "action": "",
          "status": "Closed",
          "createdAt": "2026-07-10T05:24:27.191Z"
        }
      ],
      "warRoomIssues": [],
      "postReviews": [
        {
          "id": "cmrehqvnj004ijgin2h02tg6a",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "checkpoint": "D+14",
          "reviewDate": "2026-06-23T00:00:00.000Z",
          "salesVsForecastNote": "Sales 94% of forecast — healthy.",
          "gpNote": "GP 71% vs 70% target.",
          "supplyNote": "",
          "executionNote": "",
          "decision": "Continue",
          "reason": "Strong early signal, low waste.",
          "actionPlan": "",
          "owner": "NPD Lead",
          "dueDate": null,
          "approvedBy": "",
          "completed": true,
          "createdAt": "2026-07-10T05:24:27.199Z"
        }
      ],
      "kpis": [
        {
          "id": "cmrehqvkq003ejgin73qj1uh0",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "launchWeek": "2026-06-09T00:00:00.000Z",
          "forecastCupsW1": 14000,
          "actualCupsW1": 13200,
          "oosRatePct": 0.02,
          "storeExecutionPct": 0.97,
          "wastePct": 0.03,
          "actualGpPct": 0.71,
          "targetGpPct": 0.7,
          "supplierOtifPct": 0.98,
          "complaintRatePct": 0.001,
          "criticalComplaints": 0,
          "postReviewDone": true,
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.194Z"
        }
      ],
      "storeSales": [],
      "escalations": [
        {
          "id": "cmrehqvsy006ejgin5azrc58e",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "trigger": "overdue_post_review",
          "severity": "High",
          "detail": "D+30 review not completed",
          "owner": "",
          "requiredDecision": "Schedule post-launch review",
          "escalationPath": "Head of SCM / NPD Committee",
          "status": "Open",
          "resolvedAt": null,
          "createdAt": "2026-07-10T05:24:27.394Z"
        }
      ],
      "tasks": [
        {
          "id": "cmrehqvt2006gjginc0v7s76e",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "title": "Escalation: D+30 review not completed",
          "stage": "Post-Launch Review",
          "ownerFunction": "Commercial",
          "owner": "",
          "priority": "Medium",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "escalation",
          "sourceKey": "esc:overdue_post_review",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.398Z"
        }
      ],
      "documents": [],
      "decisions": [
        {
          "id": "cmrehqvl2003ojgin2b13p9be",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "gate": "Feasibility",
          "decision": "Go",
          "comment": "Existing ingredients, low risk — Fast Track.",
          "decidedBy": "NPD Committee (Demo)",
          "decidedByRole": "NPD Committee",
          "newTargetDate": null,
          "lessonLearned": "",
          "createdAt": "2026-07-10T05:24:27.111Z"
        },
        {
          "id": "cmrehqvl2003pjgin58rbhood",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "gate": "Formula",
          "decision": "Approve",
          "comment": "Tasting 90% positive.",
          "decidedBy": "NPD Committee (Demo)",
          "decidedByRole": "NPD Committee",
          "newTargetDate": null,
          "lessonLearned": "",
          "createdAt": "2026-07-10T05:24:27.111Z"
        },
        {
          "id": "cmrehqvl2003qjginisa0vqi2",
          "projectId": "cmrehqvjy002ejginm1vnwgx8",
          "gate": "Launch Readiness",
          "decision": "Go",
          "comment": "All dimensions ready; war room set.",
          "decidedBy": "NPD Committee (Demo)",
          "decidedByRole": "NPD Committee",
          "newTargetDate": null,
          "lessonLearned": "",
          "createdAt": "2026-07-10T05:24:27.111Z"
        }
      ]
    },
    {
      "id": "cmrehqvnm004jjgin1nriuds5",
      "npdId": "NPD-003",
      "name": "Bottled Herbal Tea",
      "productType": "Packaged Drink",
      "track": "Regulatory Track",
      "trackOverrideReason": null,
      "priority": "High",
      "ownerFunction": "R&D",
      "ownerName": "Dr. Nan (R&D)",
      "stage": "Feasibility Gate",
      "status": "At Risk",
      "riskLevel": "Critical",
      "keyBlocker": "Lock 1: Supplier price confirmed",
      "concept": "Shelf-stable bottled herbal tea with a wellness claim.",
      "marketSignal": "Growing functional-beverage trend.",
      "targetMarket": "Thailand",
      "channel": "Retail",
      "seasonalOrPermanent": "Permanent",
      "benchmark": "",
      "targetCustomer": "Health-conscious 30-45",
      "occasion": "On-the-go wellness",
      "campaignType": "",
      "targetPrice": 49,
      "targetFoodCostPct": 0.4,
      "targetGpPct": 0.6,
      "cupsPerStorePerDay": 8,
      "storeCount": 120,
      "sellingDays": 90,
      "expectedCannibalizationPct": null,
      "forecastAssumptions": "",
      "strategicObjective": "",
      "ideaDate": "2026-05-10T00:00:00.000Z",
      "targetLaunchDate": "2026-09-15T00:00:00.000Z",
      "campaignStart": null,
      "campaignEnd": null,
      "forecastSignoffDate": null,
      "formulaFreezeDate": null,
      "poReadyDate": null,
      "actualLaunchDate": null,
      "pilotSummary": "",
      "isDemo": true,
      "archived": false,
      "createdAt": "2026-07-10T05:24:27.202Z",
      "updatedAt": "2026-07-10T05:24:27.514Z",
      "brief": {
        "id": "cmrehqvo5005fjgin77grprli",
        "projectId": "cmrehqvnm004jjgin1nriuds5",
        "objective": "Enter packaged functional-beverage segment.",
        "storeScope": "120 retail points + delivery.",
        "keyIngredients": "Chrysanthemum, luo han guo, preservative system.",
        "assumptions": "Requires FDA registration and shelf-life validation.",
        "risks": "New claim + FDA registration + lab testing — long lead time.",
        "decisionRequested": "Confirm Regulatory Track and budget for lab/FDA work.",
        "sustainabilityNote": "Recyclable PET; clean-label preservative under review.",
        "completeness": 0,
        "updatedAt": "2026-07-10T05:24:27.230Z"
      },
      "complexity": {
        "id": "cmrehqvo7005hjgina9v3zdbj",
        "projectId": "cmrehqvnm004jjgin1nriuds5",
        "newIngredient": true,
        "newSupplier": true,
        "importedIngredient": false,
        "newItemCode": true,
        "newBom": true,
        "newPosCode": null,
        "newLabelPackaging": true,
        "newClaim": true,
        "labTesting": true,
        "fdaRegistration": true,
        "shelfLifeStudy": true,
        "newEquipment": true,
        "storeTraining": true,
        "pilotRequired": true,
        "reuseExistingMaster": false,
        "updatedAt": "2026-07-10T05:24:27.233Z"
      },
      "research": [],
      "feasibilityItems": [
        {
          "id": "cmrehqvnq004kjginx25z0nyi",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "market_fit",
          "label": "Market fit & customer occasion",
          "status": "Pass",
          "owner": "",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 0,
          "updatedAt": "2026-07-10T05:24:27.242Z"
        },
        {
          "id": "cmrehqvnq004ljgin5ug89c6k",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "price_gp",
          "label": "Target price & GP",
          "status": "Pass",
          "owner": "",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 1,
          "updatedAt": "2026-07-10T05:24:27.244Z"
        },
        {
          "id": "cmrehqvnq004mjgins44n4rz0",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "launch_channel",
          "label": "Launch date & channel",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 2,
          "updatedAt": "2026-07-10T05:24:27.206Z"
        },
        {
          "id": "cmrehqvnq004njginvp5011bd",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "ingredient_availability",
          "label": "Core ingredient availability",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 3,
          "updatedAt": "2026-07-10T05:24:27.206Z"
        },
        {
          "id": "cmrehqvnq004ojgin6i5yd7fj",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "ops_complexity",
          "label": "Store operational complexity",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 4,
          "updatedAt": "2026-07-10T05:24:27.206Z"
        },
        {
          "id": "cmrehqvnq004pjgin0amh8b7y",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "regulatory_risk",
          "label": "Regulatory & claim risk",
          "status": "Fail",
          "owner": "QA/Regulatory",
          "evidence": "",
          "comment": "FDA registration + new claim not yet feasible",
          "riskLevel": "Critical",
          "action": "Engage regulatory consultant",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 5,
          "updatedAt": "2026-07-10T05:24:27.238Z"
        },
        {
          "id": "cmrehqvnq004qjgin9nvmaj34",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "supply_feasibility",
          "label": "Supply-chain feasibility",
          "status": "Conditional",
          "owner": "",
          "evidence": "",
          "comment": "Preservative supplier TBD",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 6,
          "updatedAt": "2026-07-10T05:24:27.240Z"
        },
        {
          "id": "cmrehqvnq004rjgin1zqhzdff",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "sustainability",
          "label": "Sustainability / clean-label feasibility",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "comment": "",
          "riskLevel": "Low",
          "action": "",
          "dueDate": null,
          "mandatory": true,
          "sortOrder": 7,
          "updatedAt": "2026-07-10T05:24:27.206Z"
        }
      ],
      "prototypes": [],
      "tastings": [],
      "recipes": [],
      "forecasts": [],
      "suppliers": [
        {
          "id": "cmrehqvou005wjginun3gsq8r",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "itemName": "Chrysanthemum Extract",
          "supplier": "New Botanical Co",
          "newSupplier": true,
          "importStatus": "Local",
          "priceLocked": false,
          "price": null,
          "moq": 500,
          "leadTimeDays": 30,
          "leadTimeBuffer": null,
          "sampleRequested": true,
          "sampleReceived": false,
          "evaluation": "Pending",
          "specReceived": false,
          "coaReceived": false,
          "haccpReceived": false,
          "contractStatus": "Pending",
          "approved": false,
          "backupSupplier": "",
          "substitutionRule": "",
          "riskLevel": "Critical",
          "action": "Request sample, spec & COA; identify backup",
          "dueDate": null,
          "foodSafetyBox": false,
          "paymentTerm": "",
          "creditTerm": "",
          "packSizePerItem": null,
          "packUnit": "g",
          "unitsPerBox": null,
          "totalPackSize": null,
          "updatedAt": "2026-07-10T05:24:27.246Z"
        }
      ],
      "qaReg": {
        "id": "cmrehqvo0005bjginpkipecep",
        "projectId": "cmrehqvnm004jjgin1nriuds5",
        "foodSafetyReview": "In Progress",
        "allergenReview": "Not Started",
        "claimReview": "Fail",
        "labelReview": "Not Started",
        "packagingCompat": "Not Started",
        "shelfLifeProtocol": "In Progress",
        "shelfLifeResult": "Not Started",
        "shelfLifeDays": null,
        "storageCondition": "",
        "labRequired": true,
        "labStatus": "Pending",
        "fdaRequired": true,
        "fdaStatus": "Pending",
        "regulatoryDecision": "Pending",
        "qaSignoff": false,
        "qaSignoffBy": "",
        "qaSignoffAt": null,
        "evidence": "",
        "riskLevel": "Critical",
        "action": "FDA submission + lab testing",
        "updatedAt": "2026-07-10T05:24:27.249Z"
      },
      "erpPo": {
        "id": "cmrehqvo2005djginrdknn2a6",
        "projectId": "cmrehqvnm004jjgin1nriuds5",
        "itemCode": "",
        "itemCodeCreated": false,
        "bomCreated": false,
        "stdCostLoaded": false,
        "stdCost": null,
        "stdCostApproved": false,
        "supplierCodeReady": false,
        "sellingPriceLoaded": false,
        "posCode": "",
        "posCodeReady": false,
        "reorderPoint": null,
        "safetyStock": null,
        "forecastSignoff": false,
        "priceCompliance": false,
        "poNumber": "",
        "poDate": null,
        "needByDate": null,
        "poQty": null,
        "receivedQty": null,
        "poStatus": "Blocked",
        "poOpened": false,
        "emergencyOverride": false,
        "overrideReason": "",
        "overrideBy": "",
        "overrideReviewDate": null,
        "overrideMitigation": "",
        "responsible": "SCM",
        "comment": "Regulatory not cleared; master data not started",
        "updatedAt": "2026-07-10T05:24:27.257Z"
      },
      "lockPoints": [
        {
          "id": "cmrehqvnt004sjginghh9aqkc",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "lock_1",
          "number": 1,
          "label": "Supplier price confirmed",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "completedDate": null,
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.210Z"
        },
        {
          "id": "cmrehqvnt004tjgin98fiu4wo",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "lock_2",
          "number": 2,
          "label": "MOQ approved",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "completedDate": null,
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.210Z"
        },
        {
          "id": "cmrehqvnt004ujgin44nyfhi5",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "lock_3",
          "number": 3,
          "label": "Lead time & buffer approved",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "completedDate": null,
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.210Z"
        },
        {
          "id": "cmrehqvnt004vjginhjsryhrr",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "lock_4",
          "number": 4,
          "label": "Claim, label & allergen approved",
          "status": "Blocked",
          "owner": "QA/Regulatory",
          "evidence": "",
          "completedDate": null,
          "blocker": "New claim under regulatory review",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.260Z"
        },
        {
          "id": "cmrehqvnt004wjginjuyrwpe2",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "lock_5",
          "number": 5,
          "label": "Shelf life approved",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "completedDate": null,
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.210Z"
        },
        {
          "id": "cmrehqvnt004xjginxnu78jcj",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "lock_6",
          "number": 6,
          "label": "Backup supplier / substitution defined",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "completedDate": null,
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.210Z"
        },
        {
          "id": "cmrehqvnt004yjginadgpfd2k",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "lock_7",
          "number": 7,
          "label": "Specification, COA & quality documents complete",
          "status": "Blocked",
          "owner": "QA/Regulatory",
          "evidence": "",
          "completedDate": null,
          "blocker": "Spec & COA not received",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.262Z"
        },
        {
          "id": "cmrehqvnt004zjginlmmvemsl",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "lock_8",
          "number": 8,
          "label": "ERP & master data ready",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "completedDate": null,
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.210Z"
        },
        {
          "id": "cmrehqvnt0050jgin3y48xzrq",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "lock_9",
          "number": 9,
          "label": "Standard cost approved",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "completedDate": null,
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.210Z"
        },
        {
          "id": "cmrehqvnt0051jginnfb95xuh",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "lock_10",
          "number": 10,
          "label": "POS selling code & price ready",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "completedDate": null,
          "blocker": "",
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.210Z"
        }
      ],
      "pilots": [],
      "launchDims": [
        {
          "id": "cmrehqvnx0052jginvr5l3pm4",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "dim_1",
          "number": 1,
          "label": "Demand & Forecast",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": false,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:27.213Z"
        },
        {
          "id": "cmrehqvnx0053jgind3sytfge",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "dim_2",
          "number": 2,
          "label": "Supply & Inventory",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": false,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:27.213Z"
        },
        {
          "id": "cmrehqvnx0054jgin9m8qyo2d",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "dim_3",
          "number": 3,
          "label": "QA & Regulatory",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": false,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:27.213Z"
        },
        {
          "id": "cmrehqvnx0055jginayblyqeq",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "dim_4",
          "number": 4,
          "label": "Cost & Margin",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": false,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:27.213Z"
        },
        {
          "id": "cmrehqvnx0056jginhz3o2o7a",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "dim_5",
          "number": 5,
          "label": "Store Operation",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": false,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:27.213Z"
        },
        {
          "id": "cmrehqvnx0057jginj63jrrkx",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "dim_6",
          "number": 6,
          "label": "ERP & POS",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": false,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:27.213Z"
        },
        {
          "id": "cmrehqvnx0058jginiabq2bjw",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "dim_7",
          "number": 7,
          "label": "POSM & Marketing Materials",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": false,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:27.213Z"
        },
        {
          "id": "cmrehqvnx0059jginn4y6rnyw",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "key": "dim_8",
          "number": 8,
          "label": "War Room Setup",
          "status": "Not Started",
          "owner": "",
          "evidence": "",
          "blocker": "",
          "mitigation": "",
          "dueDate": null,
          "signedOff": false,
          "mandatory": true,
          "updatedAt": "2026-07-10T05:24:27.213Z"
        }
      ],
      "warRoomEntries": [],
      "warRoomIssues": [],
      "postReviews": [],
      "kpis": [
        {
          "id": "cmrehqvo9005jjginq2pb6p52",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "launchWeek": null,
          "forecastCupsW1": null,
          "actualCupsW1": null,
          "oosRatePct": null,
          "storeExecutionPct": null,
          "wastePct": null,
          "actualGpPct": null,
          "targetGpPct": null,
          "supplierOtifPct": null,
          "complaintRatePct": null,
          "criticalComplaints": null,
          "postReviewDone": false,
          "comment": "",
          "updatedAt": "2026-07-10T05:24:27.225Z"
        }
      ],
      "storeSales": [],
      "escalations": [
        {
          "id": "cmrehqvtk006ijginar5aashs",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "trigger": "ingredient_oos",
          "severity": "Critical",
          "detail": "Critical ingredient OOS risk before launch",
          "owner": "",
          "requiredDecision": "Activate backup supplier / substitution",
          "escalationPath": "Head of SCM / NPD Committee",
          "status": "Open",
          "resolvedAt": null,
          "createdAt": "2026-07-10T05:24:27.417Z"
        }
      ],
      "tasks": [
        {
          "id": "cmrehqvw1007gjgin1pocyy4x",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "title": "Escalation: Critical ingredient OOS risk before launch",
          "stage": "Feasibility Gate",
          "ownerFunction": "R&D",
          "owner": "",
          "priority": "High",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "escalation",
          "sourceKey": "esc:ingredient_oos",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.505Z"
        },
        {
          "id": "cmrehqvvu007ejgin3p4clwuk",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "title": "Mitigate supplier risk: Chrysanthemum Extract",
          "stage": "Supply / QA / ERP",
          "ownerFunction": "Procurement",
          "owner": "",
          "priority": "High",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "risk",
          "sourceKey": "suprisk:cmrehqvou005wjginun3gsq8r",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.498Z"
        },
        {
          "id": "cmrehqvvn007cjgineoposrne",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "title": "Complete PO lock 10: POS selling code & price ready",
          "stage": "Supply / QA / ERP",
          "ownerFunction": "Procurement",
          "owner": "",
          "priority": "High",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "lock",
          "sourceKey": "lock:lock_10",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.491Z"
        },
        {
          "id": "cmrehqvvg007ajginb726bnl2",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "title": "Complete PO lock 9: Standard cost approved",
          "stage": "Supply / QA / ERP",
          "ownerFunction": "Procurement",
          "owner": "",
          "priority": "High",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "lock",
          "sourceKey": "lock:lock_9",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.485Z"
        },
        {
          "id": "cmrehqvv90078jginlti45c9d",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "title": "Complete PO lock 8: ERP & master data ready",
          "stage": "Supply / QA / ERP",
          "ownerFunction": "Procurement",
          "owner": "",
          "priority": "High",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "lock",
          "sourceKey": "lock:lock_8",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.477Z"
        },
        {
          "id": "cmrehqvv10076jginxbhpmt6y",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "title": "Complete PO lock 7: Specification, COA & quality documents complete",
          "stage": "Supply / QA / ERP",
          "ownerFunction": "QA/Regulatory",
          "owner": "",
          "priority": "High",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "lock",
          "sourceKey": "lock:lock_7",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.469Z"
        },
        {
          "id": "cmrehqvus0074jgin6ny6p2ms",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "title": "Complete PO lock 6: Backup supplier / substitution defined",
          "stage": "Supply / QA / ERP",
          "ownerFunction": "Procurement",
          "owner": "",
          "priority": "High",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "lock",
          "sourceKey": "lock:lock_6",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.461Z"
        },
        {
          "id": "cmrehqvum0072jgingfrdlu4x",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "title": "Complete PO lock 5: Shelf life approved",
          "stage": "Supply / QA / ERP",
          "ownerFunction": "Procurement",
          "owner": "",
          "priority": "High",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "lock",
          "sourceKey": "lock:lock_5",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.454Z"
        },
        {
          "id": "cmrehqvuc0070jginqhwwpewt",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "title": "Complete PO lock 4: Claim, label & allergen approved",
          "stage": "Supply / QA / ERP",
          "ownerFunction": "QA/Regulatory",
          "owner": "",
          "priority": "High",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "lock",
          "sourceKey": "lock:lock_4",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.444Z"
        },
        {
          "id": "cmrehqvu9006yjgin84s62qc7",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "title": "Complete PO lock 3: Lead time & buffer approved",
          "stage": "Supply / QA / ERP",
          "ownerFunction": "Procurement",
          "owner": "",
          "priority": "High",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "lock",
          "sourceKey": "lock:lock_3",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.442Z"
        },
        {
          "id": "cmrehqvu7006wjgin5uo7qp7x",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "title": "Complete PO lock 2: MOQ approved",
          "stage": "Supply / QA / ERP",
          "ownerFunction": "Procurement",
          "owner": "",
          "priority": "High",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "lock",
          "sourceKey": "lock:lock_2",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.439Z"
        },
        {
          "id": "cmrehqvu3006ujginvwgjekgj",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "title": "Complete PO lock 1: Supplier price confirmed",
          "stage": "Supply / QA / ERP",
          "ownerFunction": "Procurement",
          "owner": "",
          "priority": "High",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "lock",
          "sourceKey": "lock:lock_1",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.436Z"
        },
        {
          "id": "cmrehqvu1006sjgin4t0gfj0n",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "title": "Resolve feasibility: Sustainability / clean-label feasibility",
          "stage": "Feasibility Gate",
          "ownerFunction": "R&D",
          "owner": "",
          "priority": "Medium",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "gate",
          "sourceKey": "feas:sustainability",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.433Z"
        },
        {
          "id": "cmrehqvty006qjgin2qhv6nc6",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "title": "Resolve feasibility: Regulatory & claim risk",
          "stage": "Feasibility Gate",
          "ownerFunction": "QA/Regulatory",
          "owner": "",
          "priority": "Medium",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "gate",
          "sourceKey": "feas:regulatory_risk",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.430Z"
        },
        {
          "id": "cmrehqvtv006ojginejvcs5m7",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "title": "Resolve feasibility: Store operational complexity",
          "stage": "Feasibility Gate",
          "ownerFunction": "R&D",
          "owner": "",
          "priority": "Medium",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "gate",
          "sourceKey": "feas:ops_complexity",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.427Z"
        },
        {
          "id": "cmrehqvts006mjginmsc4wf7h",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "title": "Resolve feasibility: Core ingredient availability",
          "stage": "Feasibility Gate",
          "ownerFunction": "R&D",
          "owner": "",
          "priority": "Medium",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "gate",
          "sourceKey": "feas:ingredient_availability",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.424Z"
        },
        {
          "id": "cmrehqvtp006kjgin68rodbj3",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "title": "Resolve feasibility: Launch date & channel",
          "stage": "Feasibility Gate",
          "ownerFunction": "R&D",
          "owner": "",
          "priority": "Medium",
          "status": "Not Started",
          "dueDate": null,
          "blocker": "",
          "dependency": "",
          "comment": "",
          "evidence": "",
          "source": "gate",
          "sourceKey": "feas:launch_channel",
          "completedAt": null,
          "createdAt": "2026-07-10T05:24:27.421Z"
        }
      ],
      "documents": [
        {
          "id": "cmrehqvpc005yjgins4qd7ovh",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "docType": "Research Reference",
          "name": "Functional beverage market scan",
          "stage": "Idea & Brief",
          "approvalStatus": "Draft",
          "note": "",
          "owner": "R&D",
          "createdAt": "2026-07-10T05:24:27.264Z",
          "versions": []
        }
      ],
      "decisions": [
        {
          "id": "cmrehqvoj005ujgin3kwnt37u",
          "projectId": "cmrehqvnm004jjgin1nriuds5",
          "gate": "Feasibility",
          "decision": "Hold",
          "comment": "Hold pending FDA feasibility and lab quotation; revisit next committee.",
          "decidedBy": "NPD Committee (Demo)",
          "decidedByRole": "NPD Committee",
          "newTargetDate": null,
          "lessonLearned": "",
          "createdAt": "2026-07-10T05:24:27.235Z"
        }
      ]
    }
  ]
}