Skip to content

docs(language-status): add apex.md - #1966

Merged
squid-protocol merged 2 commits into
mainfrom
tri-comparison-sweep-apex-langstatus
Aug 20, 2026
Merged

squid-protocol merged 2 commits into
mainfrom
tri-comparison-sweep-apex-langstatus

Conversation

@squid-protocol

Copy link
Copy Markdown
Owner

Summary

Follow-up to #1964 (merged) -- adds the docs/language_status/apex.md capstone doc now that
apex's tri-comparison ledger backlog is fully cleared (1/1 shapes validated, see #1964/#1963).

  • Sections 1-8 (identification, detection surface, test depth, closed work, real-world evidence)
    via the language-status skill.
  • Section 9 (tri-comparison): apex is a 2-tool comparison (no ctags parser for Apex) -- 1 shape
    investigated, 1 confirmed GitGalaxy false positive (apex func_start false-positives on new ClassName( constructor calls #1963, still open), Func Precision now
    badges tree-sitter (100% vs GitGalaxy's 95%), Class Precision ties.

Also updates docs/language_status/README.md's index row/footnote for apex.

Test plan

  • python tests/ruff_audit.py --ci -- clean
  • python tests/mypy_audit.py --ci -- clean
  • All 9 sections present in order, no leftover "out of scope" placeholder text

🤖 Generated with Claude Code

squid-protocol and others added 2 commits August 20, 2026 18:28
…ction, tests, closed work, evidence)

Documents Apex's structural-signature coverage: 43/48 wired rule keys (5 explicit
None, plus 4 hybrid-domain-sensor keys apex never claims at all), 4 extraction-
gauntlet tests + 93 strict-signature tests, and the closed epics/bugs that shaped
it (#849/#573 hardening passes, #1264 class_start-never-consulted fix, #1221
Invocation Shield, #1209 args capture-group fix). Section 7 also records the
just-filed, still-open #1963 (new ClassName(...) constructor calls misparsed as
func_start). Section 9 (tri-comparison) intentionally left for a separate pass to
append.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Appends the tri-comparison section to the sections-1-8 doc committed
alongside this: 2-tool comparison (apex has no ctags parser), 1/1
ledger shapes validated, badge to tree-sitter on Func Precision (100%
vs GitGalaxy's 95%), tie on Class Precision. Documents the confirmed
#1963 false positive and the incidental finding that sibling
csharp/java/groovy/dart already carry the fix pattern this needs.
Removes the interim "§9 out of scope" note now that it's filled in.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@squid-protocol
squid-protocol merged commit 107f7b3 into main Aug 20, 2026
2 checks passed
@squid-protocol
squid-protocol deleted the tri-comparison-sweep-apex-langstatus branch August 20, 2026 22:29
@github-actions

Copy link
Copy Markdown
Contributor

🐦‍⬛ Muninn Security Scan

✅ No security issues found.

🐦‍⬛ Powered by Muninn · Skald Lab

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