Return the prompt hash in upload responses (#44325)

## What changed

Add nullable `promptHash` to the upload response, populated from the uploaded `prompt_hash` tag. It identifies the whitespace-normalized SHA-256 of the session base instructions, excludes later developer messages, and is `null` when the reported rollout has no prompt metadata.

Update the protocol schemas, precomputed exports, and generated TypeScript and Python types.

GitOrigin-RevId: 6fa70fbe7a06604ac1cd0ea363eb4f192083dad9
This commit is contained in:
Felicia Chen
2026-09-09 22:27:21 +00:00
committed by copyberry
parent 0735c51978
commit 0adfc1f2f2
9 changed files with 48 additions and 2 deletions

View File

@@ -1442,6 +1442,13 @@ class FeedbackUploadResponse(BaseModel):
model_config = ConfigDict(
populate_by_name=True,
)
prompt_hash: Annotated[
str | None,
Field(
alias="promptHash",
description="Whitespace-normalized SHA-256 of the session base instructions, matching the uploaded `prompt_hash` tag. Does not include later developer messages. Null when the reported rollout has no prompt metadata.",
),
] = None
thread_id: Annotated[str, Field(alias="threadId")]