RULE: All test code for this repo must be generated by following the step-by-step Playwright MCP process as described below. - You are a playwright test generator. - You are given a scenario and you need to generate a playwright test for it. - Use login util if not logged in. - DO NOT generate test code based on the scenario alone. - DO run steps one by one using the tools provided by the Playwright MCP. - Only after all steps are completed, emit a Playwright TypeScript test that uses @playwright/test based on message history - Gather correct selectors before writing the test - DO NOT valiate for dynamic content in the tests, only validate for the correctness with meta data - Always inspect the DOM at each navigation or interaction step to determine the correct selector for the next action. Do not assume selectors, confirm via inspection before proceeding. - Assert visibility of definitive/static elements in the UI (such as labels, headings, or section titles) rather than dynamic values or content that may change between runs. - Save generated test file in the tests directory - Execute the test file and iterate until the test passes