To reproduce the issue:
Place a block of coarse dirt.
Right click it with a shovel to convert it into a dirt path block.
Break that dirt path block with the shovel.
Alternatively:
Place a block of coarse dirt.
Right click it with a shovel to convert it into a dirt path block.
Place another block of coarse dirt on top of that dirt path block.
Expected results:
When broken, the dirt path block made from the coarse dirt block should drop a coarse dirt item.
When the dirt path block made from the coarse dirt block has a block placed on top of it, the dirt path block should be converted back into a coarse dirt block.
Actual results:
When broken, the dirt path block made from the coarse dirt block drops a dirt item.
When the dirt path block made from the coarse dirt block has a block placed on top of it, the dirt path block is converted into a dirt block.
I am certain this is intended behavior. All path blocks turn into dirt when broken or covered. They don’t remember how they were created. Plus, they share parts of their texture with dirt. When you use a shovel on coarse dirt, it is converted to a block of dirt with a path on it.
Just imagine Steve removed the gravel pieces somehow, lol. Can’t have a good path with wayward rocks in it!