RelayMark.CollaborativeProse (relay_mark_elixir v0.6.5)

Copy Markdown View Source

A conservative Markdown projection of collaborative XML trees.

Task-list serialization is prepared for a future negotiated profile; the host's live v1 admission must continue to reject task-list nodes.

Input nodes have tag, attributes, and children string keys; text leaves have delta entries with insert and attributes. Unknown nodes, marks and attributes fail closed so callers never replace canonical content lossily. This codec does not execute embedded tasks or domain actions.

Summary

Functions

to_markdown(nodes)

@spec to_markdown([map()]) :: {:ok, String.t()} | {:error, term()}