feat: complete SharpLink 0.7.x topology and resiliency#9
Conversation
There was a problem hiding this comment.
💡 Codex Review
SharpLink/src/SharpLink.Client/SharpLinkClient.Invokers.cs
Lines 474 to 477 in 66427f5
For client-streaming calls with WaitForReady = true, this overload omits the method and outcome arguments, so endpoint admission/circuit breaker checks are bypassed before the stream is sent and the attached outcome has no acquired lease to report. The non-wait branch and the other call kinds pass that context into GetReadyConnectionAsync, so this only affects wait-for-ready client-streaming calls.
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
Round 1 review completed for I left 8 inline findings: 6 correctness/concurrency issues and 2 lifecycle/TLS robustness issues. Local validation also passed all 495 tests (0 failed, 0 skipped), and the PR Quick check is green, so the findings are concentrated in adversarial cancellation, admission, half-open concurrency, ownership, and cleanup paths that the current suite does not exercise. Non-blocking implementation/testing suggestions:
I will check the next head commit and re-review both these items and the rest of the repository. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 559a320280
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review 已修复本轮两项反馈:
验证:Release 构建通过;全量测试 534/534 通过;包引用冒烟测试和独立进程 shared-memory AOT 冒烟测试均通过。 |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 053b5fecf5
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review 已修复 P2:客户端停止会取消自定义重试退避、重试路径准入 RetryAfter,以及普通 WaitForReady 准入 RetryAfter;调用立即以 ConnectionClosed 结束。 新增三项覆盖测试。验证:Release 构建通过;完整测试 537/537 通过;本地 NuGet PackageSmoke 与 macOS arm64 独立进程 shared-memory AOT 冒烟通过。 |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 71f885077f
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review 已修复本轮三项 P2:
验证:Release 构建通过;完整测试 537/537 通过;本地 NuGet PackageSmoke 与 macOS arm64 独立进程 shared-memory AOT 冒烟通过。 |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 5f20e9881d
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review 已修复本轮三项 P2:
验证:Release 构建通过;完整测试 540/540 通过;本地 NuGet PackageSmoke 与 macOS arm64 独立进程 shared-memory AOT 冒烟通过。 |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 1e67a08ef7
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review 已修复本轮三项 P2:
验证:Release 构建通过;完整测试 543/543 通过;本地 NuGet PackageSmoke 与 macOS arm64 独立进程 shared-memory AOT 冒烟通过。 |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: bcccdc1023
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review 已修复本轮 3 项 P2 与 1 项 P3:
验证:Release 构建通过;完整测试 547/547;本地 NuGet PackageSmoke 与 macOS arm64 独立进程 shared-memory AOT 冒烟通过。 |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 8bee284670
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review 已处理本轮 3 项 P2 与 1 项 P3:
新增静态/动态慢同级拨号回归与准入顺序回归。验证:Release 构建零警告;完整测试 550/550;性能矩阵脚本语法检查通过。 |
|
@codex review |
|
Codex Review: Didn't find any major issues. You're on a roll. Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
Summary
Validation
Local development only; no release, tag, or merge is included.