POST /api/facets, for two reasons that are both about/api/relationships/{edge_handle}/retype|reweight|fold), and the authorizationDbBackend::set_facet dispatches on the typed owner tocheck_edge_mutable, which is the same gate that governs re-typing or folding the same edge.404 for an edge that does notNotFound ratherForbidden on purpose, so the write never confirms the existence of a resource the caller403 for an edge the caller can legitimately see but may not author403. The annotation was right and the prose wascheck_edge_mutable renders Forbidden for clauses 1 and 2 and NotFound for the rowcurl --location '/api/relationships//facets' \
--header 'X-Temper-Surface;' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"confidence": null,
"correlation_id": null,
"invocation_id": null,
"model": "string",
"persona": "string",
"rationale": "string",
"reasoning": "string",
"values": null,
"weight": 0
}'{
"property_ids": [
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}