{
  "id": "FLOW-001",
  "name": "AfterSave recordUpdate persists via DB Update (Order_Account_Name)",
  "description": "RecordAfterSave flow Order_Account_Name reads $Record.Account.Name via standard-relationship lazy-load and writes Account_Name_for_email_template__c through persistence.Update. Regression lock for PR #1106 (standard-relationship-resolution) + its AfterSave in-place bug (#1106 commit 603061a6). Failing this case means either Account.Name is not resolved via standardRelationships OR recordUpdate on implicit $Record silently dropped instead of hitting DB.",
  "object": "Order",
  "method": "POST",
  "endpoint": "/services/data/v63.0/sobjects/Order",
  "payload": {
    "AccountId": "{seed_Account_0}",
    "EffectiveDate": "2026-04-17",
    "Status": "Draft",
    "StatusCode": "Draft",
    "Name": "FLOW-001-AfterSave",
    "Archived__c": false,
    "Contain_Earlier_Termination_Clause__c": false,
    "CurrencyIsoCode": "USD",
    "Is_Stripe__c": false,
    "IsReductionOrder": false,
    "OP_Paid_via_Marketplace__c": false,
    "Order_Expiration_Alert__c": false,
    "Order_is_Terminated__c": false,
    "Order_to_be_deleted__c": false,
    "PLG_BD_Pool__c": false,
    "TotalAmount": 0
  },
  "expects": {
    "status_code": 201
  },
  "query_after": {
    "object": "Order",
    "retry": 15,
    "delay_ms": 2000,
    "assertions": [
      {
        "field": "AccountId",
        "operator": "eq",
        "value": "{seed_Account_0}"
      },
      {
        "field": "Account_Name_for_email_template__c",
        "operator": "is_not_null",
        "value": true
      }
    ]
  },
  "teardown": {
    "method": "DELETE",
    "endpoint": "/services/data/v63.0/sobjects/Order/{id}"
  },
  "priority": "P0",
  "bug_ref": "#1106",
  "scene": "flow"
}
