Claude: changes for issue #72 #75
No reviewers
Labels
No labels
breaking-change
bug
documentation
duplicate
enhancement
good first issue
help wanted
performance
question
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Grandiras/ATProto.NET!75
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "claude/issue-72"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #72.
🤖 Reviewing this PR — follow along in the action run; the reply will link the full session transcript.
📜 Live transcript — updating every ~5 minutes while the task runs.
✅ Verdict: approve — no blocking issues found.
Mechanical, insert-only XML-doc PR (1114 members) plus turning CS1591 into a build error on the four documented packages, and three small warning fixes (CS1573, CS0419, RZ10012). Spot-checked several of the claimed fixes against the current tree and they're all correct:
PlcOperationBuildercref now points atPlcClient.SubmitOperationAsync(PlcSignedOperation, CancellationToken), which matches that overload's actual signature (disambiguating from the(string, JsonObject, CancellationToken)overload).<param name="proxyOverride">inXrpcClient.SendWithDPoPRetryAsyncis correctly worded and positioned to match the parameter order._Imports.razoraddition (ServerIntegrationSample.Components.Layout) matches whereReconnectModalactually lives.WarningsAsErrorsis additive ($(WarningsAsErrors);CS1591) and doesn't touchTreatWarningsAsErrors, consistent with the CHANGELOG note.The CHANGELOG entries accurately describe the change and are added in the same commit, per repo convention. I couldn't do a full
dotnet buildof the PR branch in this sandbox (git fetch/worktree operations required approval I couldn't obtain), so I relied on diff inspection plus spot-checks against the current source rather than a full compiler verification of "zero warnings" across all 1114 members — that claim is plausible given the sampled correctness but not independently confirmed end-to-end.One minor doc-quality nit noted inline:
RemoveReactionRequest.Valuegot a generic "The record value." summary instead of describing the reaction emoji, unlike the parallelAddReactionRequest.Value. Not blocking.⏱ 1m 26s · 16 turns · tokens: 82.7k in / 5.4k out (+1544.3k cache-read)
📜 Full session transcript
@ -273,3 +327,4 @@public required string ConvoId { get; init; }/// <summary>The identifier of the message.</summary>[JsonPropertyName("messageId")]RemoveReactionRequest.Valueis documented as "The record value." — generic filler that doesn't say what the value actually is (the reaction emoji being removed). CompareAddReactionRequest.Valuea few lines up, correctly documented as "The reaction emoji." Minor, but worth fixing given the whole point of this PR is useful IntelliSense.