Skip to content

Extraction hardening: apex - #1005

Merged
squid-protocol merged 4 commits into
mainfrom
fix-extraction-apex-849
Aug 3, 2026
Merged

Extraction hardening: apex#1005
squid-protocol merged 4 commits into
mainfrom
fix-extraction-apex-849

Conversation

@squid-protocol

@squid-protocol squid-protocol commented Aug 3, 2026

Copy link
Copy Markdown
Owner

This PR hardens the extraction regexes for Apex and isolates its testing suite.

Summary of Changes:

  • Tests Added/Migrated: Migrated Apex test cases to a dedicated test_apex.py suite.
  • Issues Found & Fixed: Expanded the generics pattern to support up to 4 levels of inner nesting (Map<String, List<Map<Id, Account>>>). Added missing edge cases for properties, package-private classes, and namespace dot-notation.
  • Notes & Limitations: The improvements generated an expected "ripple effect" topological drift in the crucible audits due to correctly expanded _dependency_capture rules. All changes have been blessed in the golden masters.

Closes #849

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

🐦‍⬛ Muninn Security Scan

✅ No security issues found.

🐦‍⬛ Powered by Muninn · Skald Lab

@squid-protocol
squid-protocol merged commit 9e9cf34 into main Aug 3, 2026
28 checks passed
@squid-protocol
squid-protocol deleted the fix-extraction-apex-849 branch August 3, 2026 01:39
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.

Extraction hardening: apex

1 participant