{
  "search": {
    "accountQuery": "Replace with a staging account keyword, for example WeTech",
    "userIdQuery": "Replace with a searchable user/org/account id from staging",
    "orgQuery": "Replace with a staging org keyword"
  },
  "security": {
    "salesUsername": "Replace with the staging sales fixture username",
    "sdrUsername": "Replace with the staging SDR fixture username",
    "existingPresalesUsername": "Replace with an existing staging pre-sales business user used as a data or role anchor, not the inspection login",
    "salesOpsUsername": "Replace with a staging user that already has Credits_Sales_Ops assigned",
    "salesOpsPermissionSetName": "Credits_Sales_Ops"
  },
  "routes": {
    "campaignListPath": "/object/Campaign",
    "productListPath": "/object/Product2",
    "orgListPath": "/object/Org__c",
    "orderListPath": "/object/Order",
    "quoteListPath": "/object/Quote",
    "contactListPath": "/object/Contact"
  },
  "records": {
    "accountId": "Replace with a real staging Account Id that has at least one related Contact, Opportunity, and Org",
    "caseId": "Replace with a real staging Case Id",
    "contactId": "Replace with a real staging Contact Id",
    "taskId": "Replace with a real staging Task Id whose detail page should open",
    "leadId": "Replace with a real staging Lead Id",
    "opportunityId": "Replace with a real staging Opportunity Id",
    "tidbCloudQuoteSourceOpportunityName": "Replace with a real staging TiDB Cloud Opportunity name that should support Create Quote",
    "quoteApprovalSourceOpportunityName": "Replace with a real staging Quote approval source Opportunity name",
    "contractRecordTypeId": "Replace with a real staging Contract RecordType Id",
    "orderCloneSourceOpportunityName": "Replace with a real staging Opportunity name whose Draft Quote has QuoteLineItems",
    "orderCloneContractStartDate": "Replace with the Contract StartDate linked to the order clone source Account",
    "orderCloneEffectiveDate": "Replace with the EffectiveDate to use when creating the Order clone probe",
    "orderCloneEndDate": "Replace with the EndDate to use when creating the Order clone probe",
    "contractUploadStartDate": "Replace with a real staging Contract StartDate for archived upload transition validation",
    "reportId": "Replace with a real staging Report Id",
    "orgId": "Replace with a real staging Org Id",
    "quoteId": "Replace with a real staging Quote Id",
    "orderId": "Replace with a real staging Order Id",
    "creditsId": "Replace with a real staging Credits Id",
    "approvalProcessQuoteTeamAId": "Replace with a real staging approval process id for APAC DBaaS Team A 251231 or equivalent healthy quote approval process",
    "approvedAccountId": "Replace with a real approved staging Account Id for Lead conversion",
    "leadStatusValidationLeadId": "Replace with a real staging Lead Id for the environment-specific status Validation Rule"
  },
  "payloads": {
    "accountCreate": {
      "Name": "Staging Inspection Account",
      "Industry": "Replace with an active staging Account Industry picklist value",
      "NumberOfEmployees": 400,
      "RecordTypeId": "Replace with a real staging Account RecordType Id",
      "Region__c": "APAC",
      "Vertical__c": "Replace with an active staging Account Vertical picklist value",
      "Website": "https://inspection.example.com",
      "Country__c": "Replace with an active staging Country picklist value"
    },
    "opportunityCreate": {
      "Name": "Staging Inspection Opportunity",
      "StageName": "Prospecting",
      "CloseDate": "2026-12-31",
      "Launch_Date__c": "2027-03-31",
      "ARR_Amount_USD__c": 50000,
      "AccountId": "Replace with a real staging Account Id the inspection probes can create Opportunities under",
      "RecordTypeId": "Replace with a real staging Opportunity RecordType Id"
    },
    "opportunityLineItemCreate": {
      "OpportunityId": "Replace with a real staging Opportunity Id that already has a valid Pricebook2Id",
      "PricebookEntryId": "Replace with a real staging PricebookEntry Id from that opportunity's Pricebook2 in the same currency",
      "Quantity": 1,
      "Description": "Staging inspection opportunity line item create validation"
    },
    "salesWeeklyUpdate": {
      "Subject": "Choose an active staging Task.Subject picklist value, for example Initial Engagement",
      "Progress": "Staging inspection weekly update progress",
      "Risk_and_Next_Step": "Staging inspection weekly update next step"
    },
    "salesLogCall": {
      "Subject": "Choose an active staging Task.Subject picklist value, for example Technical Engagement",
      "Description": "Staging inspection log-a-call validation"
    },
    "salesEmailActivity": {
      "Subject": "Choose an active staging Task.Subject picklist value, for example Business Engagement",
      "Description": "Staging inspection email activity validation"
    },
    "creditsTopupCreate": {
      "Credits__c": "Replace with the same creditsId or another valid parent Credits__c id",
      "Topup_Amount__c": 1000.25,
      "Effective_Date__c": "2026-06-07",
      "Expiration_Date__c": "2026-12-31",
      "Reason__c": "Staging inspection top-up validation"
    },
    "leadStatusViolation": {
      "LastName": "Staging Inspection Lead VR Violation",
      "Company": "Staging Inspection Lead VR Co",
      "Region__c": "NA",
      "Status": "OPEN",
      "Lifecycle_Stage__c": "68053680"
    },
    "leadStatusCompliant": {
      "LastName": "Staging Inspection Lead VR Compliant",
      "Company": "Staging Inspection Lead VR Co",
      "Region__c": "NA",
      "Status": "OPEN"
    }
  },
  "validation": {
    "leadStatusRuleMessage": "When Lead Life Stage is moved to"
  }
}
