Skip to content

chore(golden-masters): bless drift from dart #1538 + tcl #1539 merge sequence - #1545

Merged
squid-protocol merged 1 commit into
mainfrom
fix/bless-golden-masters-post-merge-race
Aug 14, 2026
Merged

chore(golden-masters): bless drift from dart #1538 + tcl #1539 merge sequence#1545
squid-protocol merged 1 commit into
mainfrom
fix/bless-golden-masters-post-merge-race

Conversation

@squid-protocol

Copy link
Copy Markdown
Owner

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-audit isn'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 both run directly against current main tip: both full_precision and zero_dependency modes 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

…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>
@squid-protocol
squid-protocol merged commit 86d37b7 into main Aug 14, 2026
25 of 26 checks passed
@squid-protocol
squid-protocol deleted the fix/bless-golden-masters-post-merge-race branch August 14, 2026 02:56
@github-actions

Copy link
Copy Markdown
Contributor

🐦‍⬛ Muninn Security Scan

✅ No security issues found.

🐦‍⬛ Powered by Muninn · Skald Lab

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>
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