mirror of
https://github.com/openai/codex.git
synced 2026-10-28 18:58:46 +00:00
Add optional names to untrusted additional context (#57181)
## What changed
- Add an optional `name` to `AdditionalContextEntry` across the protocol, app-server schemas, and generated clients.
- Accept names matching `[a-z][a-z0-9_]{0,63}` only for `untrusted` context. Reject invalid names and names on `application` context before admitting turn input, returning invalid-request errors from `turn/start` and `turn/steer`.
- Preserve existing model-input rendering and deduplicate context when only its name changes.
## Testing
Add coverage for valid name boundaries, callers that omit `name`, invalid-name rejection without admitting input, and deduplication across name changes.
GitOrigin-RevId: 2caffa6fddd40ddb178733b335f520f317239edd
This commit is contained in:
@@ -6901,6 +6901,10 @@ class AdditionalContextEntry(BaseModel):
|
||||
populate_by_name=True,
|
||||
)
|
||||
kind: AdditionalContextKind
|
||||
name: Annotated[
|
||||
str | None,
|
||||
Field(description="Optional name for untrusted context, used to label its tool output."),
|
||||
] = None
|
||||
value: str
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user