E2E Test Scenarios
- additional-item — Invoice additional items and templates
- backlog — Sprint backlog management
- bank — Bank accounts
- billing — Stripe subscriptions and seat limits
- board — Kanban board with columns and tasks
- calendar — Calendar / team calendar with time records and tasks
- client — Clients with members, teams, branding
- date-time — Cross-timezone date/time handling
- exports — CSV exports of reports and time records
- filters — Quick filters, search, multisorting
- hourly-rate — Hourly rates
- invite — User invitation flows
- invoice — Invoice creation, items, defaults, numbering
- labels — Labels CRUD and bulk actions
- login — Login, sign up, password reset
- onboarding — User & organization onboarding
- organization-info — Organization profile, address, logo
- permissions — Role-based permission checks
- personal-info — Personal profile, avatar, password
- project — Project CRUD with members, teams, budgets
- reports — Reports (week, month, by user/project/client)
- roles — Roles per scope (project/user/client/team)
- stopwatch — Stopwatch timing flows
- task — Tasks with form recovery
- teams — Team CRUD with members and roles
- timerecord — Time records (creation, validation, periods)
- timesheet — Timesheet rows, copy weeks, aggregation
- trash — Soft-deleted items restore/permanent delete
- user — Users CRUD, invitations, profile
- workflows — Task status workflows and transitions