I've read a few threads on Cardano Stack exchange on how to start a new Plutus project, but there doesn't seem to be a satisfying answer. I've read the following:
The answers suggests that we copy the Plutus Pioneer course and use the cabal.project file as a base to build on top of. But what if we the Plutus Pioneer course is over, surely there has to be a way to determine what the correct cabal.project file and its dependencies should be?
Another answer says to follow the plutus-starter repository: https://github.com/input-output-hk/plutus-starter. However this repository doesn't seem to be fully updated. The cabal.project file there hasn't been updated for the past 5 months.
So, the question is, when starting a new Plutus project, especially getting the correct dependencies and tags in the cabal.project file, ensuring that the correct tags are used for the repositories within it, what's the procedure to do this?