Currently, the mandatory field for a task/record is Title, which works great as it's a primary field.
It would be tremendously powerful to prevent the user from changing the record status to CLOSED if certain fields are not completed in that record.
If we want to dive even deeper, it would even be better to tie ability to change to each status to completion of certain fields, where the user can only progress record to REVIEW status once certain fields are completed, then CLOSE only when all fields are complete.
This can easily streamline automation processes where, certain fields must be complete before it triggers.