# Buggy Web App (TaskFlow) — Bug Hunt & Regression Checklist

TaskFlow is a multi-page project-management app with 13 seeded bugs. Sign in,
work through each area, and turn findings into regression coverage. The
**🔄 Refresh** button re-loads data from the "server" — use it to expose changes
that looked saved but never persisted.

## Authentication
- [ ] Sign in actually verifies the password (try empty / wrong password)
- [ ] Missing email is rejected with a clear message

## Dashboard
- [ ] "Open tasks" stat matches the real count on the Tasks board
- [ ] In-progress work is included where the label implies it

## Tasks board
- [ ] Task cannot be created without a title
- [ ] Invalid input returns a helpful validation message (not a raw 500)
- [ ] Edit / Delete are blocked on tasks you don't own
- [ ] A status change survives Refresh (actually persisted)
- [ ] Search is not case-sensitive
- [ ] Assigning a task notifies the assignee (check the bell)

## Task detail & comments
- [ ] A deleted comment stays deleted after Refresh

## Projects
- [ ] Archived projects are read-only (no enabled Edit action)

## Team
- [ ] Invite rejects an invalid email address

## Settings
- [ ] Profile changes persist after Save + Refresh
- [ ] A document over 1 MB is rejected (no false "uploaded" success)

## Reporting
- [ ] Each bug has steps, expected vs actual, severity and priority
- [ ] Most important bugs are covered by a regression check
