Hi Claude,
a few things after a quick glance at it. Overall the feature seems rather simple and I do not see any reason why this would have to be in core from the start; ie it could easily evolve as a 3rd party app.
I am not that much into frontend dev, but from my experience a few things popped up rather quickly:
* I generally do not load all js/css in bulk, but rather only the essential stuff in <head> and the rest before the <body> ends. (or even just selecting files by type; css vs js etc…)
* The app level seems to be a rather coarse grained separation, I could imagine people wanting more control over it without generating more apps for separation.
* How would support for subressource integrity etc look like; integration with the storage system would be interesting here
* Any thoughts on asset pipelines?
Cheers,
Florian