Update ATProtoNet to 0.8.0 #259

Merged
Grandiras merged 2 commits from chore/update-deps into main 2026-10-05 17:00:51 +00:00
Owner

Every other dependency is already current (EF Core/Npgsql, MailKit, Markdig, test packages, Playwright 1.63, vendored SortableJS 1.15.7); container images and the CI SDK float on their major tags. Postgres stays on 17, since a major bump is a data migration, not a dependency update.

  • ATProtoNet 0.7.0 → 0.8.0. The breaking changes are Spaces and a few Bluesky feed/queue methods, none of which Ponente calls. has-pending-model-changes reports no schema change; the token table is untouched.
  • Drop the test project's EF Relational pin. 0.8.0 builds against EF Core 10.0.12, so nothing older flows in transitively any more.
  • README and CLAUDE.md name 0.8.0; no SDK workarounds to recheck.

No changelog line: members won't notice. tools/verify.sh passes (600 tests).

🤖 Generated with Claude Code

Every other dependency is already current (EF Core/Npgsql, MailKit, Markdig, test packages, Playwright 1.63, vendored SortableJS 1.15.7); container images and the CI SDK float on their major tags. Postgres stays on 17, since a major bump is a data migration, not a dependency update. - **ATProtoNet 0.7.0 → 0.8.0.** The breaking changes are Spaces and a few Bluesky feed/queue methods, none of which Ponente calls. `has-pending-model-changes` reports no schema change; the token table is untouched. - **Drop the test project's EF Relational pin.** 0.8.0 builds against EF Core 10.0.12, so nothing older flows in transitively any more. - README and CLAUDE.md name 0.8.0; no SDK workarounds to recheck. No changelog line: members won't notice. `tools/verify.sh` passes (600 tests). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Nothing Ponente calls changed (the breaking changes are Spaces and a few
Bluesky feed methods), and the token model is unchanged. 0.8.0 builds
against EF Core 10.0.12, so the test project no longer needs its own
EF pin to beat an older transitive one.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Recheck SDK workarounds for 0.8.0: still none
All checks were successful
CI / build (pull_request) Successful in 51s
98711ad5c8
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Collaborator

🤖 Reviewing this PR — the review will link the full session transcript.

📜 Live transcript — updating every ~5 minutes while the review runs.

🤖 Reviewing this PR — the review will link the full session transcript. <!-- opencode-run:review --> 📜 [Live transcript](https://git.grandiras.net/Grandiras/opencode-bot/src/branch/opencode-logs/transcripts/Grandiras/Ponente/pr-259/run-2026-10-05T16-52-00-472Z.md) — updating every ~5 minutes while the review runs.
Collaborator

🤖 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](https://git.grandiras.net/Grandiras/claude-bot/actions/runs/753); the reply will link the full session transcript. <!-- claude-run:pr_review --> 📜 [Live transcript](https://git.grandiras.net/Grandiras/claude-bot/src/branch/claude-logs/transcripts/Grandiras/Ponente/pr-259/run-753.md) — updating every ~5 minutes while the task runs.
claude-reviewer left a comment

✅ Verdict: approve — no blocking issues found.

This is a clean dependency bump. All four ATProtoNet packages move together to 0.8.0, and the README and CLAUDE.md are updated to match. No stray 0.7.0 references remain. The one left in the csproj comment says when the EF store package was split out, so it is historically correct. Dropping the test project's EF Relational pin is reasonable given the PR's claim that 0.8.0 builds against EF 10.0.12, and the PR reports tools/verify.sh passing with 600 tests. I did not run the build or tests, and I did not check the 0.8.0 release notes. Leaving out the changelog line is right for a change members won't see.


🧠 claude-sonnet-5-5 · ⏱ 0m 6s · 3 turns · tokens: 23.1k in / 558 out (+22.7k cache-read)
📜 Full session transcript

✅ **Verdict: approve** — no blocking issues found. This is a clean dependency bump. All four ATProtoNet packages move together to 0.8.0, and the README and CLAUDE.md are updated to match. No stray `0.7.0` references remain. The one left in the csproj comment says when the EF store package was split out, so it is historically correct. Dropping the test project's EF Relational pin is reasonable given the PR's claim that 0.8.0 builds against EF 10.0.12, and the PR reports `tools/verify.sh` passing with 600 tests. I did not run the build or tests, and I did not check the 0.8.0 release notes. Leaving out the changelog line is right for a change members won't see. --- 🧠 claude-sonnet-5-5 · ⏱ 0m 6s · 3 turns · tokens: 23.1k in / 558 out (+22.7k cache-read) 📜 [Full session transcript](https://git.grandiras.net/Grandiras/claude-bot/src/branch/claude-logs/transcripts/Grandiras/Ponente/pr-259/run-753.md) <!-- claude-verdict:approve --> <!-- claude-reviewed-head:98711ad5c857185e839cdbdcfad65291ee613ac3 -->
opencode-reviewer left a comment

✅ Verdict: approve — no blocking issues found.

Clean dependency bump. I cross-checked the 0.8.0 release notes and its docs/migrating-to-0.8.md on the upstream repo: the breaking changes are confined to Spaces (spaceType rename, HTTP message signatures, spaceRev/repoRev sequencing, ISpaceRepoHost.HostsAccountAsync) and to new optional parameters ahead of limit on GetTimelineAsync/GetListFeedAsync/GetQuotesAsync/CreateQueueAsync/UpdateQueueAsync — none of which appear anywhere in the Ponente source. The guide's EF Core section touches only the Spaces tables (AtProtoSpaceWriters, AtProtoSpaceCredentialRevocations on SpaceDbContext), so the token store Ponente actually uses is untouched, consistent with the PR's has-pending-model-changes claim. All four ATProtoNet packages move together, which keeps them version-coherent; the release notes confirm 0.8.0 builds against EF Core 10.0.12, so dropping the test project's Microsoft.EntityFrameworkCore.Relational pin is sound — nothing older than the app's own 10.0.12 flows transitively any more. README and CLAUDE.md are updated in the same PR per the repo's staleness rule, and skipping the changelog is right for a member-invisible change. Nothing to fix.


⏱ 1m 50s · 14 steps · $0.0160 · tokens: 45.0k in / 1.4k out (+255.2k cache-read) · Go: 5h 4% · wk 2% · mo 92%
📜 Full session transcript

✅ **Verdict: approve** — no blocking issues found. Clean dependency bump. I cross-checked the 0.8.0 release notes and its `docs/migrating-to-0.8.md` on the upstream repo: the breaking changes are confined to Spaces (`spaceType` rename, HTTP message signatures, `spaceRev`/`repoRev` sequencing, `ISpaceRepoHost.HostsAccountAsync`) and to new optional parameters ahead of `limit` on `GetTimelineAsync`/`GetListFeedAsync`/`GetQuotesAsync`/`CreateQueueAsync`/`UpdateQueueAsync` — none of which appear anywhere in the Ponente source. The guide's EF Core section touches only the Spaces tables (`AtProtoSpaceWriters`, `AtProtoSpaceCredentialRevocations` on `SpaceDbContext`), so the token store Ponente actually uses is untouched, consistent with the PR's `has-pending-model-changes` claim. All four ATProtoNet packages move together, which keeps them version-coherent; the release notes confirm 0.8.0 builds against EF Core 10.0.12, so dropping the test project's `Microsoft.EntityFrameworkCore.Relational` pin is sound — nothing older than the app's own 10.0.12 flows transitively any more. README and CLAUDE.md are updated in the same PR per the repo's staleness rule, and skipping the changelog is right for a member-invisible change. Nothing to fix. --- ⏱ 1m 50s · 14 steps · $0.0160 · tokens: 45.0k in / 1.4k out (+255.2k cache-read) · Go: 5h 4% · wk 2% · mo 92% 📜 [Full session transcript](https://git.grandiras.net/Grandiras/opencode-bot/src/branch/opencode-logs/transcripts/Grandiras/Ponente/pr-259/run-2026-10-05T16-52-00-472Z.md) <!-- opencode-reviewed-head:98711ad5c857185e839cdbdcfad65291ee613ac3 --> <!-- opencode-verdict:approve -->
Grandiras deleted branch chore/update-deps 2026-10-05 17:00:51 +00:00
Grandiras referenced this pull request from a commit 2026-10-05 17:00:52 +00:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
5 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Grandiras/Ponente!259
No description provided.