Skip to content

Train 27: #603 - #605

Merged
rmorozov merged 4 commits into
masterfrom
claude/project-thread-53pwid
Oct 19, 2026
Merged

rmorozov merged 4 commits into
masterfrom
claude/project-thread-53pwid

Conversation

@rmorozov

Copy link
Copy Markdown
Member

Train of one (master 941c91c, after train 26): #603 (0236 Template::FindUndeclaredVariables, head a54c8a4) was green on the older base 3985100 and overlaps docs/parity.md with train 26, so it gets one CI run on the current master. Merged without conflicts; regenerated the task index; parity table unchanged (1939 templates); 0236 already done. ctest 3/3 locally.

Codex: result with no open P0/P1 (two P2 answered, later re-reviews clean). @codex security review started a plain review, so no separate security result.

Roles: steward only.


Generated by Claude Code

jinja2.meta.find_undeclared_variables for Jinja2C++: the source is
parsed again and the parse's NameResolver reports the names read or
stored in a branch that no store, frame around them or binder declares,
without the environment's globals. Trans variables and message names
are now reads of the resolver too, a set block in a loop's else stores
in the else's frame, and imported names besides their alias get a store
kind of their own. Template.module is filed as 0284.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XALEgQvXdN6pfE79XkgggV
Codex review of #603: replace per-read scans of a frame's stores with an
index of each name's first store per frame and of the frames that read a
macro's special names, so the check is linear (5,000 sets: 0.5 s -> 29 ms
in Debug). A set block's filters now read in the block's frame, so a later
store in it hides the outer name as in Jinja2.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XALEgQvXdN6pfE79XkgggV
Regenerate the task index.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DTQTriEsFrrBgcYNKDUUF4
@chatgpt-codex-connector

Copy link
Copy Markdown

To use Codex here, create an environment for this repo.

@rmorozov
rmorozov marked this pull request as ready for review October 19, 2026 04:13
@rmorozov
rmorozov merged commit 9cf8586 into master Oct 19, 2026
41 checks passed
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.

2 participants