Trading_engine.Artifact_writerExclusive staged-file writer with a typed internal lifecycle.
val create :
?effects:Boundary_effects.t ->
?durability:durability ->
label:string ->
string ->
(t, Diagnostic.t) Stdlib.resultval append : t -> string -> (unit, Diagnostic.t) Stdlib.resultval close_preserving_partial : t -> unitval commit : t list -> (unit, Diagnostic.t) Stdlib.resultClose, publish, and clean up every staged writer as one operation.