Skip to content

fix(idempotency): fingerprint Responses request semantics - #11532

Merged
diegosouzapw merged 1 commit into
diegosouzapw:release/v3.8.51from
pacocartones:fix/oss026-responses-idempotency
Aug 25, 2026
Merged

diegosouzapw merged 1 commit into
diegosouzapw:release/v3.8.51from
pacocartones:fix/oss026-responses-idempotency

Conversation

@pacocartones

Copy link
Copy Markdown
Contributor

Prevents unrelated Responses requests from sharing an idempotency entry by hashing stable semantic request fields, including input and generation controls, while excluding credentials and operational metadata. Tests: 8/8 focused pass; focused ESLint, build-scope and diff checks pass. ⚠️ base-red inherited: #11449.

@pacocartones
pacocartones force-pushed the fix/oss026-responses-idempotency branch from 8550964 to 05ea8d8 Compare August 25, 2026 15:17
@diegosouzapw
diegosouzapw merged commit 30026b2 into diegosouzapw:release/v3.8.51 Aug 25, 2026
7 of 16 checks passed
muhamadgalihsaputra pushed a commit to niyatna/NiyatnaRoute that referenced this pull request Sep 27, 2026
…pw#11532)

Validated in a combined 10-PR batch worktree off release/v3.8.51 tip.
- Focused test: tests/unit/idempotency-fusion-collision.test.ts — 8/8 pass
- typecheck:core, file-size, changelog-integrity, complexity, cognitive-complexity gates — all OK
- Full-repo lint: 503 pre-existing problems confirmed identical on the pure release/v3.8.51 tip — unrelated to this diff

⚠️ base-red inherited: diegosouzapw#11449

Thanks for closing the idempotency-collision gap between unrelated Responses requests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants