ProblemDetail
status·header·body를 일관된 오류 계약으로 만든다.
header와 body가 전송되기 전에는 ProblemDetail로 바꿀 수 있지만 commit 이후 실패는 stream·job·cursor protocol로 다뤄야 한다.
status·header·body를 일관된 오류 계약으로 만든다.
status를 다시 쓰지 않고 client가 불완전 응답을 감지하게 한다.
전체 생성 가능하면 완료 뒤 immutable 결과를 공개한다.
이어받기 위치와 중복 허용 규칙을 protocol에 포함한다.
핵심: commit은 HTTP 오류 표현을 바꿀 수 있는 마지막 경계이며 그 뒤에는 전송 protocol 자체가 복구를 책임진다.