Under the hood
Artifact publish errors can now be truncated to a server-controlled length.
Errors from the artifact-publish flow, including the stale-version guard and publish-conflict errors, now carry a maxErrorChars value, indicating the error text shown to the model can be truncated under server control.