Artist knowledge
Interview history
Artist-scoped exact answer/correction field slices, corrections first, then offer order and ID. Current correction traversal completeness is separate from unavailable durable boundaries. The client supplies the latest exact unsaved answer independently.
Path Parameters
idstringrequiredArtist ID in this deployment environment. Authorize claimant/admin on each call.
Query Parameters
limitintegerMaximum records; response character/byte budgets may require an earlier continuation.
Default: 20
cursorstringOpaque artist/filter-bound continuation. A changed ordered corpus returns 409.
maxCharsintegerText budget; a long entry returns explicit continuation.
Default: 12000
kindstring · enumFilter history; defaults to all. Answer-only traversal cannot claim current constraints are loaded.
Values: "all", "answers", "corrections"
sittingintegerRestrict answers to this sitting; current corrections remain included unless kind=answers.
Response
application/jsonBounded stored evidence; Cache-Control: private, no-store.
statusstring · enumrequiredValues: "ok"
entriesarray<HistoryEntry>requiredmaxItems: 50
Item properties for entries
entryIdstringrequiredrevisionstringrequiredpattern: ^[a-f0-9]{64}$
kindstring · enumrequiredValues: "answer", "correction"
questionKeystring | nullrequiredanswerStateany ofrequiredProperties for answerState
anyOf · string · enum 1
string · enum · "answered", "skipped", "offered"
anyOf · null 2
null
sittinginteger | nullrequiredminimum: 1
offeredAtstring | nullrequiredformat: date-time
answerUpdatedAtstring | nullrequiredformat: date-time
sourcestring | nullrequiredcorrectionKindstring | nullrequiredfieldsarray<object>requiredVerbatim field slices. Normal answers include question and answer; corrections include claim and correction. Continuation may contain one field only. Null answer remains explicit. All field text counts toward the total character budget. The cursor resumes the same entry revision and unfinished field before the next entry.
minItems: 1 · maxItems: 2
Item properties for fields
fieldstring · enumrequiredValues: "question", "answer", "claim", "correction"
textstring | nullrequiredstartintegerrequiredminimum: 0
endintegerrequiredminimum: 0
totalCharsintegerrequiredminimum: 0
completebooleanrequiredbudgetobjectrequiredProperties for budget
returnedCharsintegerrequiredminimum: 0
truncatedbooleanrequirednextCursorstring | nullrequiredconstraintsCompletebooleanrequiredFalse while persistent boundaries are unavailable. The client must not assume readiness from empty corrections.
memoryobjectrequiredProperties for memory
boundaryStatestringrequiredlatestAnswerany ofrequiredProperties for latestAnswer
anyOf · object 1
entryIdstringrequiredrevisionstringrequiredpattern: ^[a-f0-9]{64}$
anyOf · null 2
null
correctionsCompletebooleanrequiredAll current corrections traversed for this filter; does not include unavailable boundary records.