[
  {
    "actions": [
      {
        "action": "navigate",
        "type": "navigate",
        "url": "{base_url}/"
      },
      {
        "action": "wait_for",
        "selector": "a[href=\"/projects\"]",
        "timeout_ms": 30000,
        "type": "wait_for_selector"
      },
      {
        "action": "click",
        "selector": "a[href=\"/projects\"]",
        "type": "click"
      },
      {
        "action": "wait_for",
        "selector": "[data-testid=\"projects-search-projects-input\"]",
        "timeout_ms": 30000,
        "type": "wait_for_selector"
      },
      {
        "action": "wait_for",
        "selector": "table thead th:has-text(\"Customer\")",
        "timeout_ms": 15000,
        "type": "wait_for_selector"
      },
      {
        "action": "wait_for",
        "selector": "table thead th:has-text(\"Description\")",
        "timeout_ms": 15000,
        "type": "wait_for_selector"
      },
      {
        "action": "click",
        "selector": "table thead th:has-text(\"Customer\") button",
        "type": "click"
      },
      {
        "action": "wait_for",
        "selector": "text=Sorted by: customer_name",
        "timeout_ms": 10000,
        "type": "wait_for_selector"
      },
      {
        "action": "fill",
        "selector": "[data-testid=\"projects-search-projects-input\"]",
        "type": "fill",
        "value": ""
      },
      {
        "action": "wait_for",
        "selector": "table tbody tr",
        "timeout_ms": 15000,
        "type": "wait_for_selector"
      },
      {
        "text": "Projects",
        "type": "assert_text"
      },
      {
        "text": "Manage your project portfolio",
        "type": "assert_text"
      },
      {
        "text": "Customer",
        "type": "assert_text"
      },
      {
        "text": "Description",
        "type": "assert_text"
      }
    ],
    "capture_each_step": true,
    "expected_result": "User logs in, clicks the Projects nav link from the home page, sees the list with Customer before Description (header renamed to Description, not Task/Description), can sort by Customer, and search narrows the list \u2014 all without console errors.",
    "human_journey": true,
    "name": "projects-list-column-order-and-financials",
    "path": "/projects",
    "selectors": [],
    "source": "proof_contract",
    "start_path": "/",
    "texts": [
      "Projects"
    ]
  }
]