Hey @Alessandro Marrella. Thanks for bringing this up - it's something we've been putting thought into.
Do you mind if I turn the question around on you first? Do you have thoughts on how you'd like your configurable assets to be represented in storage? I.e., imagine you have a software-defined asset that accepts a single config parameters, and you materialize it three times: once with value X, once with value Y, and once with value X again. Imagining that you store the results in a filesystem, do you have thoughts on which of these you would prefer?
• A single file that gets overwritten with each materialization.
• Two files: one for each config value. The file corresponding to config value X gets overwritten when the asset is materialized with config value X a second time.
• Three files: one for each run. No files get overwritten.
Relatedly, when you navigate to the "asset details" page for that asset, what would you like to see emphasized?
• The most recent materialization of the asset, independent of what config value was used for it.
• The most recent materialization for each config value. I.e. maybe you'd get to type in a config value, and we'd show you the latest materialization for that config value.
• All historical materializations equally.