Repository navigation
det SQL: pin the burned-estate premise for the still-refused CALL / CONNECT / DESCRIBE / host-variable text (Part of #4269) - #6329
Merged
Conversation
…nnection verb (Part of #4269) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Owner
Author
|
No description provided. |
squid-protocol
marked this pull request as ready for review
October 24, 2026 02:38
squid-protocol
enabled auto-merge (squash)
October 24, 2026 02:47
5 tasks done
Owner
Author
|
No description provided. |
1 similar comment
Owner
Author
|
No description provided. |
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.
What
The EXEC SQL breadth item has landed in slices (#5594 PREPARE/EXECUTE, #6040 EXECUTE USING, #6206 named refusals, WHENEVER). What is left (DESCRIBE, CONNECT, CALL, host-variable statement text, USING DESCRIPTOR, non-assigning SET) is refused by name and waits on a burned program that uses it. This PR turns that premise from a dated grep into a check:
test_no_burned_estate_program_issues_a_refused_dynamic_or_connection_sql_verbscans the six burned corpora (comment lines stripped) and fails the day one of them issues CALL / CONNECT / DESCRIBE / PREPARE / EXECUTE / WHENEVER, naming the file. Skips when the corpora are absent. Register Q4 points at it.No translator, parser or golden change.
Facts checked: multi-line grep of the six burned corpora, 247 COBOL files, 0 hits; per-form named refusals already pinned by
test_every_other_form_is_refused_by_name.Checklist: done [c:fe6377e7]
Sibling gaps (no burned program needs any, so frontier)
Gates
New test and the existing refusal tests pass;
ruff format --checkclean. Not run: golden bless / crucible (no parser change).🤖 Generated with Claude Code