Skip to content

Reject ambiguous text address selectors in shared RPC - #71

Merged
janrysavy merged 1 commit into
masterfrom
codex/exclusive-text-selector
Oct 6, 2026
Merged

janrysavy merged 1 commit into
masterfrom
codex/exclusive-text-selector

Conversation

@janrysavy

Copy link
Copy Markdown
Owner

Requests supplying both page and display_address previously silently selected page. Both video.text and state.observe now reject the ambiguous request with -32602 before reading text, including equal/null values; individual selectors retain their behavior.

Validation: 11 observation tests pass CPython and bare PyPy; 16 focused pytest cases and51 subtests pass. Complete configured-machine/control equality covers rejection and individual-selector positives, production JSON-lines checks verify actual error codes, and an omitted-guard mutant fails the named refusal control before restored source passes. Public final-head CI and original-game common protocol validation are pending.

@janrysavy
janrysavy merged commit 438528b into master Oct 6, 2026
5 checks passed
@janrysavy
janrysavy deleted the codex/exclusive-text-selector branch October 6, 2026 02:49
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