Package vs Project
A Package stores one concrete unit.
A Project organizes many related units and their relationships.
The practical rule is:
- package = persisted storage unit
- project = local working container and discovery root
Do not collapse them into one idea. That confusion makes interfaces harder to reason about.