chore(golden-masters): bless drift from dart #1538 + tcl #1539 merge sequence - #1545
Merged
Merged
Conversation
…sequence PR #1539 (tcl fix) was built against main before PR #1538 (dart fix) merged, so its own crucible-audit CI ran against a stale base and correctly flagged drift -- but auto-merge proceeded anyway since crucible-audit isn't a required check, landing tcl's fix without its golden masters reflecting dart's already- merged changes. This blesses main's actual current combined state (both fixes applied) rather than a snapshot of either fix in isolation. No code change. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Contributor
squid-protocol
added a commit
that referenced
this pull request
Aug 14, 2026
* fix(python): args regex only balanced one level of nested parens #1527: python's args rule's parameter-list capture group \((?:[^()]|\([^()]*\))*\) balances exactly one level of nested parens (outer paren + one inner non-nested group). A default value with two levels of nested calls -- FastAPI's dependency-injection idiom Depends(partial(callable_gen_dependency, "x")) -- doesn't match at all, so the whole def statement is skipped and args silently defaults to 0. Extends the existing bounded-recursion idiom by one more level (still no unbounded backtracking -- same ReDoS-safety tradeoff already established for this rule, just deeper). Confirmed 12 occurrences of this exact shape in language-crucible/data/python/fastapi/tests/test_dependency_partial.py. args_exact_match: 3588 -> 3601 (python corpus), no other metric changed. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * chore: regenerate baselines against post-dart/tcl/bless main Rebased this branch onto the current main (after #1538/#1539/#1545 merged) and regenerated the target's own tree-sitter baseline, both golden masters, and the ruff line-shift baseline against the combined state. No additional code change beyond the previous commit. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> --------- Co-authored-by: Joe Esquibel <squid-protocol@users.noreply.github.com> Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
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.
Summary
PR #1539 (tcl fix) was opened and its CI ran against main before PR #1538 (dart fix) merged a few minutes earlier landed -- its crucible-audit checks correctly flagged drift against a base that didn't yet include dart's changes. Since
crucible-auditisn't a required status check, auto-merge proceeded anyway, leaving main with unblessed drift (golden masters reflecting neither fix cleanly in combination).Confirmed via
crucible_check.py --mode bothrun directly against current main tip: bothfull_precisionandzero_dependencymodes showed real, expected structural drift (both fixes' function-count/precision changes compounding), not a code defect. Blessed with--update --yes, re-verified clean (PASS/PASS).No
gitgalaxy/code change -- generated fixture files only.Test plan
crucible_check.py --mode both-- PASS/PASS after update🤖 Generated with Claude Code