Closed YohannParis closed 1 month ago
Let's meet with @blanchco and @mwdchang on wednesday to talk about it in detail.
@YohannParis there are maybe a few different things rolled up in here - can we explicitly define what is the ask here? Because these things may have conflicting interests.
Objects with fields that are "editable". We have some notions of objects that can be edited after-the-fact, for example description and source fields in metadata for a model. These are information-only fields and generally speaking have no impact down stream.
Updating output-port after the fact. This is generally discouraged because it is easy for things to start going out of sync. For example updating the output would require a mirror-ed update against the linked inputs. More generally speaking the only field that is safe to update is port.label
.
There is an idea of turning an anonymous output object into a "named" object that can be tracked as part of the project's manifest. This idea is not very well defined, in particular because we labelled this as "save as" and it is not entirely clear if the intention is to:
linked with #4053
closing since we have created new issues for this task
When updating metadata on output of an operator, do not create a new output but update the current one.
Slack Message