Interview memory and sessions
Finish interview sitting
Explicitly closes a sitting, skips an unanswered offer and queues an existing durable Lore refresh for its answers in the same transaction. Repeated finish is idempotent. It never runs a detached model call. Current claimant or administrator only. Private/no-store. Requires staging-verified migrations 0041 and 0042 before deployment. Draft; not released.
Path Parameters
idstringrequiredsessionIdstringrequiredBody
application/jsonrequiredobject
Response
application/jsonExact saved state.
statusanysessionobject | nullProperties for session
idstringformat: uuid
sittingintegerstatestring · enumValues: "active", "finished"
createdAtstringformat: date-time
closedAtstring | nullformat: date-time
questionsarray<object>maxItems: 3
Item properties for questions
idstringformat: uuid
questionKeystringquestionstringanswerstring | nullstatestring · enumValues: "offered", "answered", "skipped"
revisionstringpattern: ^[a-f0-9]{64}$
sittingintegerofferedAtstringformat: date-time
answerUpdatedAtstringformat: date-time
ordinalinteger | nullreferencesarray<object>Item properties for references
kindstring · enumrequiredValues: "original", "answer"
sourceIdstringRequired for original evidence: full vault/social source identity.
entryIdstringRequired for answer evidence: full answer identity.
revisionstringrequiredpattern: ^[a-f0-9]{64}$
startintegerrequiredUTF-16 offset.
minimum: 0
endintegerrequiredminimum: 1
quotestringrequiredminLength: 8 · maxLength: 1600
legacyOffersarray<object>maxItems: 3
Item properties for legacyOffers
idstringformat: uuid
questionKeystringquestionstringanswerstring | nullstatestring · enumValues: "offered", "answered", "skipped"
revisionstringpattern: ^[a-f0-9]{64}$
sittingintegerofferedAtstringformat: date-time
answerUpdatedAtstringformat: date-time
ordinalinteger | nullreferencesarray<object>Item properties for references
kindstring · enumrequiredValues: "original", "answer"
sourceIdstringRequired for original evidence: full vault/social source identity.
entryIdstringRequired for answer evidence: full answer identity.
revisionstringrequiredpattern: ^[a-f0-9]{64}$
startintegerrequiredUTF-16 offset.
minimum: 0
endintegerrequiredminimum: 1
quotestringrequiredminLength: 8 · maxLength: 1600