Skip to content

feat: calls_out Phase 3 Batch 4 — C-family _calls_out_ignore tuning (#3286) - #3297

Merged
squid-protocol merged 2 commits into
mainfrom
feat/3264-p3-batch4
Sep 22, 2026
Merged

squid-protocol merged 2 commits into
mainfrom
feat/3264-p3-batch4

Conversation

@squid-protocol

Copy link
Copy Markdown
Owner

Closes #3286. Epic #3264 Phase 3, Batch 4 of 6. Needs #3288 + #3296 (both merged; main merged in).

What

No regex changes — six languages keep CALLS_OUT_C_STYLE and gain a _calls_out_ignore frozenset (lowercase, casefold-compared): perl (my/our/local/unless/elsif/…), ruby, lua, matlab, ada (pragma/volatile/suppress — the pragma Volatile (X) call-lookalikes), m4 (ifelse/ifdef control macros, ledgered as tolerated noise in the truth oracle). Real calls stay live (ada Open/Read, lua pcall/rawget, m4 syscmd/esyscmd — deliberately NOT ignored). Strict tests assert trap-filtering and positive survival per language.

Verification

🤖 Generated with Claude Code

squid-protocol and others added 2 commits September 22, 2026 18:48
perl (my/local/unless/elsif...), ruby, lua, matlab, ada (casefolded
pragma/volatile/suppress), m4 (ifelse/ifdef control macros): per-language
_calls_out_ignore frozensets + strict tests. No regex changes. Empties
the dead-key baseline (writers ship here; also shipped in #3284/#3285).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
# Conflicts:
#	tests/dead_key_audit_baseline.json
@squid-protocol squid-protocol added the rosetta:rebless-owed Intentionally moves keyword-rosetta counts; audit warns, corpus re-blesses after merge label Sep 22, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🐦‍⬛ Muninn Security Scan

✅ No security issues found.

🐦‍⬛ Powered by Muninn · Skald Lab

@squid-protocol
squid-protocol merged commit 514711e into main Sep 22, 2026
42 of 43 checks passed
@squid-protocol
squid-protocol deleted the feat/3264-p3-batch4 branch September 22, 2026 23:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

rosetta:rebless-owed Intentionally moves keyword-rosetta counts; audit warns, corpus re-blesses after merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

calls_out Phase 3 Batch 4: C-family calls_out_ignore tuning

1 participant