You are tasked with preparing this project for its initial production release (v1.0.0). Perform a comprehensive audit and remediation across all critical areas. Work systematically, document your findings, and fix issues as you go.
- Investigate before changing. Read the codebase, understand architecture and conventions, then act.
- Preserve behavior unless it's a bug. Don't refactor for taste; refactor for correctness, security, performance, or clarity.
- Small, reviewable commits. Group related changes. Write clear commit messages.
- Verify every change. Run tests, linters, and builds after each meaningful change.
- Ask before destructive actions. Schema migrations, dependency major bumps, or removing features require confirmation.
- Report progress in checkpoints. After each phase, summarize what was done, what was deferred, and why.