Peter Steinberger
|
b41bcb08a2
|
refactor: expand provider capability registry
|
2026-03-08 16:22:52 +00:00 |
|
Peter Steinberger
|
eba9dcc67a
|
Refactor release hardening follow-ups (#39959)
* build: fail fast on stale host-env swift policy
* build: sync generated host env swift policy
* build: guard bundled extension root dependency gaps
* refactor: centralize provider capability quirks
* test: table-drive provider regression coverage
* fix: block merge when prep branch has unpushed commits
* refactor: simplify models config merge preservation
|
2026-03-08 14:49:58 +00:00 |
|
Varun Chopra
|
2bf53c2cb6
|
transcript-policy: don't preserve thinking signatures for kimi-coding (#39798)
|
2026-03-08 14:16:21 +00:00 |
|
Peter Steinberger
|
f304ca09b1
|
fix(agents): sanitize strict openai-compatible turn ordering from #39252 (thanks @scoootscooob)
Co-authored-by: scoootscooob <zhentongfan@gmail.com>
|
2026-03-07 23:42:19 +00:00 |
|
Sid
|
591264ef52
|
fix(agents): set preserveSignatures to isAnthropic in resolveTranscriptPolicy (#32813)
Merged via squash.
Prepared head SHA: f522d21ca5
Co-authored-by: Sid-Qin <201593046+Sid-Qin@users.noreply.github.com>
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Reviewed-by: @jalehman
|
2026-03-05 11:55:06 -08:00 |
|
bmendonca3
|
a6489ab5e9
|
fix(agents): cap openai-completions tool call ids to provider-safe format (#31947)
Co-authored-by: bmendonca3 <bmendonca3@users.noreply.github.com>
|
2026-03-02 18:08:20 +00:00 |
|
JackyWay
|
792bd6195c
|
fix: recognize Bedrock as Anthropic-compatible in transcript policy
(cherry picked from commit 3b5154081c)
|
2026-02-24 04:33:50 +00:00 |
|
Peter Steinberger
|
9757d2bb64
|
fix(agents): normalize strict openai-compatible turn ordering
Co-authored-by: liuwenyong1985 <48443240+liuwenyong1985@users.noreply.github.com>
|
2026-02-23 12:44:23 +00:00 |
|
Peter Steinberger
|
401106b963
|
fix: harden flaky tests and cover native google thought signatures (#23457) (thanks @echoVic)
|
2026-02-22 12:24:53 +01:00 |
|
the sun gif man
|
68ea063958
|
🤖 fix: preserve openai reasoning replay ids (#17792)
What:
- disable tool-call id sanitization for OpenAI/OpenAI Codex transcript policy
- gate id sanitization in image sanitizer to full mode only
- keep orphan reasoning downgrade scoped to OpenAI model-switch replay path
- update transcript policy, session-history, sanitizer, and reasoning replay tests
- document OpenAI model-switch orphan-reasoning cleanup behavior in transcript hygiene reference
Why:
- OpenAI Responses replay depends on canonical call_id|fc_id pairings for reasoning followers
- strict id rewriting in OpenAI path breaks follower matching and triggers rs_* orphan 400s
- limiting scope avoids behavior expansion while fixing the identified regression
Tests:
- pnpm vitest run src/agents/transcript-policy.test.ts src/agents/pi-embedded-runner.sanitize-session-history.test.ts src/agents/openai-responses.reasoning-replay.test.ts
- pnpm vitest run --config vitest.e2e.config.ts src/agents/transcript-policy.e2e.test.ts src/agents/pi-embedded-runner.sanitize-session-history.e2e.test.ts src/agents/pi-embedded-helpers.sanitize-session-messages-images.removes-empty-assistant-text-blocks-but-preserves.e2e.test.ts src/agents/pi-embedded-helpers.sanitizeuserfacingtext.e2e.test.ts
- pnpm lint
- pnpm format:check
- pnpm check:docs
- pnpm test (fails in current macOS bash 3.2 env at test/git-hooks-pre-commit.integration.test.ts: mapfile not found)
|
2026-02-15 22:45:01 -08:00 |
|
JINNYEONG KIM
|
94763cd87d
|
Fix OpenAI/Codex tool call id sanitization for transcript policy (#15279)
|
2026-02-13 11:39:51 +00:00 |
|
0xRain
|
1d2c5783fd
|
fix(agents): enable tool call ID sanitization for Anthropic provider (#13830)
Co-authored-by: 0xRaini <0xRaini@users.noreply.github.com>
|
2026-02-12 08:42:24 +09:00 |
|