Skip to content

Add NAAb — polyglot language with LLM governance engine#1761

Open
b-macker wants to merge 1 commit intoanalysis-tools-dev:masterfrom
b-macker:add-naab
Open

Add NAAb — polyglot language with LLM governance engine#1761
b-macker wants to merge 1 commit intoanalysis-tools-dev:masterfrom
b-macker:add-naab

Conversation

@b-macker
Copy link

@b-macker b-macker commented Mar 5, 2026

Adds NAAb to the tools directory.

NAAb is a polyglot programming language with a built-in governance engine that performs static analysis on embedded code blocks across 12 languages (Python, JavaScript, Rust, C++, Go, Nim, Zig, Julia, Ruby, PHP, C#, Shell).

Governance checks (50+):

  • Hallucinated API detection (.push() in Python, print() in JS, etc.)
  • Oversimplification detection (stub functions, pass-only bodies, identity functions)
  • Incomplete logic (bare except, vague errors, degenerate loops)
  • Security analysis (SQL injection, path traversal, shell injection, secret detection)
  • Code quality (TODO/FIXME, dead code, debug artifacts, PII detection)

Output formats: SARIF, JUnit XML, JSON
Enforcement: Hard (block), Soft (override with flag), Advisory (warn)
License: MIT
Language: C++17, 15k+ lines, 195 tests passing

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