OptionalArtifactID of the created MJ: Artifacts row. Null when creation failed before the header saved.
OptionalArtifactID of the created MJ: Artifact Versions row (version 1). Null on failure.
True when the version was also linked into conversation history via a
MJ: Conversation Detail Artifacts junction row. False when the session has no
conversation, no conversation detail was stamped with this session id yet, or the
(best-effort) junction save failed — none of which fail the overall save.
OptionalErrorHuman-readable failure reason. Null on success.
True when the artifact + first version were both persisted.
Result of RealtimeClientSessionResolver.SaveSessionChannelArtifact — a structured success/failure envelope (graceful failures like a missing artifact type must not throw).