Claude: changes for issue #37 #61
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!61
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "claude/issue-37"
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 #37.
🤖 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.
🤖 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.
Solid, well-scoped fix for issue #37.
PdsSessionServicenow resolves its signing key fromPdsOptions.SessionSigningKey(falling back to an ephemeral random key with a warning), and the newPdsSessionKeyStartupCheckIHostedServiceforces eager construction so a missing/invalid key is surfaced at host startup rather than on first login.TryAddEnumerablecorrectly dedups the startup check across repeatedAddAtProtoPds()calls (covered by a test). Base64 decoding, null/whitespace handling, and short-key warnings are all sensibly implemented and thoroughly tested (DI-path tests, direct-construction tests, and a real host-startup test). Docs and sample updated consistently, CHANGELOG entry present. No correctness or security issues found — nice attention to thesigningKeyparameter still taking precedence overPdsOptionsfor explicit callers.⏱ 0m 35s · 1 turns · tokens: 22.6k in / 2.8k out (+23.7k cache-read)
📜 Full session transcript