fix: gateway-sign alias and legacy completion responses - #995
fix: gateway-sign alias and legacy completion responses#995hanakannzashi wants to merge 2 commits into
Conversation
Review · Status🟩 CompletedIronLoop completed the review and posted it to GitHub. ResultRun detailsAutomatic trigger · attempt 1 of 3 · completed in 21m 35s |
There was a problem hiding this comment.
Review · Summary
🟢 No actionable findings
No actionable issues found in the gateway-signing changes for alias-served and legacy completion responses.
Validation
- ✅ API end-to-end test compilation — The end-to-end test target containing the added gateway-signature coverage compiled successfully.
Review details
- Run:
149d4afa-22ad-4bfe-80b2-b49cbe040df9 - Attempts: 1
|
✅ OpenCodeReview: Review failed: 0 finding(s); 3 of 3 selected item(s) failed. |
Review — gateway-sign alias and legacy completion responsesContext: IronLoop's automated pass reported no actionable findings; the analysis below covers the alias/E2EE interaction it did not reach. The direction is right. One correctness issue.
|
think-in-universe
left a comment
There was a problem hiding this comment.
Found cancellation cleanup gaps in the newly gateway-signed streaming paths.
|
@ironloopai review |
Review · Status🟩 CompletedIronLoop completed the review and posted it to GitHub. ResultRun detailsManual command by think-in-universe · attempt 1 of 3 · completed in 4m 15s |
There was a problem hiding this comment.
Review · Summary
🟢 No actionable findings
No additional actionable findings were identified in the reviewed change.
Validation
- ✅ Review coverage — Static inspection covered the complete production and test diff, including normal-completion signature hashing for alias and legacy responses.
Review details
- Run:
4473cc7c-c063-440a-a66b-b63603321356 - Attempts: 1
think-in-universe
left a comment
There was a problem hiding this comment.
Approved.
Please resolving the pending comments before merge
bb50741 to
01a8835
Compare
34695b6 to
eb19842
Compare
Summary
/v1/completionsthe same treatment, since it always converts an upstream chat completion[DONE]frameThe Gateway signature binds the public request and response bytes. It does not establish the longer-term provider-to-Gateway provenance chain tracked in #986.
This PR is stacked on #992 because both paths use the same provider-signature suppression mechanism.
Testing
cargo test -p api --libcargo test -p api --test e2e_all --no-runFixes #993