purpose of soft resetting workspaces

Is the --soft flag for workspace reset useful? (see !1637 (closed))

Retaining this option is not problematic, but the purpose of this is not clear and probably once incremental builds via the workspace source are supported retaining it might not make sense.