# Subsystem: devtools

## scripts/devtools/command_audit.py
- Doc: Audit every registered shell command for dispatch and parser errors.
- Layer: utility
- Language: py
- Symbols:
  - `AuditConfig` (class, line 25) `class AuditConfig`
  - `argparser_commands` (function, line 40) `def argparser_commands(config)`
  - `audit` (function, line 65) `def audit(config)`
  - `main` (function, line 105) `def main(argv)`
- Depends on: `lazyown.py`

## scripts/devtools/core_smoke.py
- Doc: Smoke check for the public surfaces documented in CORE.md.
- Layer: utility
- Language: py
- Symbols:
  - `SmokeConfig` (class, line 20) `class SmokeConfig`
  - `check_surfaces` (function, line 64) `def check_surfaces(config)`
  - `check_calls` (function, line 81) `def check_calls()`
  - `main` (function, line 118) `def main()`
- Depends on: `core/hardening.py`, `core/payload_schema.py`, `modules/db.py`, `modules/killchain.py`, `modules/payload_factory.py`
