Skip to content

Merge train: #753 (finalize template text in volatile code, GCC 13 sanitizer build) - #757

Merged
rmorozov merged 5 commits into
masterfrom
claude/project-thread-53pwid
Nov 3, 2026
Merged

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

Conversation

@rmorozov

@rmorozov rmorozov commented Nov 3, 2026

Copy link
Copy Markdown
Member

Before: #753 (parity batch 3 group D) was final on a base that predates #751, so it had no CI result against current master and no perf verdict.

After: #753 is stacked on current master (b476f51) with the regenerated task index, so one CI run and one perf verdict cover the exact head that will merge. Closes tasks 0369 and 0385 (already marked done in #753); files 0389.

How: git merge --no-ff of the #753 branch onto master, plus a task-index regeneration commit. Roles: steward only. Codex: 1 P2 declined by the owner; security review never started.


Generated by Claude Code

0369: Jinja2 3.1.6 cannot fold template text inside an `{% autoescape %}`
whose value is known only at run time, so the text goes through finalize:
(escape if autoescape else str)(finalize((Markup if autoescape else
identity)(text))). The parser now makes a FinalizedTextRenderer for such
text when Settings::finalize is set; all other text stays RawTextRenderer.
New corpus cases cover escaping, Markup input, comments, raw blocks,
statement bodies, macros, blocks and whitespace control.

0385: the GCC 13 address+undefined build stopped on -Wsign-conversion in
the expressions_test Utf8ToWide helper (int mask assigned to uint32_t);
the masks are now unsigned.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AWNL7ocWRVKtZ8Ev7DpPfA
… place

Found by the 0369 verifier; pinned by two loader corpus cases and their
divergence lines.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AWNL7ocWRVKtZ8Ev7DpPfA
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AWNL7ocWRVKtZ8Ev7DpPfA
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DTQTriEsFrrBgcYNKDUUF4
@rmorozov
rmorozov marked this pull request as ready for review November 3, 2026 17:18
@rmorozov
rmorozov merged commit 8e93fe8 into master Nov 3, 2026
46 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