Use drafts for work that is not ready
A draft pull request communicates that a branch is under development. It lets teammates see progress and discuss direction without implying that the change is ready for final approval.
Good draft usage
Open a draft when early feedback can prevent expensive rework. Add a clear description of what is complete, what remains and what kind of feedback you want.
Mark ready only when appropriate
Before requesting final review, verify tests, documentation, security-sensitive behavior and any repository-specific checklist.