# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
rust-version = "1.80.0"
name = "pmat"
version = "2.207.0"
authors = ["Pragmatic AI Labs"]
build = "build.rs"
exclude = [
    "*.log",
    "*.profraw",
    ".pmat-cache",
    "proptest-regressions",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "PMAT - Zero-config AI context generation and code quality toolkit (CLI, MCP, HTTP)"
homepage = "https://paiml.com"
readme = "README.md"
keywords = [
    "mcp",
    "code-analysis",
    "refactoring",
    "quality",
    "ai",
]
categories = [
    "command-line-utilities",
    "development-tools",
    "development-tools::testing",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/paiml/paiml-mcp-agent-toolkit"

[package.metadata.docs.rs]
features = ["default"]
rustdoc-args = [
    "--cfg",
    "docsrs",
]
rustc-args = [
    "--cfg",
    "docsrs",
]

[features]
advanced-analysis = [
    "analytics-simd",
    "mutation-testing",
    "tdg-explain",
    "demo",
]
all-languages = [
    "rust-ast",
    "typescript-ast",
    "python-ast",
    "c-ast",
    "cpp-ast",
    "ruchy-ast",
    "go-ast",
    "wasm-ast",
    "deep-wasm",
    "shell-ast",
    "php-ast",
    "swift-ast",
]
analytics-gpu = [
    "analytics-simd",
    "trueno-db/gpu",
    "wgpu",
    "pollster",
    "bytemuck",
]
analytics-simd = [
    "trueno",
    "trueno-db",
    "trueno-db/simd",
    "arrow",
]
c-ast = [
    "tree-sitter",
    "tree-sitter-c",
    "fixedbitset",
]
core-languages = [
    "rust-ast",
    "typescript-ast",
    "javascript-ast",
]
cpp-ast = [
    "c-ast",
    "tree-sitter-cpp",
    "cpp_demangle",
    "gimli",
    "goblin",
]
csharp-ast = []
deep-wasm = [
    "gimli",
    "wasm-ast",
]
default = ["core-languages"]
demo = []
e2e-tests = []
extended-languages = [
    "python-ast",
    "go-ast",
    "c-ast",
    "cpp-ast",
    "shell-ast",
    "php-ast",
    "swift-ast",
]
full = [
    "all-languages",
    "polyglot-ast",
    "advanced-analysis",
]
go-ast = [
    "tree-sitter",
    "tree-sitter-go",
]
gpu = [
    "trueno",
    "trueno/gpu",
]
integration-tests = []
internal_tests = []
java-ast = []
javascript-ast = [
    "typescript-ast",
    "polyglot-javascript",
]
kotlin-ast = [
    "tree-sitter",
    "tree-sitter-kotlin-ng",
    "polyglot-kotlin",
]
most-languages = [
    "rust-ast",
    "typescript-ast",
    "python-ast",
    "c-ast",
    "cpp-ast",
    "go-ast",
    "shell-ast",
]
mutation-testing = [
    "rust-ast",
    "python-ast",
    "typescript-ast",
    "cpp-ast",
    "go-ast",
]
org-intelligence = ["organizational-intelligence-plugin"]
perf-tests = []
php-ast = []
polyglot-ast = []
polyglot-csharp = []
polyglot-java = []
polyglot-javascript = ["polyglot-ast"]
polyglot-kotlin = ["polyglot-ast"]
polyglot-ruby = []
polyglot-scala = []
polyglot-typescript = ["polyglot-ast"]
prometheus-metrics = [
    "prometheus",
    "warp",
]
python-ast = [
    "rust-ast",
    "tree-sitter",
    "tree-sitter-python",
]
raft-consensus = ["async-raft"]
rocksdb-backend = ["rocksdb"]
ruby-ast = []
ruchy-ast = [
    "ruchy",
    "logos",
]
rust-ast = [
    "quote",
    "proc-macro2",
    "tree-sitter",
    "tree-sitter-rust",
]
rust-only = ["rust-ast"]
scala-ast = []
shell-ast = []
simd = ["trueno"]
skip-slow-tests = []
sled-backend = ["sled"]
swift-ast = []
tdg-explain = ["rust-ast"]
tui = [
    "ratatui",
    "crossterm",
]
typescript-ast = [
    "rust-ast",
    "swc_ecma_parser",
    "swc_common",
    "swc_ecma_ast",
    "swc_ecma_visit",
    "tree-sitter",
    "tree-sitter-typescript",
    "tree-sitter-javascript",
    "polyglot-typescript",
]
wasm-ast = []

[lib]
name = "pmat"
path = "src/lib.rs"

[[bin]]
name = "pmat"
path = "src/bin/pmat.rs"

[[bin]]
name = "pmat-agent"
path = "src/bin/pmat-agent.rs"

[[example]]
name = "analyze_complexity"
path = "examples/analyze_complexity.rs"

[[example]]
name = "analyze_dead_code"
path = "examples/analyze_dead_code.rs"

[[example]]
name = "analyze_github_repo"
path = "examples/analyze_github_repo.rs"

[[example]]
name = "analyze_satd"
path = "examples/analyze_satd.rs"

[[example]]
name = "bug_004_dead_code_c_project"
path = "examples/bug_004_dead_code_c_project.rs"

[[example]]
name = "bug_011_language_detection"
path = "examples/bug_011_language_detection.rs"

[[example]]
name = "bug_012_multi_language_cli"
path = "examples/bug_012_multi_language_cli.rs"

[[example]]
name = "cargo_mutants_backend_demo"
path = "examples/cargo_mutants_backend_demo.rs"
required-features = ["mutation-testing"]

[[example]]
name = "cargo_mutants_detect"
path = "examples/cargo_mutants_detect.rs"
required-features = ["mutation-testing"]

[[example]]
name = "check_code_quality"
path = "examples/check_code_quality.rs"

[[example]]
name = "check_github_repo"
path = "examples/check_github_repo.rs"

[[example]]
name = "ci_integration"
path = "examples/ci_integration.rs"

[[example]]
name = "claude_integration_example"
path = "examples/claude_integration_example.rs"

[[example]]
name = "compare_repos"
path = "examples/compare_repos.rs"

[[example]]
name = "complexity_demo"
path = "examples/complexity_demo.rs"

[[example]]
name = "complexity_isolation"
path = "examples/complexity_isolation.rs"

[[example]]
name = "complexity_validation"
path = "examples/complexity_validation.rs"

[[example]]
name = "context_analysis_demo"
path = "examples/context_analysis_demo.rs"

[[example]]
name = "cpp_mutation_workflow"
path = "examples/cpp_mutation_workflow.rs"
required-features = ["mutation-testing"]

[[example]]
name = "debug_complexity"
path = "examples/debug_complexity.rs"

[[example]]
name = "deep_context_complexity"
path = "examples/deep_context_complexity.rs"

[[example]]
name = "dogfood_types"
path = "examples/dogfood_types.rs"
required-features = ["mutation-testing"]

[[example]]
name = "exit_codes"
path = "examples/exit_codes.rs"

[[example]]
name = "feature_052_filtering"
path = "examples/feature_052_filtering.rs"

[[example]]
name = "go_mutation_workflow"
path = "examples/go_mutation_workflow.rs"
required-features = ["mutation-testing"]

[[example]]
name = "issue_053_batch2_context_churn"
path = "examples/issue_053_batch2_context_churn.rs"

[[example]]
name = "issue_053_batch3_quality_gates"
path = "examples/issue_053_batch3_quality_gates.rs"

[[example]]
name = "issue_053_batch4_quality_tracking"
path = "examples/issue_053_batch4_quality_tracking.rs"

[[example]]
name = "issue_053_batch5_advanced_analysis"
path = "examples/issue_053_batch5_advanced_analysis.rs"

[[example]]
name = "issue_053_mcp_tools"
path = "examples/issue_053_mcp_tools.rs"

[[example]]
name = "lint_hotspot_demo"
path = "examples/lint_hotspot_demo.rs"

[[example]]
name = "lint_hotspot_enforce_flag"
path = "examples/lint_hotspot_enforce_flag.rs"

[[example]]
name = "mcp_server_pmcp"
path = "examples/mcp_server_pmcp.rs"

[[example]]
name = "one_function_only"
path = "examples/one_function_only.rs"

[[example]]
name = "organizational_intelligence_integration"
path = "examples/organizational_intelligence_integration.rs"

[[example]]
name = "parse_cargo_mutants_json"
path = "examples/parse_cargo_mutants_json.rs"
required-features = ["mutation-testing"]

[[example]]
name = "pmcp_analyze_workflow"
path = "examples/pmcp_analyze_workflow.rs"

[[example]]
name = "pmcp_refactor_session"
path = "examples/pmcp_refactor_session.rs"

[[example]]
name = "python_mutation_workflow"
path = "examples/python_mutation_workflow.rs"
required-features = ["mutation-testing"]

[[example]]
name = "quality_gate"
path = "examples/quality_gate.rs"

[[example]]
name = "quality_gate_custom"
path = "examples/quality_gate_custom.rs"

[[example]]
name = "quality_gate_github"
path = "examples/quality_gate_github.rs"

[[example]]
name = "quality_gate_perf"
path = "examples/quality_gate_perf.rs"

[[example]]
name = "quality_gate_shows_checks"
path = "examples/quality_gate_shows_checks.rs"

[[example]]
name = "quality_gate_thresholds"
path = "examples/quality_gate_thresholds.rs"

[[example]]
name = "quality_proxy_demo"
path = "examples/quality_proxy_demo.rs"

[[example]]
name = "recording_capture_demo"
path = "examples/recording_capture_demo.rs"

[[example]]
name = "red_team_demo"
path = "examples/red_team_demo.rs"

[[example]]
name = "rust_mutation_workflow"
path = "examples/rust_mutation_workflow.rs"
required-features = ["mutation-testing"]

[[example]]
name = "satd_lint_analysis"
path = "examples/satd_lint_analysis.rs"

[[example]]
name = "scaffold_agent_basics"
path = "examples/scaffold_agent_basics.rs"

[[example]]
name = "scaffold_agent_course_project"
path = "examples/scaffold_agent_course_project.rs"

[[example]]
name = "scaffold_agent_hybrid"
path = "examples/scaffold_agent_hybrid.rs"

[[example]]
name = "scaffold_agent_interactive"
path = "examples/scaffold_agent_interactive.rs"

[[example]]
name = "semantic_search_demo"
path = "examples/semantic_search_demo.rs"

[[example]]
name = "similarity_demo"
path = "examples/similarity_demo.rs"

[[example]]
name = "single_function_test"
path = "examples/single_function_test.rs"

[[example]]
name = "single_if_test"
path = "examples/single_if_test.rs"

[[example]]
name = "tdg_system_demo"
path = "examples/tdg_system_demo.rs"

[[example]]
name = "test_pmcp_server"
path = "examples/test_pmcp_server.rs"

[[example]]
name = "test_typescript_mutations"
path = "examples/test_typescript_mutations.rs"
required-features = ["mutation-testing"]

[[example]]
name = "typescript_mutation_workflow"
path = "examples/typescript_mutation_workflow.rs"
required-features = ["mutation-testing"]

[[example]]
name = "typescript_mutation_workflow_parallel"
path = "examples/typescript_mutation_workflow_parallel.rs"
required-features = ["mutation-testing"]

[[example]]
name = "unified_mcp_demo"
path = "examples/unified_mcp_demo.rs"

[[example]]
name = "verify_fixtures"
path = "examples/verify_fixtures.rs"
required-features = ["mutation-testing"]

[[example]]
name = "work_commands_demo"
path = "examples/work_commands_demo.rs"

[[test]]
name = "agent_integration_tests"
path = "tests/agent_integration_tests.rs"

[[test]]
name = "agent_mcp_server_tests"
path = "tests/agent_mcp_server_tests.rs"

[[test]]
name = "analysis_timeout_test"
path = "tests/analysis_timeout_test.rs"

[[test]]
name = "analysis_utilities_tests"
path = "tests/analysis_utilities_tests.rs"

[[test]]
name = "analyze_exit_status"
path = "tests/analyze_exit_status.rs"

[[test]]
name = "architecture_tests"
path = "tests/architecture_tests.rs"

[[test]]
name = "ast_dag_mermaid_pipeline"
path = "tests/ast_dag_mermaid_pipeline.rs"

[[test]]
name = "bin_integration"
path = "tests/bin_integration.rs"

[[test]]
name = "breakpoint_manager_tests"
path = "tests/breakpoint_manager_tests.rs"

[[test]]
name = "bug_001_002_003_embed_tests"
path = "tests/bug_001_002_003_embed_tests.rs"

[[test]]
name = "bug_004_dead_code_multi_language_tests"
path = "tests/bug_004_dead_code_multi_language_tests.rs"

[[test]]
name = "bug_005_progress_output_tests"
path = "tests/bug_005_progress_output_tests.rs"

[[test]]
name = "bug_006_parallel_count_tests"
path = "tests/bug_006_parallel_count_tests.rs"

[[test]]
name = "bug_007_function_count_tests"
path = "tests/bug_007_function_count_tests.rs"

[[test]]
name = "bug_008_placeholder_text_tests"
path = "tests/bug_008_placeholder_text_tests.rs"

[[test]]
name = "bug_009_copyright_tests"
path = "tests/bug_009_copyright_tests.rs"

[[test]]
name = "bug_010_warning_display_tests"
path = "tests/bug_010_warning_display_tests.rs"

[[test]]
name = "bug_011_language_detection_tests"
path = "tests/bug_011_language_detection_tests.rs"

[[test]]
name = "bug_012_multi_language_cli_tests"
path = "tests/bug_012_multi_language_cli_tests.rs"

[[test]]
name = "bug_064_file_safety_tests"
path = "tests/bug_064_file_safety_tests.rs"

[[test]]
name = "cargo_mutants_wrapper_tests"
path = "tests/cargo_mutants_wrapper_tests.rs"

[[test]]
name = "claude_code_agent_mcp_server_test"
path = "tests/claude_code_agent_mcp_server_test.rs"

[[test]]
name = "claude_skills_validation_tests"
path = "tests/claude_skills_validation_tests.rs"

[[test]]
name = "cli_comprehensive_integration"
path = "tests/cli_comprehensive_integration.rs"

[[test]]
name = "cli_context_tests"
path = "tests/cli_context_tests.rs"

[[test]]
name = "cli_docs_enforcement"
path = "tests/cli_docs_enforcement.rs"

[[test]]
name = "cli_documentation_sync"
path = "tests/cli_documentation_sync.rs"

[[test]]
name = "cli_functional_harness"
path = "tests/cli_functional_harness.rs"

[[test]]
name = "cli_semantic_integration"
path = "tests/cli_semantic_integration.rs"

[[test]]
name = "cli_similarity_tests"
path = "tests/cli_similarity_tests.rs"

[[test]]
name = "cli_smoke_test"
path = "tests/cli_smoke_test.rs"

[[test]]
name = "clippy_fix_engine_test"
path = "tests/clippy_fix_engine_test.rs"

[[test]]
name = "code_quality_scorer_tests"
path = "tests/code_quality_scorer_tests.rs"

[[test]]
name = "command_discoverability_test"
path = "tests/command_discoverability_test.rs"

[[test]]
name = "comparison_view_tests"
path = "tests/comparison_view_tests.rs"

[[test]]
name = "complexity_analyzer_accuracy_test"
path = "tests/complexity_analyzer_accuracy_test.rs"

[[test]]
name = "complexity_analyzer_tests"
path = "tests/complexity_analyzer_tests.rs"

[[test]]
name = "complexity_analyzer_validation_test"
path = "tests/complexity_analyzer_validation_test.rs"

[[test]]
name = "complexity_bug_test"
path = "tests/complexity_bug_test.rs"

[[test]]
name = "complexity_metrics"
path = "tests/complexity_metrics.rs"

[[test]]
name = "complexity_tests"
path = "tests/complexity_tests.rs"

[[test]]
name = "complexity_threshold_filtering"
path = "tests/complexity_threshold_filtering.rs"

[[test]]
name = "comprehensive_assert_cmd_coverage"
path = "tests/comprehensive_assert_cmd_coverage.rs"

[[test]]
name = "config_command_test"
path = "tests/config_command_test.rs"

[[test]]
name = "config_integration"
path = "tests/config_integration.rs"

[[test]]
name = "dap_integration_tests"
path = "tests/dap_integration_tests.rs"

[[test]]
name = "dap_recording_capture_tests"
path = "tests/dap_recording_capture_tests.rs"

[[test]]
name = "dap_server_tests"
path = "tests/dap_server_tests.rs"

[[test]]
name = "dead_code_timeout_test"
path = "tests/dead_code_timeout_test.rs"

[[test]]
name = "debug_command_tests"
path = "tests/debug_command_tests.rs"

[[test]]
name = "debug_replay_tests"
path = "tests/debug_replay_tests.rs"

[[test]]
name = "debug_serve_tests"
path = "tests/debug_serve_tests.rs"

[[test]]
name = "deep_context_cli_integration"
path = "tests/deep_context_cli_integration.rs"

[[test]]
name = "deep_context_tests"
path = "tests/deep_context_tests.rs"

[[test]]
name = "deep_wasm_cli_tests"
path = "tests/deep_wasm_cli_tests.rs"

[[test]]
name = "defect_aware_prompts_integration"
path = "tests/defect_aware_prompts_integration.rs"

[[test]]
name = "defect_aware_prompts_real_world"
path = "tests/defect_aware_prompts_real_world.rs"

[[test]]
name = "demo_core_extraction"
path = "tests/demo_core_extraction.rs"

[[test]]
name = "demo_e2e_integration"
path = "tests/demo_e2e_integration.rs"

[[test]]
name = "demo_integration"
path = "tests/demo_integration.rs"

[[test]]
name = "demo_web_integration"
path = "tests/demo_web_integration.rs"

[[test]]
name = "dependency_scorer_tests"
path = "tests/dependency_scorer_tests.rs"

[[test]]
name = "determinism_tests"
path = "tests/determinism_tests.rs"

[[test]]
name = "docs_enforcement_quality_gate_test"
path = "tests/docs_enforcement_quality_gate_test.rs"

[[test]]
name = "docs_enforcement_unit_test"
path = "tests/docs_enforcement_unit_test.rs"

[[test]]
name = "documentation_examples"
path = "tests/documentation_examples.rs"

[[test]]
name = "documentation_scorer_tests"
path = "tests/documentation_scorer_tests.rs"

[[test]]
name = "e2e_system"
path = "tests/e2e/system.rs"
required-features = ["e2e-tests"]

[[test]]
name = "enhanced_dag_integration"
path = "tests/enhanced_dag_integration.rs"

[[test]]
name = "enhanced_reporting_refactor_test"
path = "tests/enhanced_reporting_refactor_test.rs"

[[test]]
name = "entropy_duplicate_test"
path = "tests/entropy_duplicate_test.rs"

[[test]]
name = "evidence_gatherer_tests"
path = "tests/evidence_gatherer_tests.rs"

[[test]]
name = "execution_mode"
path = "tests/execution_mode.rs"

[[test]]
name = "execution_recorder_integration_tests"
path = "tests/execution_recorder_integration_tests.rs"

[[test]]
name = "execution_recorder_tests"
path = "tests/execution_recorder_tests.rs"

[[test]]
name = "export_integration"
path = "tests/export_integration.rs"

[[test]]
name = "feature_052_filtering_tests"
path = "tests/feature_052_filtering_tests.rs"

[[test]]
name = "format_defect_markdown_test"
path = "tests/format_defect_markdown_test.rs"

[[test]]
name = "format_detailed_report_refactor_test"
path = "tests/format_detailed_report_refactor_test.rs"

[[test]]
name = "format_output_symbol_table_test"
path = "tests/format_output_symbol_table_test.rs"

[[test]]
name = "generate_mermaid_example"
path = "tests/generate_mermaid_example.rs"

[[test]]
name = "generate_mermaid_test"
path = "tests/generate_mermaid_test.rs"

[[test]]
name = "git_clone_validation"
path = "tests/git_clone_validation.rs"

[[test]]
name = "hooks_command_test"
path = "tests/hooks_command_test.rs"

[[test]]
name = "include_pattern_integration"
path = "tests/include_pattern_integration.rs"

[[test]]
name = "intent_classifier_tests"
path = "tests/intent_classifier_tests.rs"

[[test]]
name = "is_excluded_filename_refactor_test"
path = "tests/is_excluded_filename_refactor_test.rs"

[[test]]
name = "issue_053_mcp_tool_placeholders"
path = "tests/issue_053_mcp_tool_placeholders.rs"

[[test]]
name = "issue_67_integration_test"
path = "tests/issue_67_integration_test.rs"

[[test]]
name = "json_parsing_tests"
path = "tests/json_parsing_tests.rs"

[[test]]
name = "kotlin_ast_test"
path = "tests/kotlin_ast_test.rs"

[[test]]
name = "kotlin_support_test"
path = "tests/kotlin_support_test.rs"

[[test]]
name = "lib"
path = "tests/lib.rs"

[[test]]
name = "mcp_docs_enforcement"
path = "tests/mcp_docs_enforcement.rs"

[[test]]
name = "mcp_documentation_sync"
path = "tests/mcp_documentation_sync.rs"

[[test]]
name = "mcp_semantic_integration"
path = "tests/mcp_semantic_integration.rs"

[[test]]
name = "mcp_server_integration"
path = "tests/mcp_server_integration.rs"

[[test]]
name = "mcp_server_tests"
path = "tests/mcp_server_tests.rs"

[[test]]
name = "mcp_tool_composition"
path = "tests/mcp_tool_composition.rs"

[[test]]
name = "mermaid_artifact_tests"
path = "tests/mermaid_artifact_tests.rs"

[[test]]
name = "mermaid_empty_bug_fix_test"
path = "tests/mermaid_empty_bug_fix_test.rs"

[[test]]
name = "mutate_command_tests"
path = "tests/mutate_command_tests.rs"

[[test]]
name = "mutation_cleanup_tests"
path = "tests/mutation_cleanup_tests.rs"

[[test]]
name = "mutation_compilation_test"
path = "tests/mutation_compilation_test.rs"

[[test]]
name = "mutation_generation_integration"
path = "tests/mutation_generation_integration.rs"

[[test]]
name = "mutation_handler_unit_tests"
path = "tests/mutation_handler_unit_tests.rs"

[[test]]
name = "mutation_integration_tests"
path = "tests/mutation_integration_tests.rs"

[[test]]
name = "mutation_property_tests"
path = "tests/mutation_property_tests.rs"

[[test]]
name = "name_similarity_refactor_test"
path = "tests/name_similarity_refactor_test.rs"

[[test]]
name = "parallel_mutation_execution"
path = "tests/parallel_mutation_execution.rs"

[[test]]
name = "parse_sprint_section_refactor_test"
path = "tests/parse_sprint_section_refactor_test.rs"

[[test]]
name = "pdmt_integration_test"
path = "tests/pdmt_integration_test.rs"

[[test]]
name = "performance_regression"
path = "tests/performance/regression.rs"
required-features = ["perf-tests"]

[[test]]
name = "performance_scorer_tests"
path = "tests/performance_scorer_tests.rs"

[[test]]
name = "polyglot_integration"
path = "tests/polyglot_integration.rs"

[[test]]
name = "polyglot_tools_tests"
path = "tests/polyglot_tools_tests.rs"

[[test]]
name = "predict_quality_integration_test"
path = "tests/predict_quality_integration_test.rs"

[[test]]
name = "progress_reporting_tests"
path = "tests/progress_reporting_tests.rs"

[[test]]
name = "prompt_integration_tests"
path = "tests/prompt_integration_tests.rs"

[[test]]
name = "protocol_adapters"
path = "tests/integration/protocols.rs"
required-features = ["integration-tests"]

[[test]]
name = "provability_handler_refactor_test"
path = "tests/provability_handler_refactor_test.rs"

[[test]]
name = "quality_gate_complexity_test"
path = "tests/quality_gate_complexity_test.rs"

[[test]]
name = "quality_gate_integration"
path = "tests/quality_gate_integration.rs"

[[test]]
name = "quality_gate_integration_test"
path = "tests/quality_gate_integration_test.rs"

[[test]]
name = "quality_gate_tests"
path = "tests/quality_gate_tests.rs"

[[test]]
name = "quality_proxy_integration"
path = "tests/quality_proxy_integration.rs"

[[test]]
name = "recording_format_tests"
path = "tests/recording_format_tests.rs"

[[test]]
name = "recording_workflow_e2e_tests"
path = "tests/recording_workflow_e2e_tests.rs"

[[test]]
name = "red_team"
path = "tests/red_team.rs"

[[test]]
name = "red_team_cli_tests"
path = "tests/red_team_cli_tests.rs"

[[test]]
name = "red_team_handler_tests"
path = "tests/red_team_handler_tests.rs"

[[test]]
name = "red_team_integration_tests"
path = "tests/red_team_integration_tests.rs"

[[test]]
name = "red_team_repository_context_tests"
path = "tests/red_team_repository_context_tests.rs"

[[test]]
name = "refactor_auto_property_integration"
path = "tests/refactor_auto_property_integration.rs"

[[test]]
name = "replay_engine_tests"
path = "tests/replay_engine_tests.rs"

[[test]]
name = "replay_integration_tests"
path = "tests/replay_integration_tests.rs"

[[test]]
name = "repo_score_cli_integration_tests"
path = "tests/repo_score_cli_integration_tests.rs"

[[test]]
name = "roadmap_yaml_validator"
path = "tests/roadmap_yaml_validator.rs"

[[test]]
name = "ruchy_entropy_integration_test"
path = "tests/ruchy_entropy_integration_test.rs"

[[test]]
name = "ruchy_integration_standalone"
path = "tests/ruchy_integration_standalone.rs"

[[test]]
name = "ruchy_integration_test"
path = "tests/ruchy_integration_test.rs"

[[test]]
name = "ruchy_tdg_integration_test"
path = "tests/ruchy_tdg_integration_test.rs"

[[test]]
name = "run_clippy_analysis_refactor_test"
path = "tests/run_clippy_analysis_refactor_test.rs"

[[test]]
name = "run_mcp_server_refactor_test"
path = "tests/run_mcp_server_refactor_test.rs"

[[test]]
name = "rust_project_score_orchestrator_tests"
path = "tests/rust_project_score_orchestrator_tests.rs"

[[test]]
name = "rust_project_score_tests"
path = "tests/rust_project_score_tests.rs"

[[test]]
name = "rust_tooling_scorer_tests"
path = "tests/rust_tooling_scorer_tests.rs"

[[test]]
name = "satd_detector_tests"
path = "tests/satd_detector_tests.rs"

[[test]]
name = "scala_tools_tests"
path = "tests/scala_tools_tests.rs"

[[test]]
name = "services_integration"
path = "tests/integration/services.rs"
required-features = ["integration-tests"]

[[test]]
name = "slow_integration"
path = "tests/slow_integration.rs"

[[test]]
name = "smart_test_filtering"
path = "tests/smart_test_filtering.rs"

[[test]]
name = "snapshot_manager_tests"
path = "tests/snapshot_manager_tests.rs"

[[test]]
name = "snapshot_serialization_tests"
path = "tests/snapshot_serialization_tests.rs"

[[test]]
name = "sprint85_entropy_reduction_test"
path = "tests/sprint85_entropy_reduction_test.rs"

[[test]]
name = "stateless_server_test"
path = "tests/stateless_server_test.rs"

[[test]]
name = "storage_backend_tests"
path = "tests/storage_backend_tests.rs"

[[test]]
name = "tdg_auto_fail_integration_test"
path = "tests/tdg_auto_fail_integration_test.rs"

[[test]]
name = "tdg_ci_integration_tests"
path = "tests/tdg_ci_integration_tests.rs"

[[test]]
name = "tdg_explain_mode_tests"
path = "tests/tdg_explain_mode_tests.rs"

[[test]]
name = "tdg_handlers_refactor_test"
path = "tests/tdg_handlers_refactor_test.rs"

[[test]]
name = "tdg_hooks_tests"
path = "tests/tdg_hooks_tests.rs"

[[test]]
name = "tdg_score_storage_test"
path = "tests/tdg_score_storage_test.rs"

[[test]]
name = "tdg_storage_simple_test"
path = "tests/tdg_storage_simple_test.rs"

[[test]]
name = "test_kotlin_direct"
path = "tests/test_kotlin_direct.rs"

[[test]]
name = "test_kotlin_minimal"
path = "tests/test_kotlin_minimal.rs"

[[test]]
name = "testing_scorer_tests"
path = "tests/testing_scorer_tests.rs"

[[test]]
name = "timeline_cli_integration_tests"
path = "tests/timeline_cli_integration_tests.rs"

[[test]]
name = "timeline_player_tests"
path = "tests/timeline_player_tests.rs"

[[test]]
name = "timeline_tui_cli_integration_tests"
path = "tests/timeline_tui_cli_integration_tests.rs"

[[test]]
name = "timeline_tui_event_loop_tests"
path = "tests/timeline_tui_event_loop_tests.rs"

[[test]]
name = "timeline_tui_keyboard_tests"
path = "tests/timeline_tui_keyboard_tests.rs"

[[test]]
name = "timeline_tui_stack_frame_tests"
path = "tests/timeline_tui_stack_frame_tests.rs"

[[test]]
name = "timeline_tui_variable_inspector_tests"
path = "tests/timeline_tui_variable_inspector_tests.rs"

[[test]]
name = "timeline_tui_visualization_tests"
path = "tests/timeline_tui_visualization_tests.rs"

[[test]]
name = "timeline_ui_playback_tests"
path = "tests/timeline_ui_playback_tests.rs"

[[test]]
name = "timeline_ui_tests"
path = "tests/timeline_ui_tests.rs"

[[test]]
name = "tool_functions_tests"
path = "tests/tool_functions_tests.rs"

[[test]]
name = "typescript_javascript_source_parsing"
path = "tests/typescript_javascript_source_parsing.rs"

[[test]]
name = "unit_code_chunker"
path = "tests/unit_code_chunker.rs"

[[test]]
name = "unit_core"
path = "tests/unit/core.rs"
required-features = []

[[test]]
name = "unit_hybrid_search"
path = "tests/unit_hybrid_search.rs"

[[test]]
name = "unit_kmeans_clustering"
path = "tests/unit_kmeans_clustering.rs"

[[test]]
name = "unit_mcp_semantic_tools"
path = "tests/unit_mcp_semantic_tools.rs"

[[test]]
name = "unit_semantic_search_engine"
path = "tests/unit_semantic_search_engine.rs"

[[test]]
name = "unit_topic_modeling"
path = "tests/unit_topic_modeling.rs"

[[test]]
name = "unit_turso_vector_db"
path = "tests/unit_turso_vector_db.rs"

[[test]]
name = "universal_demo_integration"
path = "tests/universal_demo_integration.rs"

[[test]]
name = "universal_demo_performance"
path = "tests/universal_demo_performance.rs"

[[test]]
name = "universal_demo_simple"
path = "tests/universal_demo_simple.rs"

[[test]]
name = "universal_demo_unit"
path = "tests/universal_demo_unit.rs"

[[test]]
name = "variable_diff_tests"
path = "tests/variable_diff_tests.rs"

[[test]]
name = "variable_inspector_tests"
path = "tests/variable_inspector_tests.rs"

[[test]]
name = "wasm_cli_tests"
path = "tests/wasm_cli_tests.rs"

[[test]]
name = "wasm_handlers_refactor_test"
path = "tests/wasm_handlers_refactor_test.rs"

[[test]]
name = "webassembly_handler_refactor_test"
path = "tests/webassembly_handler_refactor_test.rs"

[[bench]]
name = "claude_integration_bench"
path = "benches/claude_integration_bench.rs"
harness = false

[[bench]]
name = "context_graph_bench"
path = "benches/context_graph_bench.rs"

[[bench]]
name = "critical_path"
path = "benches/critical_path.rs"
harness = false

[[bench]]
name = "dead_code_ops"
path = "benches/dead_code_ops.rs"
harness = false

[[bench]]
name = "performance"
path = "benches/performance.rs"
harness = false

[[bench]]
name = "similarity_ops"
path = "benches/similarity_ops.rs"
harness = false

[[bench]]
name = "storage_backend_bench"
path = "benches/storage_backend_bench.rs"
harness = false

[[bench]]
name = "tdg_ops"
path = "benches/tdg_ops.rs"
harness = false

[[bench]]
name = "topk_selection"
path = "benches/topk_selection.rs"
harness = false

[dependencies.actix]
version = "0.13"

[dependencies.actix-rt]
version = "2.10"

[dependencies.ahash]
version = "0.8"

[dependencies.anyhow]
version = "1.0"

[dependencies.aprender]
version = "0.14.0"

[dependencies.arrow]
version = "53"
optional = true

[dependencies.async-raft]
version = "0.6"
optional = true

[dependencies.async-trait]
version = "0.1"

[dependencies.axum]
version = "0.8"
features = [
    "json",
    "tokio",
    "http1",
    "query",
]
default-features = false

[dependencies.bincode]
version = "1.3"

[dependencies.blake3]
version = "1.8"
features = ["serde"]

[dependencies.bytemuck]
version = "1.14"
optional = true

[dependencies.bytes]
version = "1.10"

[dependencies.chrono]
version = "=0.4.38"
features = ["serde"]

[dependencies.clap]
version = "4.5"
features = [
    "std",
    "derive",
    "help",
    "env",
]
default-features = false

[dependencies.console]
version = "0.15"

[dependencies.cpp_demangle]
version = "0.4"
optional = true

[dependencies.crc32fast]
version = "1.5.0"

[dependencies.crossbeam]
version = "0.8"

[dependencies.crossbeam-channel]
version = "0.5"

[dependencies.crossterm]
version = "0.29"
optional = true

[dependencies.csv]
version = "1.3"

[dependencies.dashmap]
version = "6.1"

[dependencies.dialoguer]
version = "0.11"

[dependencies.dirs]
version = "6.0"

[dependencies.fixedbitset]
version = "0.5"
optional = true

[dependencies.flate2]
version = "1.1"

[dependencies.fs2]
version = "0.4.3"

[dependencies.futures]
version = "0.3"

[dependencies.gimli]
version = "0.32"
optional = true

[dependencies.git2]
version = "0.20"
features = ["https"]
default-features = false

[dependencies.glob]
version = "0.3"

[dependencies.globset]
version = "0.4"

[dependencies.goblin]
version = "0.10"
optional = true

[dependencies.handlebars]
version = "6.3"
features = ["string_helpers"]
default-features = false

[dependencies.hex]
version = "0.4"

[dependencies.http]
version = "1.3"

[dependencies.http-body-util]
version = "0.1"

[dependencies.httparse]
version = "1.10"

[dependencies.hyper]
version = "1.6"
features = [
    "http1",
    "server",
]
default-features = false

[dependencies.hyper-util]
version = "0.1"
features = [
    "tokio",
    "server",
    "client",
]
default-features = false

[dependencies.ignore]
version = "0.4"

[dependencies.indicatif]
version = "0.17"

[dependencies.lazy_static]
version = "1.5"

[dependencies.levenshtein]
version = "1.0"

[dependencies.libc]
version = "0.2"

[dependencies.logos]
version = "0.14"
optional = true

[dependencies.lru]
version = "0.14"
features = ["hashbrown"]

[dependencies.lz4_flex]
version = "0.11"

[dependencies.nalgebra-sparse]
version = "0.11"

[dependencies.notify]
version = "8.0"

[dependencies.num_cpus]
version = "1.17"

[dependencies.object]
version = "0.37"

[dependencies.octocrab]
version = "0.48"

[dependencies.once_cell]
version = "1.21"

[dependencies.organizational-intelligence-plugin]
version = "0.2.0"
optional = true

[dependencies.parking_lot]
version = "0.12"

[dependencies.pest]
version = "2.8.2"

[dependencies.pest_derive]
version = "2.8.2"
features = ["default"]

[dependencies.petgraph]
version = "0.8"

[dependencies.pmcp]
version = "1.4.2"
features = [
    "websocket",
    "http",
    "sse",
    "validation",
]

[dependencies.pollster]
version = "0.3"
optional = true

[dependencies.prettyplease]
version = "0.2.37"

[dependencies.prettytable-rs]
version = "0.10"

[dependencies.proc-macro2]
version = "1.0"
optional = true

[dependencies.prometheus]
version = "0.14"
optional = true

[dependencies.proptest]
version = "1.6"

[dependencies.pulldown-cmark]
version = "0.13"

[dependencies.quote]
version = "1.0"
optional = true

[dependencies.rand]
version = "0.9"

[dependencies.ratatui]
version = "0.29"
optional = true

[dependencies.rayon]
version = "1.10"

[dependencies.regex]
version = "1.11"
features = ["perf"]

[dependencies.reqwest]
version = "0.12"
features = [
    "json",
    "rustls-tls",
]
default-features = false

[dependencies.rmp-serde]
version = "1.3"

[dependencies.roaring]
version = "0.10"

[dependencies.rocksdb]
version = "0.24"
features = [
    "lz4",
    "snappy",
]
optional = true
default-features = false

[dependencies.ruchy]
version = "3.115"
optional = true

[dependencies.rusqlite]
version = "0.32"
features = ["bundled"]

[dependencies.rustc-hash]
version = "2.1"

[dependencies.semver]
version = "1.0"
features = ["serde"]

[dependencies.serde]
version = "=1.0.219"
features = [
    "derive",
    "std",
]
default-features = false

[dependencies.serde_json]
version = "1.0"
features = ["std"]
default-features = false

[dependencies.serde_yaml]
version = "0.9"

[dependencies.sha2]
version = "0.10"

[dependencies.shell-words]
version = "1.1.0"

[dependencies.sled]
version = "0.34"
optional = true

[dependencies.smallvec]
version = "1.15.0"

[dependencies.sourcemap]
version = "9.0"

[dependencies.swc_common]
version = "14.0"
optional = true

[dependencies.swc_ecma_ast]
version = "15.0"
optional = true

[dependencies.swc_ecma_parser]
version = "24.0"
optional = true

[dependencies.swc_ecma_visit]
version = "15.0"
optional = true

[dependencies.syn]
version = "2.0"
features = [
    "full",
    "parsing",
    "visit",
    "extra-traits",
]

[dependencies.sys-info]
version = "0.9.1"

[dependencies.sysinfo]
version = "0.32"

[dependencies.tempfile]
version = "3.8"

[dependencies.thiserror]
version = "2.0"

[dependencies.tokio]
version = "1.48"
features = [
    "rt-multi-thread",
    "macros",
    "net",
    "io-util",
    "fs",
    "sync",
    "time",
]

[dependencies.toml]
version = "0.8.23"

[dependencies.tower]
version = "0.5"
features = [
    "util",
    "timeout",
]
default-features = false

[dependencies.tower-http]
version = "0.6"
features = [
    "trace",
    "compression-gzip",
    "timeout",
    "cors",
]
default-features = false

[dependencies.tracing]
version = "0.1"
features = ["std"]
default-features = false

[dependencies.tracing-subscriber]
version = "0.3"
features = [
    "env-filter",
    "fmt",
    "std",
]
default-features = false

[dependencies.tree-sitter]
version = "0.23"
optional = true

[dependencies.tree-sitter-c]
version = "0.23"
optional = true

[dependencies.tree-sitter-cpp]
version = "0.23"
optional = true

[dependencies.tree-sitter-go]
version = "0.23"
optional = true

[dependencies.tree-sitter-javascript]
version = "0.23"
optional = true

[dependencies.tree-sitter-kotlin-ng]
version = "1.1"
optional = true

[dependencies.tree-sitter-python]
version = "0.23"
optional = true

[dependencies.tree-sitter-rust]
version = "0.23"
optional = true

[dependencies.tree-sitter-typescript]
version = "0.23"
optional = true

[dependencies.trueno]
version = "0.6.0"
optional = true

[dependencies.trueno-db]
version = "0.3.1"
optional = true
default-features = false

[dependencies.trueno-graph]
version = "0.1.2"

[dependencies.trueno-rag]
version = "0.1.2"

[dependencies.url]
version = "2.5"

[dependencies.uuid]
version = "1.17"
features = [
    "v4",
    "serde",
]

[dependencies.walkdir]
version = "2.5"

[dependencies.warp]
version = "0.3"
optional = true

[dependencies.wasm-encoder]
version = "0.239.0"

[dependencies.wasmparser]
version = "0.239.0"

[dependencies.webbrowser]
version = "1.0"

[dependencies.wgpu]
version = "24.0"
features = ["wgsl"]
optional = true

[dependencies.which]
version = "6.0"

[dependencies.xxhash-rust]
version = "0.8"
features = ["xxh64"]

[dev-dependencies.assert_cmd]
version = "2.0"

[dev-dependencies.criterion]
version = "0.6"
features = ["html_reports"]

[dev-dependencies.env_logger]
version = "0.11.8"

[dev-dependencies.futures-test]
version = "0.3"

[dev-dependencies.predicates]
version = "3.1"

[dev-dependencies.pretty_assertions]
version = "1.4"

[dev-dependencies.proptest]
version = "1.6"

[dev-dependencies.quickcheck]
version = "1.0"

[dev-dependencies.quickcheck_macros]
version = "1.0"

[dev-dependencies.reqwest]
version = "0.12"
features = [
    "json",
    "rustls-tls",
]
default-features = false

[dev-dependencies.serial_test]
version = "3.2"

[dev-dependencies.tempfile]
version = "3.20"

[dev-dependencies.tokio-test]
version = "0.4"

[build-dependencies.flate2]
version = "1.1"

[build-dependencies.hex]
version = "0.4"

[build-dependencies.serde]
version = "1.0"
features = ["derive"]

[build-dependencies.serde_json]
version = "1.0"

[build-dependencies.sha2]
version = "0.10"

[build-dependencies.ureq]
version = "3.0"
