Generalize receiver analysis documentation#1133
Merged
Merged
Conversation
Replace the static language support inventory with the adapter-neutral receiver-analysis contract so documentation does not drift as adapters evolve. Make runtime outcomes and diagnostics authoritative for each input, and align the public JSON, RQL, tutorial, client, and schema-help wording with that model.
DavidBakerEffendi
marked this pull request as ready for review
July 24, 2026 06:44
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Why
Receiver tracking now consumes shared structured facts supplied by the selected adapter. A hand-maintained list of included and excluded languages can drift as adapters evolve and can imply stronger guarantees than a particular source form or workspace supports. The documentation now describes the stable contract and directs callers to inspect
receiver_analysisoutcomes, diagnostics, truncation, budgets, and available evidence.Language-specific tutorials remain examples of the shared contract rather than defining its coverage.
User impact
Readers no longer need to reconcile duplicated receiver-support lists across documentation surfaces. They get one consistent rule: query the selected adapter and treat the returned structured outcome and diagnostics as authoritative for that input.
Follow-up #1132 tracks runnable Rust and Python library cookbook examples for
query_code.Validation
npm run build— 57 pages and 5,383 internal linkscargo test --test code_query_tutorials receiver_traversal_tutorialcargo fmt --all -- --checkscripts/with-isolated-cargo-target.sh cargo clippy --all-targets --all-features -- -D warningsusing the pinned Rust 1.96.0 toolchaingit diff --check origin/master...HEAD