Skip to content

Adapters offer exactly their upstream's API - #652

Open
kixelated wants to merge 2 commits into
mainfrom
quest/m0/adapters/README
Open

kixelated wants to merge 2 commits into
mainfrom
quest/m0/adapters/README

Conversation

@kixelated

@kixelated kixelated commented Nov 12, 2026 •

Copy link
Copy Markdown
Collaborator

Problem

Every child of the adapters epic has merged: moq-dev/rind#515, moq-dev/rind#516, moq-dev/rind#519, moq-dev/rind#521, and moq-dev/rind#522. What they left still described the MissingFeature error and the CPU error from default_provider(), and rind-dimpl's README did not document its ChaCha20-Poly1305 preference, which the epic asked every README to document. Those fixes were the epic's remaining work.

Approach

Correct the stale MIGRATING.md and MIGRATE.md text, add the preference to rind-dimpl's README, delete the epic with quest rm, and rewrite the quests that linked to it. Adapter signatures were checked by hand against the locked upstream sources, not compared exhaustively.

Impact

No public API or wire change. Documentation and quest files only.

Alternatives

Run a full rustdoc comparison of every adapter against its upstream before deleting the epic. Not done here: the adapter-api-diff quest is that machine check, and this PR unblocks it. Keeping the epic open until then would leave it with no remaining work.

Verification

  • quest check reports 121 documents ok.
  • quest gate nix develop --command just check exits 0.
  • quest gate nix develop --command just ci exits 0.
  • A search of the tree finds no remaining reference to the epic's path or title.
  • No em dashes in the changed lines.

Models

Size: XS
Implementer: Claude, claude-haiku-5-5, xhigh effort

Caused by

  • moq-dev/rind#143 - wrote the per-adapter MissingFeature paragraph this PR corrects.
  • moq-dev/rind#516 - made rind-ring's signatures ring's without updating the paragraph that said it refuses a CPU.
  • moq-dev/rind#521 - made rind-rustls's signatures rustls's without updating the same paragraph.
  • moq-dev/rind#445 - wrote the CPU error from default_provider() that MIGRATE.md still named.
  • moq-dev/rind#519 - made the dimpl, str0m, jsonwebtoken, and object-store providers infallible without updating MIGRATE.md.
  • No single PR: rind-dimpl's README never documented its ChaCha20-Poly1305 preference.

Follow-ups

None new. The cpu-check quest now lists MIGRATE.md and TESTING.md among the docs it must update.

🤖 Generated with Claude Code

Review

Rewritten by quest review after each round.

  • Reviewer: Codex, gpt-6.1-sol, low effort
  • Session: 01a1ce09-81df-73a3-98d8-6d18166c8178, round 1
  • Head: 01f0138
  • Base: origin/main at b3322d0
  • Score: 10/10, The scoped diff only updates documentation and planning records, and its API and cipher-preference claims match the implementation.
  • Findings: none

(Written by Claude Haiku 5.5 with xhigh effort)

kixelated and others added 2 commits November 11, 2026 19:56
Every child has merged. Fixes the adapter notes they left stale in
MIGRATING.md and MIGRATE.md, documents rind-dimpl's ChaCha20-Poly1305
preference in its README, and drops every link to the epic.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Nov 12, 2026

Copy link
Copy Markdown

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 2 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 955a9ce7-7aae-4b29-971a-58369c14e2e9
Commits

Reviewing files that changed from the base of the PR and between c4da3a1 and 01f0138.

Files selected for processing: 10

  • MIGRATE.md
  • MIGRATING.md
  • quest/m0/adapters/README.md
  • quest/m2/api/cpu-check.md
  • quest/m2/api/release-0.4.md
  • quest/m2/confidence/adapter-api-diff.md
  • quest/m2/confidence/mutants-adapters.md
  • quest/m4/pq/rustls-p384-mlkem1024.md
  • quest/m4/protocols/rind-openmls.md
  • rind-dimpl/README.md
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant