Publishing a type-based artifact with live files is now refused immediately with a clear message.
What's wrong with this entry?
Publishing an artifact that was created from a type while also passing live files, detaches or reseeds is refused up front with a fixed message and a recorded reason, instead of being attempted and failing later. The live-files branch itself sits behind a feature check inside the artifact module, so whether this path runs at all is not decided by a user setting.
- The input validator also gained a check that live paths on
watchare valid, and a check for removing already-published files via null entries.
an artifact made from a type takes no live files
Strings lifted out of the shipped bundle, so the claim above can be checked against them.