Files
SanatiLeads/docs/phase-4-settings-help-reliability.md

45 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Phase 4 — Settings, Help, Reliability, QA
## Goals
- Provide basic Settings and Help pages.
- Improve reliability for long-running operations.
- Add verification steps and basic test coverage.
## Scope
- Implement `/settings` and `/help` pages.
- Add progress and error handling improvements for analysis/search.
- Document manual QA checklist.
## Detailed Tasks
1. **Settings page**
- Account info display (name/email).
- API key setup instructions (OpenAI, Serper).
- Placeholder billing section (if needed).
2. **Help page**
- Quickstart steps.
- Outreach best practices.
- FAQ for common errors (scrape failures, auth, API keys).
3. **Reliability improvements**
- Move long-running tasks to Convex actions or background jobs.
- Track job status: pending → running → completed/failed.
- Provide progress UI and retry on failure.
4. **QA checklist**
- Auth flow: sign up, sign in, sign out.
- Onboarding: URL analysis + manual analysis.
- Dashboard: correct rendering for project switch.
- Opportunities: search, save, status change.
## Dependencies
- Depends on Phases 13 to stabilize core flows.
## Acceptance Criteria
- `/settings` and `/help` routes exist and are linked.
- Background tasks reduce timeouts and improve UX.
- QA checklist is documented and executable.
## Notes
- Keep Settings minimal until billing/teams are defined.