| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Update SDK snapshot for Copilot CLI 1.0.94-5 | 19 小时前 | |
Update SDK snapshot for Copilot CLI 1.0.94-5 | 19 小时前 | |
Address review feedback for stderr pump cleanup Iteratively refined the PR per inline review: Client.cs - Simplify ProcessStderrPump: drop IDisposable, remove _disposeRequested field, deferred-dispose ContinueWith machinery, and the try/catch (ObjectDisposedException) in Cancel(). The CancellationTokenSource has no CancelAfter and no registrations after ReadLineAsync exits, so GC with the pump is sufficient. Drop the matching finally { stderrPump.Dispose(); } block in CleanupCliProcessAsync. - Consolidate PumpAsync catches into one `catch (Exception e) when (cancellationToken.IsCancellationRequested && e is ...)`. - Refactor both read loops to `while (await ... is string line)`: - PumpAsync (stderr pump) - StartCliServerAsync port-wait loop; EOF handling moves out of the loop body and triggers via `detectedLocalhostTcpPort is null`. - Revert error text to `Runtime process exited unexpectedly` and the three `CLI stderr pump` log messages to `runtime stderr pump` to match origin/main wording. - Replace `var detectedLocalhostTcpPort = (int?)null;` with `int? detectedLocalhostTcpPort = null;`. Polyfills/DownlevelExtensions.cs - Add DownlevelTaskExtensions with WaitAsync on Task and Task<T>. Use a single linked CancellationTokenSource (no separate timeoutCts) and `CancellationToken cancellationToken = default` to avoid an extra overload. The Task<T> overload delegates to the Task overload via `((Task)task).WaitAsync(...)`. test/Polyfills/TaskExtensions.cs - Delete the test-only polyfill; the src polyfill now covers Task<T> for net472 (test pulls Polyfills/*.cs into the test assembly). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> | 4 个月前 | |
Update SDK snapshot for Copilot CLI 1.0.94-5 | 19 小时前 | |
Add .NET BYOK E2E coverage (#2010) * Add .NET BYOK E2E coverage Reuse conceptual replay snapshots across Anthropic Messages, OpenAI Responses, and OpenAI Chat Completions, and add three Ubuntu in-process CI legs. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 85a40918-bd95-440b-b6e9-97c757a71f8c * Normalize Anthropic adjacent user turns Collapse runtime-specific blank-line expansion so conceptual replay snapshots match recovery turns consistently. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 85a40918-bd95-440b-b6e9-97c757a71f8c * Document potential BYOK E2E gaps Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 85a40918-bd95-440b-b6e9-97c757a71f8c * Restore workflow path quoting Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 85a40918-bd95-440b-b6e9-97c757a71f8c * Preserve the .NET test matrix Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 85a40918-bd95-440b-b6e9-97c757a71f8c * Clarify replay harness test leg Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 85a40918-bd95-440b-b6e9-97c757a71f8c * Use existing replay harness test coverage Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 85a40918-bd95-440b-b6e9-97c757a71f8c * Simplify BYOK replay harness Make non-CAPI replay explicitly read-only so provider response parsing and SSE aggregation are unnecessary. Keep protocol-complete forward rendering, clarify backend trait naming, and rename the .NET proxy wrapper to reflect its protocol-neutral role. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 85a40918-bd95-440b-b6e9-97c757a71f8c * Unify replay protocol paths Select a protocol descriptor once per backend so CAPI and BYOK share routing, canonical matching, errors, JSON/SSE responses, and exchange inspection. Replay compaction directly from canonical snapshots instead of synthesizing provider-specific responses. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 85a40918-bd95-440b-b6e9-97c757a71f8c * Fix Responses replay stream lifecycle Keep initial Responses events in progress and empty until their matching delta and done events, and use the isolated E2E context when injecting a BYOK provider. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 85a40918-bd95-440b-b6e9-97c757a71f8c | 2 个月前 | |
Update SDK snapshot for Copilot CLI 1.0.91-1 | 8 天前 | |
Update SDK snapshot for Copilot CLI 1.0.94-5 | 19 小时前 | |
Update SDK snapshot for Copilot CLI 1.0.89-6 | 11 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 19 小时前 | ||
| 19 小时前 | ||
| 4 个月前 | ||
| 19 小时前 | ||
| 2 个月前 | ||
| 8 天前 | ||
| 19 小时前 | ||
| 11 天前 |