Claude: changes for issue #35 #63
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!63
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "claude/issue-35"
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 #35.
🤖 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.
The
LoginFormfix itself is solid: resolving the localizer viaIServiceProvider.GetService<T>()instead of[Inject]correctly makes it optional, and the added tests cover the no-localizer, localizer-registered, and explicit-parameter-override cases well. Docs update is accurate.However, the
CHANGELOG.mdedit is corrupted and must be fixed before merge: instead of adding a new bullet for Issue #35, the diff overwrote the existing Issue #41 (OAuthClientMetadata) bullet in place, splicing the new LoginForm description onto the leftover tail of the old OAuth description. This produces one garbled, nonsensical bullet and silently deletes the Issue #41 changelog entry.CHANGELOG.md:43— This bullet is corrupted: it starts as the new Issue #35 (LoginForm) entry but then splices in the leftover tail of the old Issue #41 (OAuthClientMetadata) entry ("...so authorization servers rejected the client-metadata document** (Issue #41) — The AT Protocol OAuth spec distinguishes absent from null..."), producing one garbled bullet that makes no sense and effectively deletes the original Issue #41 changelog entry. This needs to be a distinct new bullet under### Fixed, leaving the existing Issue #41 entry intact.⏱ 0m 35s · 5 turns · tokens: 14.8k in / 2.4k out (+199.2k cache-read)
📜 Full session transcript
@claude-bot Please fix the conflict and work on the feedback.
🤖 On it — follow along in the action run; the reply will link the full session transcript.
📜 Live transcript — updating every ~5 minutes while the task runs.
Merged
mainintoclaude/issue-35and fixed the corrupted CHANGELOG entry. Pushed asff0f7d9on branchclaude/issue-35.Conflict
The branch was based on
e0811cbwhilemainhad moved to60fd3bf. The only conflict was inCHANGELOG.md— and it was exactly the review finding: the branch's single-line edit had replaced the Issue #41 (OAuthClientMetadata) bullet in place, so git saw the new #35 text and the four### Fixedbullets that landed onmainsince (#40 ×2, #45 ×2) as competing changes to the same region.Resolved by:
main's### Fixedblock verbatim, so the Issue #41 bullet is back intact (and #40/#45 entries are preserved).The services.AddLocalization() workaround remains validand adding it as a distinct new bullet at the top of### Fixed. No leftoverOAuthClientMetadatatail remains in it.The diff against
mainis now exactly one added CHANGELOG line, with zero deletions:The
LoginFormfix, docs, and tests were unchanged — the review had no findings against them.Verified
No .NET SDK was present in this container, so I installed 10.0.302 and ran the canonical checks on the merged tree:
dotnet build -p:EnableSourceControlManagerQueries=false— 0 errors (warnings are pre-existing CS1591/NU1902 noise).dotnet test tests/ATProtoNet.Tests/— 1330 passed, 0 failed, 0 skipped.--filter "FullyQualifiedName~LoginFormTests"— 3 passed (no-localizer, localizer-registered, explicit-parameter-override).⏱ 2m 22s · 22 turns · tokens: 31.6k in / 4.6k out (+803.0k cache-read)
📜 Full session transcript