List of all items
Structs
- cli::Cli
- config::Config
- config::Thresholds
- detection::ProjectFlags
- detection::ProjectType
- rules::RuleResult
- rules::Suggestion
- rules::context::GeneratedFilesIgnored
- rules::context::LockFilesIgnored
- rules::context::NoMegaFiles
- rules::context::NoMegaFunctions
- rules::context_extra::NoSecretsInRepo
- rules::context_extra::ReadmeExistsAndConcise
- rules::context_extra::SubdirClaudeMd
- rules::drift::BuildCommandMatchesManifest
- rules::drift::ReferencedFilesExist
- rules::foundation::ClaudeDirExists
- rules::foundation::ClaudeMdActionable
- rules::foundation::ClaudeMdConcise
- rules::foundation::ClaudeMdExists
- rules::foundation::ClaudeMdHasCommands
- rules::foundation::ClaudeignoreExists
- rules::foundation::SettingsJsonExists
- rules::foundation_extra::AgentsMdExists
- rules::navigation::ClearDirectoryStructure
- rules::navigation::ConsistentNaming
- rules::navigation::ObviousEntryPoints
- rules::navigation_extra::ClearModuleBoundaries
- rules::navigation_extra::DescriptiveNames
- rules::navigation_extra::FolderClaudeMds
- rules::navigation_extra::NoDeepNesting
- rules::navigation_extra::PredictableTestLocations
- rules::project_specific::backend::ApiSpecExists
- rules::project_specific::backend::DataAccessDocumented
- rules::project_specific::backend::DatabaseFilesIgnored
- rules::project_specific::backend::LogFilesIgnored
- rules::project_specific::backend::MigrationHistoryManageable
- rules::project_specific::backend::VirtualEnvsIgnored
- rules::project_specific::codegen::AutoRegenHook
- rules::project_specific::codegen::EditSpecsNotGenerated
- rules::project_specific::codegen::GeneratedDirsIgnored
- rules::project_specific::codegen::RegenCommandDocumented
- rules::project_specific::doc_site::BuildOutputIgnored
- rules::project_specific::doc_site::MarkdownSourceFocus
- rules::project_specific::doc_site::NavigationDocumented
- rules::project_specific::frontend::BuildCacheIgnored
- rules::project_specific::frontend::EnvExampleExists
- rules::project_specific::frontend::SourceMapsIgnored
- rules::project_specific::frontend::TypeCheckBeforeBuild
- rules::project_specific::game_dev::BinaryAssetsIgnored
- rules::project_specific::game_dev::EditorMetadataIgnored
- rules::project_specific::game_dev::GameLogicTests
- rules::project_specific::game_dev::ScriptsArePrimary
- rules::project_specific::iac::ModuleConventions
- rules::project_specific::iac::PlanOutputFiltered
- rules::project_specific::iac::ProviderCacheIgnored
- rules::project_specific::iac::SecretsExternal
- rules::project_specific::iac::StateFilesBlocked
- rules::project_specific::legacy::CorrectPatternsIdentified
- rules::project_specific::legacy::DeadCodeFlagged
- rules::project_specific::legacy::DocumentsTheMess
- rules::project_specific::legacy::MegaFilesDocumented
- rules::project_specific::legacy::TestsForModifiedCode
- rules::project_specific::micro_repo::ComprehensiveTests
- rules::project_specific::micro_repo::ExamplesExist
- rules::project_specific::micro_repo::ManifestComplete
- rules::project_specific::micro_repo::ReadmeIsPrimary
- rules::project_specific::ml::DatasetFilesIgnored
- rules::project_specific::ml::ExperimentWorkflowDocumented
- rules::project_specific::ml::ModelFilesIgnored
- rules::project_specific::ml::NotebooksNotPrimary
- rules::project_specific::ml::RequirementsPinned
- rules::project_specific::mobile::BinaryAssetsExcluded
- rules::project_specific::mobile::GeneratedCodeIgnored
- rules::project_specific::mobile::LightweightVerification
- rules::project_specific::mobile::PlatformBuildDirsIgnored
- rules::project_specific::mobile::PlatformCommands
- rules::project_specific::monorepo::PathScopedRulesPerPackage
- rules::project_specific::monorepo::PerPackageClaudeMd
- rules::project_specific::monorepo::PerPackageTestCommands
- rules::project_specific::monorepo::RootClaudeMdThin
- rules::project_specific::monorepo::SharedToolingConfig
- rules::project_specific::monorepo::WorkspaceDepsNavigable
- rules::project_specific::monorepo::WorkspaceOutputsIgnored
- rules::project_specific::polyglot::AllRuntimesIgnored
- rules::project_specific::polyglot::IndependentBuildTest
- rules::project_specific::polyglot::PerLanguageClaudeMd
- rules::project_specific::polyglot::RootClaudeMdAgnostic
- rules::project_specific::serverless::DeployArtifactsIgnored
- rules::project_specific::serverless::FunctionsFocused
- rules::project_specific::serverless::NoCloudCreds
- rules::project_specific::serverless::TestEventsExist
- rules::quality::TestsExist
- rules::quality::TypeAnnotationsExist
- rules::quality_extra::CiCdExists
- rules::quality_extra::CommentsExplainWhy
- rules::quality_extra::ConsistentPatterns
- rules::quality_extra::DependenciesDocumented
- rules::quality_extra::DescriptiveTestNames
- rules::quality_extra::NoDeadCode
- rules::token_checks::CircularDependencyCheck
- rules::token_checks::MemoryDirectoryExists
- rules::token_checks::MixedGeneratedCode
- rules::token_checks::ScatteredCodeCrossRefs
- rules::token_rules::ArchDecisionRecords
- rules::token_rules::ClaudeMdReadmeDuplication
- rules::token_rules::NarrowRuleScopes
- rules::token_rules::TargetedTestCommand
- rules::token_rules::TestOutputFilteringHook
- rules::token_suggestions::LanguageAwareIndexFiles
- rules::token_suggestions::PublicApiAtTop
- rules::tooling::AutoFormatHook
- rules::tooling::CustomSkills
- rules::tooling::DangerousOpProtection
- rules::tooling::McpServersConfigured
- rules::tooling::PathScopedRules
- rules::tooling::PermissionAllowList
- rules::tooling::SubagentConfig
- scan::FileInfo
- scan::ManifestInfo
- scan::ProjectContext
- scoring::DimensionScore
- scoring::Scorecard
Enums
- cli::OutputFormat
- detection::BackendFramework
- detection::DocFramework
- detection::FrontendFramework
- detection::GameEngine
- detection::IaCTool
- detection::Language
- detection::MobileFramework
- detection::PrimaryType
- detection::ServerlessPlatform
- rules::Dimension
- rules::Effort
- rules::RuleStatus
- rules::Severity
- rules::SuggestionPriority
- scan::ManifestKind
- scoring::Grade
Traits
Functions
- detection::detect
- detection::domain::detect_domain
- detection::signals::cargo_toml_has_dep
- detection::signals::detect_languages
- detection::signals::has_android_gradle
- detection::signals::has_bevy_dep
- detection::signals::has_docusaurus_config
- detection::signals::has_hugo_config
- detection::signals::has_next_config
- detection::signals::has_nuxt_config
- detection::signals::has_react_native_dep
- detection::signals::has_react_scripts_dep
- detection::signals::has_sam_template
- detection::signals::has_tf_files
- detection::signals::has_unity
- detection::signals::has_uproject
- detection::signals::has_vite_or_vue_config
- detection::signals::has_vuepress
- detection::signals::has_xcodeproj
- detection::signals::is_micro_repo
- detection::signals::is_monorepo
- detection::signals::package_json_has_dep
- detection::signals_backend::has_cmd_dir
- detection::signals_backend::has_express_dep
- detection::signals_backend::has_phoenix_dep
- detection::signals_backend::has_rails_dep
- detection::signals_backend::has_rust_web_framework
- detection::signals_backend::is_codegen_heavy
- detection::signals_backend::is_ml_project
- diff::show_diff
- fix::apply_fixes
- history::record_and_show
- hooks::install_hook
- hooks::print_precommit_config
- init::detect_commands
- init::init_project
- mcp::serve
- multi_tool::generate_all
- output::print_scorecard
- output::terminal::render
- rules::all_rules
- rules::project_specific::project_specific_rules
- scan::builder::build_context
- scan::classifiers::is_ci_config
- scan::classifiers::is_env_file
- scan::classifiers::is_generated_file
- scan::classifiers::is_lock_file
- scan::classifiers::is_manifest
- scan::classifiers::is_source_extension
- scan::classifiers::is_test_file
- scan::classifiers::should_skip_dir
- scan::file_stats::count_lines
- scan::file_stats::longest_function
- scoring::calculate
- scoring::weights::get_weights
- token_cost::enrich_suggestions
- token_cost::estimate_savings
- watch::watch_and_score