openalice-inspector
[Atlas card](https://atlas.blal.pro/repos/openalice-inspector)
Architecture rating
README present with Atlas card link, AGENTS.md, CHANGELOG.md, SECURITY_AUDIT_REPORT.md, TEST_RULES.md, valid manifest with CLI exposure declaration, 23 @feature annotations (features=100/100); weakest signal is roadmap at 30/100 and no in-code architecture docs beyond architecture/ directory.
12 test files covering scanners, security, SARIF, call-graph, feature-ops, parallelism, caching, and detection — reasonable breadth for a CLI tool; but 3 test files have unused pytest imports (test_advanced_analysis, test_orphan_verbs, test_call_graph) suggesting placeholder or incomplete tests; no CI status available (latest_ci='?'); no coverage metric reported.
Valid manifest (100/100), zero circular dependencies, and 23 features suggest decent module structure; however 10 dead imports and 58 unreferenced definitions (god-module-scale dead code in call_graph, formatter, quality checks) show poor pruning discipline; code_health only 30/100 in Atlas.
No evidence of graceful shutdown, timeouts, retries, or idempotency; CLI tool with no error-recovery patterns visible; 58 unreferenced definitions suggest significant dead code paths that could mask runtime failures; no health endpoint (Atlas confirms 'no https endpoint').
CLI tool with no authn/authz surface, but SECURITY_AUDIT_REPORT.md exists suggesting awareness; no evidence of input-sanitization on file paths fed to tree-sitter, no rate-limiting (N/A for CLI), no secret handling visible — low risk surface but no defensive guards either.
No metrics, no tracing, no structured logging evident; Atlas health probe fails with 'no https endpoint in manifest exposes'; CLI tool with no --verbose/--debug flag evidence in provided signals; zero observability infrastructure.
manifest_owns_tables is empty, no migrations directory, no database interaction at all — pure stateless CLI; axis is essentially N/A but scored conservatively per instructions.
source · auto-grader-2026-07-07
Ecosystem manifest
.atlas-deps.ymlPython AST code analyzer CLI — tree-sitter multi-language analysis with subcommands: tree, dead-code, cycles, impact, search, features, prompts, skills.
- cli_tool: openalice-inspector
Code composition
tokei · loc- Python79.3%
- TSX9.9%
- TypeScript5.3%
- CSS1.1%
- Go1.0%
- Other3.3%
- Python79.3%
- TSX9.9%
- TypeScript5.3%
- CSS1.1%
- Go1.0%
- Other3.3%
- Python79.3%· 17,927
- TSX9.9%· 2,233
- TypeScript5.3%· 1,208
- CSS1.1%· 252
- Go1.0%· 228
- JSON0.7%· 159
- Rust0.6%· 134
- JavaScript0.5%· 123
- +11 more1.5%· 331 · 31 files
| Language | % code | code | comments | blanks | files |
|---|---|---|---|---|---|
| Python | 79.3% | 17,927 | 1,320 | 3,522 | 72 |
| TSX | 9.9% | 2,233 | 40 | 229 | 12 |
| TypeScript | 5.3% | 1,208 | 44 | 132 | 17 |
| CSS | 1.1% | 252 | 15 | 24 | 3 |
| Go | 1.0% | 228 | 45 | 57 | 8 |
| JSON | 0.7% | 159 | 0 | 0 | 12 |
| Rust | 0.6% | 134 | 8 | 33 | 11 |
| JavaScript | 0.5% | 123 | 9 | 17 | 3 |
| TOML | 0.3% | 60 | 0 | 9 | 7 |
| C | 0.2% | 52 | 0 | 13 | 3 |
| PHP | 0.2% | 47 | 2 | 12 | 3 |
| C++ | 0.2% | 43 | 2 | 8 | 2 |
| Batch | 0.2% | 34 | 8 | 8 | 3 |
| C++ Header | 0.1% | 26 | 0 | 6 | 1 |
| Sass | 0.1% | 20 | 0 | 5 | 1 |
| Rusty Object Notation | 0.1% | 15 | 1 | 0 | 1 |
| SVG | 0.1% | 13 | 0 | 1 | 8 |
| HTML | 0.1% | 12 | 0 | 0 | 1 |
| C Header | 0.0% | 9 | 0 | 5 | 1 |
| Markdown | 0.0% | 0 | 1,545 | 522 | 14 |
Telemetry ribbon · last 90 days
9 eventsinspector/analysis
7 features- inspector.analysis.arch-detectarchitecture/detector.py:11no description
- inspector.analysis.cross-crate-impactcode/advanced_analysis.py:28no description
- inspector.analysis.dead-cratescode/advanced_analysis.py:17no description
- inspector.analysis.dependency-graphcode/graph.py:7no description
- inspector.analysis.dyn-dispatchcode/quality/common_checks.py:67no description
- inspector.analysis.qualitycode/quality/__init__.py:5no description
- inspector.analysis.stale-docscode/advanced_analysis.py:23no description
inspector/cli
1 feature- inspector.cli.entry-pointopenalice_inspector_cli.py:6no description
inspector/core
4 features- inspector.core.data-modelscode/scanner.py:12no description
- inspector.core.orchestratorcode/orchestrator.py:7no description
- inspector.core.scan-cachecode/cache.py:11no description
- inspector.core.tech-detectcode/detect.py:6no description
inspector/export
1 feature- inspector.export.sarifcode/sarif.py:28no description
inspector/lang
5 features- inspector.lang.bohemiacode/scanner_bohemia.py:22no description
- inspector.lang.ccode/scanner_c.py:16no description
- inspector.lang.cfamily-dispatchcode/scanner_cfamily.py:18no description
- inspector.lang.enforcecode/scanner_enforce.py:22no description
- inspector.lang.roncode/scanner_ron.py:16no description
inspector/security
1 feature- inspector.security.heuristic-passcode/security.py:31no description
inspector/subcommand
4 features- inspector.subcommand.export-featurescode/feature_ops.py:16no description
- inspector.subcommand.extract-promptscode/feature_ops.py:22no description
- inspector.subcommand.prompt-extractprompt/extractor.py:12no description
- inspector.subcommand.skill-extractskill_extract/extractor.py:12no description