Skip to content

feat: share HCR060 escape gate; withhold fix on argument/initializer escapes - #223

Open
georgepwall1991 wants to merge 4 commits into
codex/iteration-21-hcr060-escape-guardfrom
codex/iteration-27-hcr060-shared-gate
Open

georgepwall1991 wants to merge 4 commits into
codex/iteration-21-hcr060-escape-guardfrom
codex/iteration-27-hcr060-shared-gate

Conversation

@georgepwall1991

@georgepwall1991 georgepwall1991 commented Sep 7, 2026

Copy link
Copy Markdown
Owner

Stacked on #218. Extracts the escape check into internal UsingDeclarationEscapeGate (Block-or-CompilationUnit scope idiom per ServiceRegistrationCollector) and extends escape to argument transfers, parenthesized arguments, and object/collection initializers; member-access receivers stay fix-eligible. Coverage: 13 direct gate unit tests (mutant killer per branch), behavior tests for direct/split/top-level/member/argument/initializer escapes. Verified: 970/970, format clean. Codex review pending (CLI limited to Sep 12).

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 7, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
🔒 Security Review Completed 2026-09-07T17:32:44.187195Z 0aa5bce PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@georgepwall1991 georgepwall1991 changed the title feat: share HCR060 escape gate and withhold fix for argument transfers feat: share HCR060 escape gate; withhold fix on argument/initializer escapes Sep 7, 2026
Extract VariableEscapesScope into internal UsingDeclarationEscapeGate so
HCR081 can reuse it, and extend the escape definition to values passed as
arguments (including parenthesized). Direct unit tests cover every gate
branch; behavior test covers the argument case.
@georgepwall1991
georgepwall1991 force-pushed the codex/iteration-21-hcr060-escape-guard branch from b28c355 to 5e2513b Compare September 7, 2026 19:23
@georgepwall1991
georgepwall1991 force-pushed the codex/iteration-27-hcr060-shared-gate branch from fbf6309 to e6c9ae7 Compare September 7, 2026 19:23
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