m2/org/openalice-inspector

openalice-inspector

[Atlas card](https://atlas.blal.pro/repos/openalice-inspector)

Features
23
Status
·unknown
Last activity
17d ago
Branch
mvp

Architecture rating

F11d ago
docsC+

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.

testingC-

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.

consistencyD

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.

reliabilityF

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').

securityF

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.

observabilityF

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.

data layerF

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.yml

Python AST code analyzer CLI — tree-sitter multi-language analysis with subcommands: tree, dead-code, cycles, impact, search, features, prompts, skills.

Exposes
  • cli_tool: openalice-inspector

Code composition

tokei · loc
22.6kloc
  • 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% codecodecommentsblanksfiles
Python79.3%17,9271,3203,52272
TSX9.9%2,2334022912
TypeScript5.3%1,2084413217
CSS1.1%25215243
Go1.0%22845578
JSON0.7%1590012
Rust0.6%13483311
JavaScript0.5%1239173
TOML0.3%60097
C0.2%520133
PHP0.2%472123
C++0.2%43282
Batch0.2%34883
C++ Header0.1%26061
Sass0.1%20051
Rusty Object Notation0.1%15101
SVG0.1%13018
HTML0.1%12001
C Header0.0%9051
Markdown0.0%01,54552214

Telemetry ribbon · last 90 days

9 events
MAYJUNJUL2026-06-10 · lifecycle · first scan — repo indexed2026-06-12 · commit · new commit bfbbb77 → ad89ddc2026-06-16 · commit · new commit ad89ddc → b2953e82026-06-16 · commit · new commit b2953e8 → 019bae72026-06-16 · commit · new commit 019bae7 → dcebc352026-06-16 · commit · new commit dcebc35 → b3c460b2026-06-18 · commit · new commit b3c460b → db6fb312026-06-21 · commit · new commit db6fb31 → 92562542026-06-30 · commit · new commit 9256254 → b0cb9bfNOW
commitmanifestlifecyclekind

inspector/analysis

7 features
  • inspector.analysis.arch-detect
    architecture/detector.py:11
    no description
  • inspector.analysis.cross-crate-impact
    code/advanced_analysis.py:28
    no description
  • inspector.analysis.dead-crates
    code/advanced_analysis.py:17
    no description
  • inspector.analysis.dependency-graph
    code/graph.py:7
    no description
  • inspector.analysis.dyn-dispatch
    code/quality/common_checks.py:67
    no description
  • inspector.analysis.quality
    code/quality/__init__.py:5
    no description
  • inspector.analysis.stale-docs
    code/advanced_analysis.py:23
    no description

inspector/cli

1 feature
  • inspector.cli.entry-point
    openalice_inspector_cli.py:6
    no description

inspector/core

4 features
  • inspector.core.data-models
    code/scanner.py:12
    no description
  • inspector.core.orchestrator
    code/orchestrator.py:7
    no description
  • inspector.core.scan-cache
    code/cache.py:11
    no description
  • inspector.core.tech-detect
    code/detect.py:6
    no description

inspector/export

1 feature
  • inspector.export.sarif
    code/sarif.py:28
    no description

inspector/lang

5 features
  • inspector.lang.bohemia
    code/scanner_bohemia.py:22
    no description
  • inspector.lang.c
    code/scanner_c.py:16
    no description
  • inspector.lang.cfamily-dispatch
    code/scanner_cfamily.py:18
    no description
  • inspector.lang.enforce
    code/scanner_enforce.py:22
    no description
  • inspector.lang.ron
    code/scanner_ron.py:16
    no description

inspector/security

1 feature
  • inspector.security.heuristic-pass
    code/security.py:31
    no description

inspector/subcommand

4 features
  • inspector.subcommand.export-features
    code/feature_ops.py:16
    no description
  • inspector.subcommand.extract-prompts
    code/feature_ops.py:22
    no description
  • inspector.subcommand.prompt-extract
    prompt/extractor.py:12
    no description
  • inspector.subcommand.skill-extract
    skill_extract/extractor.py:12
    no description