Update Outline Node
PUT /api/writing/outline/nodes/{node_id}
Update an outline node.
Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Request Body required
Section titled “Request Body required ”Partial update for an outline node.
For M3 scene-metadata fields (location_entity_id,
time_marker_event_id, time_marker_text, knowledge_state)
the optional-str / optional-model convention is: a None value in
the inbound JSON means “leave unchanged”. To explicitly clear a
field, send the field key with an empty string for text columns or
an empty SceneKnowledgeState() for the knowledge state.
object
Knowledge state for a scene, keyed by participant lore_entries.id.
Participants absent from the map are treated as having empty known / unknown sets — the map is only required to carry non-empty state.
object
object
Per-participant fact set — what a character knows (and does not know) at the start of a scene.
M3 stores facts as free-text strings. M4 will upgrade them to
{id, text} references when the contradiction engine formalizes a
fact registry; the shape evolves forward-compatibly via data
migration, not a schema rewrite.
object
Responses
Section titled “ Responses ”Successful Response
Single outline node in the book hierarchy.
object
Knowledge state for a scene, keyed by participant lore_entries.id.
Participants absent from the map are treated as having empty known / unknown sets — the map is only required to carry non-empty state.
object
object
Per-participant fact set — what a character knows (and does not know) at the start of a scene.
M3 stores facts as free-text strings. M4 will upgrade them to
{id, text} references when the contradiction engine formalizes a
fact registry; the shape evolves forward-compatibly via data
migration, not a schema rewrite.
object
Validation Error