LICENSE
README.md
pyproject.toml
src/lucidshark/__init__.py
src/lucidshark/py.typed
src/lucidshark/updater.py
src/lucidshark.egg-info/PKG-INFO
src/lucidshark.egg-info/SOURCES.txt
src/lucidshark.egg-info/dependency_links.txt
src/lucidshark.egg-info/entry_points.txt
src/lucidshark.egg-info/requires.txt
src/lucidshark.egg-info/top_level.txt
src/lucidshark/bootstrap/__init__.py
src/lucidshark/bootstrap/checksums.py
src/lucidshark/bootstrap/download.py
src/lucidshark/bootstrap/paths.py
src/lucidshark/bootstrap/platform.py
src/lucidshark/bootstrap/validation.py
src/lucidshark/bootstrap/versions.py
src/lucidshark/cli/__init__.py
src/lucidshark/cli/__main__.py
src/lucidshark/cli/arguments.py
src/lucidshark/cli/config_bridge.py
src/lucidshark/cli/exit_codes.py
src/lucidshark/cli/runner.py
src/lucidshark/cli/commands/__init__.py
src/lucidshark/cli/commands/doctor.py
src/lucidshark/cli/commands/help.py
src/lucidshark/cli/commands/init.py
src/lucidshark/cli/commands/list_scanners.py
src/lucidshark/cli/commands/overview.py
src/lucidshark/cli/commands/scan.py
src/lucidshark/cli/commands/serve.py
src/lucidshark/cli/commands/status.py
src/lucidshark/cli/commands/validate.py
src/lucidshark/config/__init__.py
src/lucidshark/config/ignore.py
src/lucidshark/config/loader.py
src/lucidshark/config/models.py
src/lucidshark/config/validation.py
src/lucidshark/core/__init__.py
src/lucidshark/core/domain_runner.py
src/lucidshark/core/filtering.py
src/lucidshark/core/git.py
src/lucidshark/core/ignore_issues.py
src/lucidshark/core/logging.py
src/lucidshark/core/models.py
src/lucidshark/core/paths.py
src/lucidshark/core/skip_handler.py
src/lucidshark/core/streaming.py
src/lucidshark/core/subprocess_runner.py
src/lucidshark/core/tool_validation.py
src/lucidshark/data/__init__.py
src/lucidshark/data/checkstyle-google.xml
src/lucidshark/data/help.md
src/lucidshark/data/pmd-ruleset.xml
src/lucidshark/data/spotbugs-exclude.xml
src/lucidshark/data/templates/__init__.py
src/lucidshark/data/templates/c.yml
src/lucidshark/data/templates/cpp.yml
src/lucidshark/data/templates/csharp.yml
src/lucidshark/data/templates/go.yml
src/lucidshark/data/templates/java.yml
src/lucidshark/data/templates/javascript.yml
src/lucidshark/data/templates/kotlin.yml
src/lucidshark/data/templates/php.yml
src/lucidshark/data/templates/python.yml
src/lucidshark/data/templates/ruby.yml
src/lucidshark/data/templates/rust.yml
src/lucidshark/data/templates/scala.yml
src/lucidshark/data/templates/swift.yml
src/lucidshark/data/templates/typescript.yml
src/lucidshark/detection/__init__.py
src/lucidshark/detection/detector.py
src/lucidshark/detection/frameworks.py
src/lucidshark/detection/languages.py
src/lucidshark/detection/tools.py
src/lucidshark/generation/__init__.py
src/lucidshark/generation/config_generator.py
src/lucidshark/generation/package_installer.py
src/lucidshark/generation/template_composer.py
src/lucidshark/mcp/__init__.py
src/lucidshark/mcp/formatter.py
src/lucidshark/mcp/server.py
src/lucidshark/mcp/tools.py
src/lucidshark/mcp/watcher.py
src/lucidshark/overview/__init__.py
src/lucidshark/overview/generator.py
src/lucidshark/overview/history.py
src/lucidshark/overview/models.py
src/lucidshark/pipeline/__init__.py
src/lucidshark/pipeline/executor.py
src/lucidshark/pipeline/parallel.py
src/lucidshark/plugins/__init__.py
src/lucidshark/plugins/c_utils.py
src/lucidshark/plugins/cpp_utils.py
src/lucidshark/plugins/discovery.py
src/lucidshark/plugins/dotnet_utils.py
src/lucidshark/plugins/go_utils.py
src/lucidshark/plugins/rust_utils.py
src/lucidshark/plugins/swift_utils.py
src/lucidshark/plugins/utils.py
src/lucidshark/plugins/coverage/__init__.py
src/lucidshark/plugins/coverage/base.py
src/lucidshark/plugins/coverage/coverage_py.py
src/lucidshark/plugins/coverage/dotnet_coverage.py
src/lucidshark/plugins/coverage/gcov.py
src/lucidshark/plugins/coverage/go_cover.py
src/lucidshark/plugins/coverage/istanbul.py
src/lucidshark/plugins/coverage/jacoco.py
src/lucidshark/plugins/coverage/lcov.py
src/lucidshark/plugins/coverage/phpunit_coverage.py
src/lucidshark/plugins/coverage/scoverage.py
src/lucidshark/plugins/coverage/simplecov.py
src/lucidshark/plugins/coverage/swift_coverage.py
src/lucidshark/plugins/coverage/tarpaulin.py
src/lucidshark/plugins/coverage/vitest.py
src/lucidshark/plugins/duplication/__init__.py
src/lucidshark/plugins/duplication/base.py
src/lucidshark/plugins/duplication/duplo.py
src/lucidshark/plugins/enrichers/__init__.py
src/lucidshark/plugins/enrichers/base.py
src/lucidshark/plugins/formatters/__init__.py
src/lucidshark/plugins/formatters/base.py
src/lucidshark/plugins/formatters/clang_format.py
src/lucidshark/plugins/formatters/dotnet_format.py
src/lucidshark/plugins/formatters/gofmt.py
src/lucidshark/plugins/formatters/ktlint_format.py
src/lucidshark/plugins/formatters/php_cs_fixer.py
src/lucidshark/plugins/formatters/prettier.py
src/lucidshark/plugins/formatters/rubocop_format.py
src/lucidshark/plugins/formatters/ruff_format.py
src/lucidshark/plugins/formatters/rustfmt.py
src/lucidshark/plugins/formatters/scalafmt.py
src/lucidshark/plugins/formatters/swiftformat.py
src/lucidshark/plugins/linters/__init__.py
src/lucidshark/plugins/linters/base.py
src/lucidshark/plugins/linters/biome.py
src/lucidshark/plugins/linters/checkstyle.py
src/lucidshark/plugins/linters/clang_tidy.py
src/lucidshark/plugins/linters/clippy.py
src/lucidshark/plugins/linters/dotnet_format.py
src/lucidshark/plugins/linters/eslint.py
src/lucidshark/plugins/linters/golangci_lint.py
src/lucidshark/plugins/linters/ktlint.py
src/lucidshark/plugins/linters/phpcs.py
src/lucidshark/plugins/linters/pmd.py
src/lucidshark/plugins/linters/rubocop.py
src/lucidshark/plugins/linters/ruff.py
src/lucidshark/plugins/linters/scalafix.py
src/lucidshark/plugins/linters/swiftlint.py
src/lucidshark/plugins/reporters/__init__.py
src/lucidshark/plugins/reporters/ai_reporter.py
src/lucidshark/plugins/reporters/base.py
src/lucidshark/plugins/reporters/json_reporter.py
src/lucidshark/plugins/reporters/sarif_reporter.py
src/lucidshark/plugins/reporters/summary_reporter.py
src/lucidshark/plugins/reporters/table_reporter.py
src/lucidshark/plugins/scanners/__init__.py
src/lucidshark/plugins/scanners/base.py
src/lucidshark/plugins/scanners/checkov.py
src/lucidshark/plugins/scanners/gosec.py
src/lucidshark/plugins/scanners/opengrep.py
src/lucidshark/plugins/scanners/trivy.py
src/lucidshark/plugins/test_runners/__init__.py
src/lucidshark/plugins/test_runners/base.py
src/lucidshark/plugins/test_runners/cargo.py
src/lucidshark/plugins/test_runners/ctest.py
src/lucidshark/plugins/test_runners/dotnet_test.py
src/lucidshark/plugins/test_runners/go_test.py
src/lucidshark/plugins/test_runners/jest.py
src/lucidshark/plugins/test_runners/karma.py
src/lucidshark/plugins/test_runners/maven.py
src/lucidshark/plugins/test_runners/mocha.py
src/lucidshark/plugins/test_runners/phpunit.py
src/lucidshark/plugins/test_runners/playwright.py
src/lucidshark/plugins/test_runners/pytest.py
src/lucidshark/plugins/test_runners/rspec.py
src/lucidshark/plugins/test_runners/sbt.py
src/lucidshark/plugins/test_runners/swift_test.py
src/lucidshark/plugins/test_runners/vitest.py
src/lucidshark/plugins/type_checkers/__init__.py
src/lucidshark/plugins/type_checkers/base.py
src/lucidshark/plugins/type_checkers/cargo_check.py
src/lucidshark/plugins/type_checkers/cppcheck.py
src/lucidshark/plugins/type_checkers/detekt.py
src/lucidshark/plugins/type_checkers/dotnet_build.py
src/lucidshark/plugins/type_checkers/go_vet.py
src/lucidshark/plugins/type_checkers/mypy.py
src/lucidshark/plugins/type_checkers/phpstan.py
src/lucidshark/plugins/type_checkers/pyright.py
src/lucidshark/plugins/type_checkers/scala_compile.py
src/lucidshark/plugins/type_checkers/sorbet.py
src/lucidshark/plugins/type_checkers/spotbugs.py
src/lucidshark/plugins/type_checkers/swift_compiler.py
src/lucidshark/plugins/type_checkers/typescript.py