Overview of the asset system design as a whole.
Asset Browser vs. Asset Manager
Definition of an Asset
An asset is a data-block with meaning.
Do not interfere with the user's ability to manage data themselves.
The core design is built to keep the user in full control. Blender will not try to be smart and decide where and how to store assets or how to deal with their dependencies. The user can fully take the role of the asset manager.
On top of this design that keeps the user in control, features can still be added to make the workflow more convenient. They can be a bit smarter and make decisions for the user, however, these are just features to complement the core design. Pipeline specific actions should be left up to Add-ons to implement.